您好!
我有一个问题,我设法解决了,但我不明白为什么。
我有一个在多个电路板上运行的工作程序、我始终能够正确刷写此程序。
我收到了使用相同微控制器(和相同器件)的新电路板、当我想使用相同的程序刷写电路板时、收到以下消息:
C28xx_CPU1: GEL Output: Memory Map Initialization Complete C28xx_CPU1: GEL Output: ... DCSM Initialization Start ... C28xx_CPU1: GEL Output: ... DCSM Initialization Done ... C28xx_CPU1: GEL Output: CPU2 is out of reset and configured to wait boot. (If you connected previously, may have to resume CPU2 to reach wait boot loop.) C28xx_CPU1: GEL Output: CM is out of reset and configured to wait boot. (If you connected previously, may have to resume CM to reach wait boot loop.) C28xx_CPU1: Error initializing flash programming: Interface returned from dll, but flash is not available on this device. C28xx_CPU1: GEL Output: ... DCSM Initialization Start ... C28xx_CPU1: GEL Output: ... DCSM Initialization Done ... C28xx_CPU1: GEL Output: CPU2 is out of reset and configured to wait boot. (If you connected previously, may have to resume CPU2 to reach wait boot loop.) C28xx_CPU1: GEL Output: CM is out of reset and configured to wait boot. (If you connected previously, may have to resume CM to reach wait boot loop.) C28xx_CPU1: Loader: One or more sections of your program falls into a memory region that is not writable. These regions will not actually be written to the target. Check your linker configuration and/or memory map. C28xx_CPU1: File Loader: Verification failed: Values at address 0x088000@Program do not match Please verify target memory and memory map. C28xx_CPU1: GEL: File: C:\Users\E40043948\workspace_v12\TEST_F28384\Debug\TEST_F28384.out: a data verification error occurred, file load failed.
我对此问题的解决方案是删除目标配置中的初始化脚本:"...\emulation\gel\f28384d_cpu1.gel"
我能够刷写我的程序。
当我再次添加脚本时、问题不再出现。
无需重定向至此链接: https://software-dl.ti.com/ccs/esd/documents/troubleshooting-data_verification_errors.html
您能解释一下发生了什么吗? 我没有解释、我想理解。 谢谢!