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.

[参考译文] MSP430F5359:MSP430Flasher n#39;t 似乎无法正确处理"-e ERASE_SEGM"限定符

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/791759/msp430f5359-msp430flasher-doesn-t-seem-to-handle-the--e-erase_segment-qualifier-correctly

器件型号:MSP430F5359
主题中讨论的其他器件:UNIFLASHMSP-FET

通常、当您使用  MSP430Flasher 对器件进行编程(在我的案例中为"MSP Flasher v1.3.18")时、
闪存器在对任何器件进行编程之前擦除整个器件。

(我假设这是 "-e ERASE_ALL | Erase memory。 默认值:ERASE_ALL (INFO_MAIN)"
用法消息描述的行为。)

但是现在、我需要在两个必须同时的独立图像中进行播放
驻留在闪存中。 因此、我尝试 了描述的"-e ERASE_SEGM"限定符
被用作"-e ERASE_SEGMENT | ERASE_SEGMENT:擦除段至的用法消息
只能编程"。 听起来就像是机票、不是吗?

这具有不会擦除整个器件并且我的两个映像结束的理想行为
在闪存中共存。 但在试验 RESET_VECTOR 处的值时会发生这种情况
所有完整 MSP430映像必须共享的地址(0x0FFFE 和0x0FFFF)、I
注意到包含 RESET_Vector 的闪存段(第页)未被擦除
加载的图像。 相反、闪存似乎只是被重新编程
而不会被擦除。

我通过使一个图像 0xFF00的 RESET_Vector 和 RESET_Vector 进行测试
 另一个图像0xAAAA。

当我在第一个图像中爆炸(没有任何-e 限定符)时、RESET_Vector 位置可以是
在预期 的0xFF00之后回读、验证步骤成功。

然后、当我在第二个图像中爆炸时(使用"-e ERASE_SEGM"限定符)
RESET_Vector 位置随后读回为0xAA00和验证步骤
失败。

也就是说、第二个爆炸步骤没有擦除闪存的那个字、但是它能够进行编程
字中的额外位设为零。

您是否认为该限定符已正确实现? 我本应该得到整个512字节
包含 RESET_VECTOR 的 Flash 页已被第二个 BLAST 步骤擦除。

Atlant

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

    您好、Atlanta,

    您可以尝试 UniFlash v4 、它为 MSP Flasher 提供了一种基于 GUI 的替代方案。

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

    [引述 user="Wei.Jeim Zhao"]您可以尝试 UniFlash v4 、它为 MSP Flasher 提供了一种基于 GUI 的替代方案。

    谢谢、但我过去使用过 Uniflash、它的基于 GUI 的工作流程是
    我的大部分自动化命令行工作流非常不方便。
    MSP-FET 版本之间也往往存在不一致之处
    Uniflash 和基于命令行的工具所需的固件。

    1) 这是 MSPFlaser 工具中的一个错误;2)如果我使用它、我仍然想知道它是否存在
    或者3)如果我的期望设置不正确。

    Atlant

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

    很抱歉、我因为一些紧急情况而很忙、所以迟到了回复。 我想在下周早些时候检查您的问题、并再次回复您。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Atlanta,

    很抱歉耽误你的回答。

    我查看 了 MSP Flasher 第6节的指南。 开关-e 应按照所述执行预期的操作。 您能否与我分享您的测试文件、包括您创建的图像文件和脚本、以便我可以查看您的文件、查看是否有任何不正确的命令或文件?

    BTW、最新版本 MSPFlasher-1_03_19_00-windows-installer.zip 现已推出。 您可以很快尝试最新版本。

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

    我已经听不到您的意见了大约一周,因此我假设您能够解决您的问题。 如果情况并非如此,请单击“这无法解决我的问题”按钮,并使用更多信息回复此主题。 如果此主题锁定、请单击"提出相关问题"按钮、然后在新主题中描述您的问题的当前状态以及您可能需要帮助我们帮助解决您的问题的任何其他详细信息。