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.

[参考译文] MSP430FR50431:MSP430FR50431

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1515804/msp430fr50431-msp430fr50431

器件型号:MSP430FR50431
Thread 中讨论的其他器件:UNIFLASH

工具/软件:

你(们)好

我正在访问 BSL 批量擦除并提供了默认密码。

我有一个由 BSL 脚本程序生成的日志文件作为指南。

我现在正在尝试刷新固件、但是我没有生成正确的校验和。

1.从 TI 生成的 txt 文件中仅生成1条记录
@000a
02 40 00 00 00 00 00 00 00

2.这是 TI 的脚本程序软件传输的第一条记录
[80][0c][00][10][0A][00][00][02][40][00][00][00][00][00][00][00] [00][DE][E3]

3.这是我生成的流;校验和不匹配。
[80][0C][00][10][0A][00][00][02][40][00][00][00][00][00][00][00] [00][A4][FF]


在我的嵌入式环境中、脚本程序流会正确写入和响应。
我生成的字节流不起作用、在从 BSL 读取 ACK 时挂起。

我做什么错了

谢谢

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

    您好、

    我建议参考本应用手册并在提供的演示工程内部使用。 您可以找到 计算 CRC 校验和的 API 名称 softwarecrc ()。  

    适用于 MSP430 FRAM MCU、基于 ROM BSL 的小尺寸定制 BSL

    此致、

    现金好

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

    谢谢你这么多工作.

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

    现金奖励、

    我怀疑我的从 TI .txt 到的转换流程可能存在问题.h

    我从 CCS 生成的.txt文件开始、它使用 CCS 或 UniFlash 正确重新加载。 为了将其与 BSL 软件配合使用、我运行了一个 Python 脚本来将.txt文件转换为 .h包含数据记录的文件。 然后、这些记录将在例程中用于刷写 TI 芯片。

    虽然刷写过程通常可以正常工作、但其中两条记录在 i2c 读取中从 BSL 触发了错误。 我在运行时跳过了这些记录、322中的剩余320个已成功刷新。 但是、这种变通办法并不理想、会引起对.txt以相同方式处理其他文件的担忧。

    是否有工具可以可靠地将.txt文件转换为 C 可读数组?

    谢谢、此致、

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

    您好、

    抱歉、我无法帮您解决这个问题。 我不知道那里是否有这样的工具。  

    此致、

    现金好