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.

[参考译文] MSP430FR6989:BSL软件调用错误标头

Guru**** 2595770 points
Other Parts Discussed in Thread: MSP430FR6989, MSP-EXP430FR6989, MSP-FET

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/637719/msp430fr6989-bsl-software-invocation-incorrect-header

部件号:MSP430FR6989
主题中讨论的其他部件: MSP-EXP430FR6989,MSP-FET

您好,

I´m使用MSP430FR6989,并且希望将ROM引导加载程序与软件调用结合使用。

1.我`ve以下代码片段调用BSL:

__disable_interrupt ();//禁用中断
((void (*)))0x1000)();//跳至BSL

`ve之后,我在Windows 10计算机上将BSL-Scripter与提供的示例脚本一起使用:

//
//脚本示例FRxx UART BSL
//
//器件:MSP430FR6989
//通信桥:MSP-BSL Rocket
//
//下载应用程序闪过
//UART BSL在FRAM设备中
//
日志
模式FRxx UART 9600 COM16
//提供了错误的密码来执行批量擦除
Rx_password pass32_wrong.txt
//
//输入错误密码后增加延迟
//因为设备没有提供
//应用错误密码后的任何响应
//
2000年延迟
Rx_password pass32_default.txt
RX_DATA_BLOCK blinkLED_FR6989.txt
crc_check 0x4400 0x0020
Set_PC 0x4400

3. BSL使用0x51 ->错误的标头确认每个命令。 我用`ve分析仪验证了传输。

4.我在`ve应用程序中使用了9600波特的硬件接口->硬件正常

5.由于BSL响应为0x51,因此启动加载程序的调用可能正常工作

我还能´ve什么呢?  

谢谢,致以诚挚的问候

Steffen

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

    I`ve使用MSP-EXP430FR6989测试了上述过程,结果相同:

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

    我`ve了解决方案:

    Mode FRxx UART 9600 COM16奇偶校验 ->它认为BSL配置为偶校验始终打开。 也许TI应该更新示例...

    我的BSL版本:

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

    感谢您为您的问题提供解决方案,我将提醒我们的BSL专家注意此事。

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

    您好,Steffen:

    感谢您在此提供的意见。 BSL脚本程序在没有奇偶校验的情况下工作。 如果您使用的是MSP-FET或MSP-BSL"ROCK",这两种工具将生成偶校验。 如果我们使用的是其它USB串行桥接器,则需要在mode命令上添加奇偶校验,这与您在该命令中实现的相同。 如果我想问,您要使用哪种工具来连接PC和目标MSP?

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

    您好,

    I´m使用基于CP2102的USB到UART桥接器。 这是n`t问题的原因,但我在示例或文档中没有找到任何提示,即如果您使用的是BSL Rocket或MSP-FET以外的任何工具,则必须明确地为脚本添加奇偶校验。 您是否可以在脚本中添加此信息,这样就没有人会进入此陷阱!

    感谢您的帮助!

    此致

    Steffen

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

    您好,Steffen:

    感谢您的宝贵意见。 :)我将改进MSP430器件的具有奇偶校验使用示例的示例文件夹。 我们确实有这种例子,但仅限于MSP432。