Part Number:TMS320F28388D
基于dcsm_security_tool例程修改了boot 引脚及DCSM密码,在ram模式下下载了程序之后,再次下载程序报错。
a data verification error occurred, file load failed
请问这个是为什么?
user6327524:
console显示:
C28xx_CPU1: File Loader: Verification failed: Values at address 0x0A80A@Program do not match Please verify target memory and memory map
,
Green Deng:
你好,请问你还能还原具体修改的是例程的哪些设置吗?
以及,仿真器的连接正常吗?
,
user6327524:
您好,我对dcsm_security_tool 修改例程如上图所示。
1、修改后将文件保存,然后重新build工程
2、使用RAM下载程序,接着再次下载程序报错
3、仿真器连接正常,使用Flash下载程序可以擦除片上Flash,但是无法下载程序
,
Green Deng:
这个就比较奇怪了,照理来说,如果仿真器连接正常,而且flash也可以擦除的话,下载应该也不是问题。
你看一下这个帖子里面的回复是否对你有所帮助:https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/667611/ccs-tms320f28069-data-verification-failed-values-at-address-0x08000-program-do-not-match-error-for-f28069-c2000
如果还是无法解决的话我可能要联系一下其他工程师咨询一下这个问题了
,
user6327524:
您好,我现在问题解决了,应该是我调试的时候使用自动模式,在手动模式下解锁之后就好了。感谢
不过还有个问题就是,我在ram模式下将dcsm_security_tool 工具生成的dcsm.cmd 和dcsm.asm文件一起编译了,是不是dcsm.cmd 和dcsm.asm应该只在Flash模式下编译,这方面的资料有吗?谢谢
,
Green Deng:
是的,如果要加密的话需要烧写到flash中,因此需要flash编译并下载到flash中。资料的话,一般例程没有资料,但是例程开头会有注释
,
user6327524:
哦哦,如果我在RAM模式下,把dcsm.cmd 和dcsm.asm一起编译到工程中,会影响我接下来的RAM 调试吗?
,
Green Deng:
ram调试应该影响不大。但是一般都很不建议在调试的时候修改dcsm和其他的boot选项,因为有些寄存器操作不当很容易造成报错,有些甚至是OTP寄存器,无法修改回来。
,
user6327524:
好的好的 谢谢