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.

[参考译文] TMS320F2809:复制数据存储器

Guru**** 2036780 points
Other Parts Discussed in Thread: UNIFLASH, TMS320F2809
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1214454/tms320f2809-copy-data-memory

器件型号:TMS320F2809
主题中讨论的其他器件: UNIFLASH

我将使用 Uniflash 和 XDS100v2调试适配器从 TMS320f2809复制程序内存和数据内存

我可以获取程序存储器、以便下载0x000至0x7FF 并将其上传到新芯片

但是、从0x800到0xFFF 的数据存储器在我尝试对我获得的程序进行验证时无法运行  

 [错误] C28xx:文件加载程序:验证失败:存储器映射阻止读取0x000800@程序

我在从正常器件保存内存时尝试了不同的文件类型、但在尝试将它们加载回 uniflash 以对新器件进行编程时、都产生了相同的错误

是否有将数据存储器加载回器件的设置、或者是否有更好的方法将完整的数据和程序复制到新器件?  

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

    Kasey、

    0xE00至0xF00不是有效存储器。  您可以尝试最多0xE00吗?  

    谢谢。此致、

    Vamsi  

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

    我尝试将数据0x0读取到0xdff、可读正常

    然后我加载它并点击"verify"、仍然得到相同的错误

    我尝试了 bin、hex、txt 都有相同的错误

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

    您好!  

    那么您可以读取和下载存储器吗? 仅在尝试将存储器加载到新器件时才遇到错误?  

    此致、

    Ben Collier

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

    是的、或者尝试在我读取的芯片中验证它

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

    大家好、Kasey、

    我已成功使用类似的 F2808器件和 XDS110连接器重现此问题。 首先、我将器件存储器从0x000读取到0x7FF、然后使用闪存编程设置"Erase"、"Program"、"Verify"来加载程序。  按下"Load Image"按钮后、器件存储器被加载 回器件、程序加载成功。 然后、当尝试按"Verify Image" 按钮时、将显示以下错误。  

    [错误] C28xx:文件加载程序:验证失败:地址0x00040E 处的值@程序不匹配请验证目标内存和内存映射。

    使用的文件类型为.txt。 这是您在尝试调试时看到的屏幕吗? 您的闪存程序设置是否也设置为 Erase、Program、Verify?

    谢谢。

    查理

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

    是的、这是我得到的结果

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

    Kasey、

    我需要一些时间来确认 Uniflash 所有者的情况。 明天会给您更新信息。

    更新:  

    业主现在不在办公室,将在最新的答复更新你.

    与此同时、您是否能够使用 CCS 看看存储器位置的内容是什么样的? 如果可以对受影响的地址执行存储器转储、以查看位置是否可读。

    谢谢。

    查理

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

    Kasey、

    我知道独立验证可能会失败- 但是、由于程序运行良好后验证、您应该可以。

    是否有任何密码在器件中进行了编程、导致其无法读取安全的存储器?  即使没有、您是否可以在使用 Uniflash GUI 解锁器件(使用默认密码值)后尝试执行验证操作?   

    另外、正如 Charles 所建议的、您是否尝试比较了存储器转储?  是否匹配?

    谢谢。此致、
    Vamsi

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

    大家好、Kasey、

    我将关闭此帖子、因为我们没有收到您的回复。

    如果您有其他问题、请打开新帖子。

    谢谢。此致、
    Vamsi