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.

[参考译文] MSP430F2013:将.bin图像加载到微控制器

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/653930/msp430f2013-loading-bin-image-onto-microcontroller

部件号:MSP430F2013
主题中讨论的其他部件:UNIFLASHeZ430-F2013

是否可以将.bin文件闪存到微控制器? 我尝试使用UniFlash将.bin文件图像加载到微控制器上,我收到以下错误:  

UniFlash是否甚至接受.bin文件映像?

如何使用.bin刷新微控制器?

请帮助找到解决方案。

Ahmed

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

    Uniflash接受.bin文件,但这种原始二进制文件格式不是MSP430器件的典型格式。 您是如何生成.bin文件的? 您可能需要考虑其他E2E帖子中的以下建议:

    e2e.ti.com/.../41.5817万
    e2e.ti.com/.../39.7693万

    我建议使用CCS项目属性-> CCS生成中的MSP430十六进制实用程序来生成英特尔或TI-TXT十六进制格式: processors.wiki.ti.com/.../Generating_and_Loading_MSP430_Binary_Files

    此致,
    Ryan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1)为了测试Uniflash是否接受.bin文件,我从一个正在工作的示例代码(一个快速演示,指示灯闪烁)中生成了.bin。 我将.bin加载到uniflash上,它给我带来了以下错误:

    ERROR] MSP430:在长度0x800的第0页0x0处写入内存块时出现问题:无法执行访问,BSL内存段受到保护

    是否确定Uniflash接受.bin? 当作为十六进制文件生成并加载到我的MSP430时,同样的代码也能正常工作。

    2)也许您可以帮助解决我的整体问题。 我当前有一个要加载到MSP430F2013上的.bin文件。 为此,我首先使用名为eZ430-F2013的MSP430调试器。 我的想法是,一旦我将固件加载到调试器上的MSP上,我应该能够通过将跳线从调试器连接到MSP430来将固件加载到传感器上的其他MSP上。 是否有更好的方法将.bin文件闪存到我的MSP430s? 它们目前已焊接到我的PCB上,不提供Launchpad形式。

    问题可能是此eZ430-F2013调试器不接受将.bin文件刷新到MSP 430上?

    请对这两个问题作出回答。 我感谢所有的帮助和指导!

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

    我对Uniflash没有什么经验,对.bin文件也没有经验,但是您在第2部分描述中尝试的操作是不可能的。 您不能将固件加载到eZ430调试器MSP上,以便使用对其他目标MSP进行编程。 您要查找的内容类似于BSL-scriptter软件包或SLAA755/760的已弃用文件夹中提供的BSLDEMO固件,但这些固件使用TI txt二进制图像输入。

    此致,
    Ryan