STC32G12K128写的ISP下载程序遇到问题,外部中断地址冲突|已解决
之前写的代码没有搞IAP,现在改成IAP功能的,按照官方例程的做法,把中断向量全部重映射:INTVECTOR(0x1000)并且保留地址:0xFF0003-0xFF1003
编译之后报错:*** WARNING L30: MEMORY SPACE OVERLAP
SEG: ?PR?IV?0
FROM: FF1003H
TO: FF1004H
说是外部中断的程序入口冲突,这个要怎么处理?
目前是把外中断的程序删掉,不用外中断问题就解决了,但是这不是最优解,要怎么处理才能正常使用外中断?
ercircle 发表于 2026-5-27 18:19
编译器报错的可以不用管吗?程序会不会运行出错? smartexp 发表于 2026-5-28 09:28
编译器报错的可以不用管吗?程序会不会运行出错?
改了后重新编译你看还报错吗
ercircle 发表于 2026-5-28 10:20
改了后重新编译你看还报错吗
问题解决了,你们提供的例程里面的说明书,写的是保留地址 00-03一共4个地址,实际上只需要保留00-02,这3个复位向量的地址。03地址是外中断的,导致外中断程序向量地址冲突。按你的方式把地址改一下,问题就解决了
页:
[1]