TI中文支持网
TI专业的中文技术问题搜集分享网站

TM4C1294ncpd debug过程报错,求助!

当程序代码在cmd文件中映射到FLASH地址时,debug过程报错,分别是erasing Flash,load programme 过程出错,如图所示

xyz549040622:

擦除flash出错,你看看是写保护了,还是擦除的不对呢?

tanson tang:

回复 xyz549040622:

这个擦除过程是因为我将中断向量表映射到了0x0000.0000Flash地址,当debug时需要将中断向量表load到Flash中,CCS6.0中debug设置中可以选择在debug时对Flash的处理方式,我将全部擦除选项作为选择,所以在一系列初始化配置之后CCS 会自动进行erase flash 和load功能,就是在这个过程中报错。

如果我将中断向量表映射地址改为0x2000.0000的SRAM地址,程序代码也映射到SRAM中运行,debug过程不需要对flash进行操作,能够成功debug连接,并且能够运行程序,但是程序不能进入中断(怀疑中断向量表映射到SRAM不能正常工作)。

所以我不明白是什么操作造成了flash空间不能被擦除。

赞(0)
未经允许不得转载:TI中文支持网 » TM4C1294ncpd debug过程报错,求助!
分享到: 更多 (0)