DIY365 发表于 2024-11-12 11:21:56

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

首先,我下载并测试验证过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之后,程序就可以正常运行了。

DebugLab 发表于 2024-11-12 13:14:47

建议选择data模式,
大数组或速度要求不高的变量之类的手动声明为xdata
修改中断向量起始地址会导致中断不能正常跳转,
必须在中断向量处重映射中断,中断向量地址是硬件决定的,无法修改,
修改后软件必须跳转

DIY365 发表于 2024-11-12 13:39:14

DebugLab 发表于 2024-11-12 13:14
建议选择data模式,大数组或速度要求不高的变量之类的手动声明为xdata
修改中断向量起始地址会导致中断不能 ...

调STC32的时候就很顺利,STC8的时候就很难受。

神农鼎 发表于 2024-11-12 21:09:50



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



永远用最新版本

DIY365 发表于 2024-11-13 09:44:07

神农鼎 发表于 2024-11-12 21:09
8H系列,有 1K 以上扩展XRAM, 用 xdata, 或直接选择 Large




我用的STC8H8K64U
32的是STC32G12K128
页: [1]
查看完整版本: 8系列UART在线升级(20241011​​​​​​​) demo程序不能正常工作