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.

[参考译文] TMS320F28379D:可以#39;t 写入闪存

Guru**** 2609955 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1031314/tms320f28379d-can-t-write-in-flash-memory

器件型号:TMS320F28379D

大家好、

我在 F28379D 的闪存存储器方面遇到问题。

使用 Code Composer 6.2.0和 XDS510USB 探针,我无法在闪存中写入程序:

C28xx_CPU1:加载程序:程序的一个或多个部分属于不可写的存储器区域。  这些区域实际上不会写入目标。  检查链接器配置和/或存储器映射。

C28xx_CPU1:文件加载器:验证失败:地址0x80004@程序的值不匹配请验证目标存储器和存储器映射。

C28xx_CPU1:GEL:文件:C:\Users\T0175769\Downloads\CODE_GEN\modele_test_CEM.out:发生数据验证错误、文件加载失败。

当我尝试擦除闪存扇区时,也出现错误:

该问题仅在 某些 F28379D 上出现、 我有其他的可以正常工作。

我怀疑一个保护(DCSM)被激活、但是 SECTSTAT 寄存 器看起来正常:  

我能够使用 serial_flash_programmer 工具和串行接口对闪存进行编程、因此存储器本身看起来是正常的。

我仍然能够连接到目标并在 RAM 存储器中写入程序、JTAG 接口似乎只能访问闪存扇区。

提前感谢您的帮助!