主题中讨论的其他器件: UNIFLASH
我将使用 Uniflash 和 XDS100v2调试适配器从 TMS320f2809复制程序内存和数据内存
我可以获取程序存储器、以便下载0x000至0x7FF 并将其上传到新芯片
但是、从0x800到0xFFF 的数据存储器在我尝试对我获得的程序进行验证时无法运行
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.
我将使用 Uniflash 和 XDS100v2调试适配器从 TMS320f2809复制程序内存和数据内存
我可以获取程序存储器、以便下载0x000至0x7FF 并将其上传到新芯片
但是、从0x800到0xFFF 的数据存储器在我尝试对我获得的程序进行验证时无法运行
[错误] C28xx:文件加载程序:验证失败:存储器映射阻止读取0x000800@程序
我在从正常器件保存内存时尝试了不同的文件类型、但在尝试将它们加载回 uniflash 以对新器件进行编程时、都产生了相同的错误
是否有将数据存储器加载回器件的设置、或者是否有更好的方法将完整的数据和程序复制到新器件?
大家好、Kasey、
我已成功使用类似的 F2808器件和 XDS110连接器重现此问题。 首先、我将器件存储器从0x000读取到0x7FF、然后使用闪存编程设置"Erase"、"Program"、"Verify"来加载程序。 按下"Load Image"按钮后、器件存储器被加载 回器件、程序加载成功。 然后、当尝试按"Verify Image" 按钮时、将显示以下错误。
[错误] C28xx:文件加载程序:验证失败:地址0x00040E 处的值@程序不匹配请验证目标内存和内存映射。
使用的文件类型为.txt。 这是您在尝试调试时看到的屏幕吗? 您的闪存程序设置是否也设置为 Erase、Program、Verify?
谢谢。
查理
Kasey、
我知道独立验证可能会失败- 但是、由于程序运行良好后验证、您应该可以。
是否有任何密码在器件中进行了编程、导致其无法读取安全的存储器? 即使没有、您是否可以在使用 Uniflash GUI 解锁器件(使用默认密码值)后尝试执行验证操作?
另外、正如 Charles 所建议的、您是否尝试比较了存储器转储? 是否匹配?
谢谢。此致、
Vamsi