找回密码
 立即注册
查看: 638|回复: 4

8系列UART在线升级(20241011​​​​​​​) demo程序不能正常工作

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:296
  • 最近打卡:2025-06-27 09:29:01
已绑定手机

2

主题

85

回帖

1355

积分

金牌会员

积分
1355
发表于 2024-11-12 11:21:56 | 显示全部楼层 |阅读模式
首先,我下载并测试验证过32G12K-UART在线升级
32G12K系列IAP类型芯片使用UART接口进行在线升级例程-20241011
上面这款测试没有问题,demo程序我加了很多程序,下载后也能正常运行。

接下来验证8系列UART在线升级
8系列IAP类型芯片使用UART接口进行在线升级例程​​​​​​​-20241011
我现在demo程序写的很多,必须要将Memory Model设置为xdata。
这个时候AIapp-ISP-v6.94S的eeprom大小要设置为60K,打开hex文件的时候说文件过大。
其次,我如果不通过在线下载的方式,直接使用AIapp-ISP-v6.94S下载我的demo程序,依然无法运行!
这是keil配置的问题。我把address改为0x0000之后,程序就可以正常运行了。

文件过大

文件过大

设为0x0000就正常

设为0x0000就正常

需要设置xdata

需要设置xdata
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:481
  • 最近打卡:2025-06-29 12:34:20
已绑定手机

81

主题

5220

回帖

9304

积分

超级版主

DebugLab

积分
9304
发表于 2024-11-12 13:14:47 | 显示全部楼层
建议选择data模式,
大数组或速度要求不高的变量之类的手动声明为xdata
修改中断向量起始地址会导致中断不能正常跳转,

必须在中断向量处重映射中断,中断向量地址是硬件决定的,无法修改,
修改后软件必须跳转

DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:296
  • 最近打卡:2025-06-27 09:29:01
已绑定手机

2

主题

85

回帖

1355

积分

金牌会员

积分
1355
发表于 2024-11-12 13:39:14 | 显示全部楼层
Debu*** 发表于 2024-11-12 13:14
建议选择data模式,大数组或速度要求不高的变量之类的手动声明为xdata
修改中断向量起始地址会导致中断不能 ...

调STC32的时候就很顺利,STC8的时候就很难受。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:112
  • 最近打卡:2025-06-29 00:35:48

741

主题

1万

回帖

1万

积分

管理员

积分
17194
发表于 2024-11-12 21:09:50 | 显示全部楼层
截图202411122108543175.jpg

8H系列,有 1K 以上扩展XRAM, 用 xdata, 或直接选择 Large


截图202411122112197577.jpg
永远用最新版本
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:296
  • 最近打卡:2025-06-27 09:29:01
已绑定手机

2

主题

85

回帖

1355

积分

金牌会员

积分
1355
发表于 2024-11-13 09:44:07 | 显示全部楼层
神*** 发表于 2024-11-12 21:09
8H系列,有 1K 以上扩展XRAM, 用 xdata, 或直接选择 Large

我用的STC8H8K64U
32的是STC32G12K128
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-6-29 18:32 , Processed in 0.116955 second(s), 71 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表