JDBJXB 发表于 6 天前

用户做 ISP区 的位置

用的是STC32G8K64,官方方的例子是把eeprom设置为60K,把ISP放在前4K,后60K作为程序区

如果我想把eeprom设置为64K(最大),把ISP放在后4K,前60K作为程序区,不知道这样能不能行

ercircle 发表于 6 天前

可以,32G12K128的例程就是设为128K

神农鼎 发表于 6 天前

都可以

JDBJXB 发表于 6 天前

ercircle 发表于 2025-6-11 09:30
可以,32G12K128的例程就是设为128K

那第一次下载ISP的时候STC-ISP软件里的起始地址也要改一下吗,毕竟我的ISP区要在后4K

ercircle 发表于 6 天前

JDBJXB 发表于 2025-6-11 09:47
那第一次下载ISP的时候STC-ISP软件里的起始地址也要改一下吗,毕竟我的ISP区要在后4K ...

在工程选项里改,正常是APP给ISP预留位置,现在要改成ISP给APP预留位置了:

JDBJXB 发表于 6 天前

ercircle 发表于 2025-6-11 09:54
在工程选项里改,正常是APP给ISP预留位置,现在要改成ISP给APP预留位置了:

...

那中断入口地址也要改吗,我现在是外接了个flash,准备用串口接收APP,然后存到flash。有需要的话还要通过CAN给其他芯片升级

ercircle 发表于 6 天前

JDBJXB 发表于 2025-6-11 10:04
那中断入口地址也要改吗,我现在是外接了个flash,准备用串口接收APP,然后存到flash。有需要的话还要通 ...

ISP区已经挪到后面去了,中断不好调转。中断直接全给APP用去。ISP用查询模式即可

JDBJXB 发表于 6 天前

ercircle 发表于 2025-6-11 10:07
ISP区已经挪到后面去了,中断不好调转。中断直接全给APP用去。ISP用查询模式即可 ...

好的感谢,我记得示例里面ISP用的也是查询,我研究研究

JDBJXB 发表于 6 天前

ercircle 发表于 2025-6-11 10:07
ISP区已经挪到后面去了,中断不好调转。中断直接全给APP用去。ISP用查询模式即可 ...

示例的ISP里面有个isr.asm,这应该是中断向量表重映射的吧,我可以不用,直接删了吗
然后那个保留用户APP区的那个地址我是0xFF0000-0xFFF000,是这样吧

ercircle 发表于 6 天前

JDBJXB 发表于 2025-6-11 10:27
示例的ISP里面有个isr.asm,这应该是中断向量表重映射的吧,我可以不用,直接删了吗
然后那个保留用户APP ...

是的,对应用户APP工程的中断偏移,程序预留也要删掉、
现在程序预留区改到ISP工程里配置
页: [1] 2
查看完整版本: 用户做 ISP区 的位置