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.

[参考译文] TMS320F280041:在 UniFlash 中读取存储器的相关问题

Guru**** 2769425 points

Other Parts Discussed in Thread: UNIFLASH

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/857451/tms320f280041-questions-reagrding-reading-memory-in-uniflash

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

您好专家、

我们有一个原始程序(A.bin)  、然后 将 其加载 到 MCU。 通过 UniFlash、我们读取存储器并获取另一个程序(B. bin)

但 我们发现它们是不同的。 数据是相同的,但顺序不同,似乎顺序 是相反的。

A.bin

B.bin

谢谢

沃尔德·侯

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

    您好!

    我想您就此联系了我们的 FAE。

    请参阅以下文章 :https://e2e.ti.com/support/microcontrollers/c2000/f/171/p/854816/3161202?tisearch=e2e-sitesearch&keymatch=%20user%3A16855#3161202

    谢谢、此致、

    Vamsi

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

    您好、Wald、

    由于我没有再听到你们的声音,我认为这已经解决了。 我要关闭此帖子。 如果您有其他问题、请打开新帖子。

    注:12月3日之前、我将不可用。 因此、如果您在此主题上回答后续问题、请预计我们的回复会延迟。

    谢谢、此致、
    Vamsi

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

    您好 Vamsi 

    感谢    你的答复。很抱歉我的沉默很长。

    您提供的链接实际上是我们的 FAE、他为我们提供了很多帮助。

    但答案不是我们所期望的。  

    我们从 Uniflash 中的读取存储器函数中获取 B.bin

    地址  

    0x00000000 = 0 (十进制)

    0x00000010 = 16 (十进制)

     每个地址对应16字节的数据。

    问题不在于地址的长度。  我们无法理解为什么数据相反。

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

    沃尔德

    作为参考、您能否告诉我您使用的是哪个版本的 UniFlash?

    谢谢、

    Ricky

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

    您好 Ricky、

     版本 为5.0.2289。

    谢谢、

    沃尔德

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

    沃尔德

    我们的工具团队正在关注这一点。

    他们会给你回复。

    谢谢、此致、
    Vamsi

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

    Vamsi、Ricky

    感谢  你的善意帮助。

    添加:虽然 A.bin 和 B.bin 看起来稍有不同,但两者都运行良好。

    沃尔德

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

    您好、Wald、

    Ricky 不可用、因此我将尝试帮助解决您的问题。

    我对 UnFlash v5.2的观察结果如下:

    • 在 UniFlash 中查看存储器显示值为"xxyy ..."。 这与 CCS 中的字节顺序相同。
    • 从 UniFlash 导出存储器时、字节以小端顺序保存:"YY xx ..."
    • 在 UniFlash 中加载二进制文件时、二进制文件会以小端序进行解释。 如果输入流为"yy xx...",则编程的16位字为"xxyy.."。 因此、如果您在 UniFlash 中保存并加载同一文件、则将按原始字节顺序恢复该文件。

    您能否确认您使用与两个闪存相同版本的 UniFlash 并保存上述二进制文件?

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

    您好、Wald、

    只需跟您联系、查看您的末尾是否有任何更新

    谢谢

    Ki

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

    您好、 

    感谢   您的解释。  您所说的内容与我们的实际情况相同。

    问:能否确认您使用的 UniFlash 版本 与闪存相同、并保存提到的二进制文件?

    答:是, 我们 使用的是相同的版本

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

     您好 Ki、

    感谢你的帮助。

    沃尔德