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**** 2595800 points
Other Parts Discussed in Thread: MSP430FR6989

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/638004/msp430fr6989-bsl-mass-erase-hardware-reset

部件号:MSP430FR6989

您好,

I´m MSP430FR6989上基于BSL ROM的引导加载程序出现问题:

每次使用´m BSL-Scriptter发出“大量擦除”或错误的密码命令时 ,都会触发重置。 我在`ve的n`t线程中读过基于FRAM的 µC这是一个常见的问题,但没有找到任何解决方案。

我´mn`t启动加载程序的软件,因此在大量擦除后重置意味着我无法更新固件。

提供正确密码的唯一解决方案是什么? 这种感觉很有效...

我的脚本:

//
//脚本示例FRxx UART BSL
//
//器件:MSP430FR6989
//通信桥:MSP-BSL Rocket
//
//下载应用程序闪过
//UART BSL在FRAM设备中
//
日志
模式FRxx UART 9600 COM16奇偶校验
详细

//mass擦除

//提供了错误的密码来执行批量擦除
Rx_password pass32_wrong.txt
//此处触发重置!


//输入错误密码后增加延迟
//因为设备没有提供
//应用错误密码后的任何响应
//
2000年延迟
Rx_password pass32_default.txt
TX_BSL_VERSION

RX_DATA_BLOCK ZOE_V1_1_Rev17.1106万.txt
crc_check 0x4400 0x01FC
CRC_CHECK 0x4800 0x0C2C
Set_PC 0x4400

谢谢!

此致

Steffen

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

    您好,Steffen:

    除非您使用的是FR57xx,否则批量擦除不应重置设备,因为此版本具有已知的勘误表。 确保未连接测试/RST引脚,因为硬件输入顺序会重置设备。 必须提供正确的密码才能访问BSL。 但是,您可以将0xAAAA写入BSL签名1和2 (0xFF84和0xFF86),以禁用不正确密码安全功能的批量擦除。

    此致,
    Ryan