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.

[参考译文] TMS320F28075:.bin 与从闪存读取的数据之间的差异

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1192341/tms320f28075-differences-between-bin-and-the-data-read-from-flash

器件型号:TMS320F28075

大家好、

我的客户使用  CCS11.2中的插件工具从.out 生成.bin。 然后使用.out 对闪存进行编程。

他发现 闪存中的所有0xFFFF 数据都被 .bin 中的0x0000所取代。 其他数据是正常的。

原因是什么?

--

谢谢、此致

耶鲁李

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

    您好 Yale Li、

    我将其分配给了我们的工具团队。  他们会给你回复。

    谢谢、此致、
    Vamsi

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="514648" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1192341/tms320f28075-differences-between-bin-and-the-data-read-from-flash "]我的客户使用  CCS11.2中的插件工具从.out 生成.bin。[/quot]

    我不确定您说的是什么工具。  请更详细地描述此步骤。  显示此工具的调用。  请复制并粘贴文本、不要使用屏幕截图。

    谢谢、此致、

    乔治

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

    尊敬的 乔治:

    "${CCS_INSTALL_ROOT}/utils/tiobj2bin/tiobj2bin ""${BuildArtiftFileName}""${BuildArtifactFileBaseName}.bin""${CG_TOOL_ROOT}/bin/ofd2000 ""${CG_TOOL_ROOT}/bin/hex2000 ""${CCS_INSTALL_ROOT}/utils/tiobj2bin/mkhex4bin

    --

    谢谢、此致

    耶鲁大学

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

    请阅读文章 《二进制文件简介》、并了解二进制文件中的漏洞是如何发生的。  对于使用 tiobj2bin 创建的二进制文件、这些孔洞始终填充为0。  要了解如何使用0xFFFF 填充这些孔洞、请参阅 此论坛主题。   

    为什么在闪存中编程时,这些相同的空穴被填充为0xFFF... 它必须是由有关它如何工作的一些细节引起的。。。

    [引用 userid="514648" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1192341/tms320f28075-differences-between-bin-and-the-data-read-from-flash "]然后使用.out 对闪存进行编程。[/quot]

    由于我无法解释、因此此主题的责任将由 C2000专家承担。

    谢谢、此致、

    乔治

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

    您好、Yale、

    被擦除的闪存将全部为1 (0xFFFF)。

    在对代码进行编程时、1将在必要时编程为0。  

    对于未映射数据或代码的闪存地址位置、将存在0xFFFF。

    谢谢、此致、
    Vamsi