主题中讨论的其他器件: MSP-FET、 UNIFLASH
你(们)好。
我遇到了这样的问题、即我无法使用 UART 对 MSP430FR2532进行编程。 (无来自 BSL 的 ACK)
我要做的是:
-原因 X 在 MCU 上的主应用程序运行时调用函数并将 PC 计数器@ 0x1000
-擦除内存,但不擦除闪存
-通过 UART 将新的应用程序发送到 BSL 并将其写入存储器
-将 PC 计数器@ 0xE000设置为运行新的应用程序版本
我迄今所做的工作:
-擦除所有存储器(FET-Pro430将全部设置为0xFF)、以便直接调用 BSL
-打开 MCU 电源
-使用程序 HTerm (96008E1)和 FTDI (FT232RL)从 PC 发送以下代码到 MCU 的端口1.4,5 (Tx、Rx):
->擦除器件的密码错误:
[80][21][00][11][ff][ff][ff][ff][ff][ff][ff][ff][ff][ff][ff] [FF][ff][ff][ff][ff][ff][ff][ff][ff][ff][ [FF][ff][ff] [ff][ff][ff][ff][ff][ff][ff][ [FF][ff][ff][ff][ff][ff][ff][ff][ff][ff][ [FF][ff][ff][ff][ff][ff][ff][ff][ff][ff][ [FF][ff][ff][ff][ff] [ff][ff][ff][ff][ff][ff][ff][ff][ff][ff][ff][ff][ff][ff]
->正确的密码:
[80][21][00][11][ff][ff][ff][ff][ff][ff][ff][ff][ff][ff][ff] [FF][ff][ff][ff][ff][ff][ff][ff][ff][ff][ [FF][ff][ff] [ff][ff][ff][ff][ff][ff][ff][ [FF][ff][ff][ff][ff][ff][ff][ff][ff][ff][ [FF][ff][ff][ff][ff][ff][ff][ff][ff][ff][ [FF][ff][ff][ff][ff] [ff][ff][ff][ff][ff][ [FF][ff][9e][E6]
->下载0xE000处的测试应用代码:
[80][84][00][10][00][e0][00]...
->将 PC 计数器设置为0xE000
[80][04][00][17][00][e0][00][00][F8][DE]
我的问题是什么:
-不要从 BSL 获取 ACK
其他问题:
RST (P 1.0)上用于通过 MSP-FET 接口对 MCU 进行编程的上拉电阻是否会干扰我的计划? 否则、因为我将通过空白检测跳过硬件 BSL 调用、或者使用软件 BSL 调用。
是否可以在 Windows 上使用 BSL Scripter?