当程序代码在cmd文件中映射到FLASH地址时,debug过程报错,分别是erasing Flash,load programme 过程出错,如图所示
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
这个擦除过程是因为我将中断向量表映射到了0x0000.0000Flash地址,当debug时需要将中断向量表load到Flash中,CCS6.0中debug设置中可以选择在debug时对Flash的处理方式,我将全部擦除选项作为选择,所以在一系列初始化配置之后CCS 会自动进行erase flash 和load功能,就是在这个过程中报错。
如果我将中断向量表映射地址改为0x2000.0000的SRAM地址,程序代码也映射到SRAM中运行,debug过程不需要对flash进行操作,能够成功debug连接,并且能够运行程序,但是程序不能进入中断(怀疑中断向量表映射到SRAM不能正常工作)。
所以我不明白是什么操作造成了flash空间不能被擦除。