主题中讨论的其他器件: USB2ANY、 MSP430F5229、 MSP-FET
您好!
简介:
我正在使用 MSP430F5239、我的系统需要 I2C BSL 来现场升级固件。 我们发现该器件中的默认 BSL 是基于计时器的 UART、我们需要在将定制 BSL 交付给客户之前对其进行闪存。
迄今取得的进展:
为了创建定制 BSL、我们计划使用 提供的"MSP430BSL_1_01_00_01"作为参考。(CCS_v7_MSP430F522x_I2C 项目更具体。)
我们发现"Lite FET-Pro430"是加载 BSL 的最佳软件。 在开始为我们的 MSP430器件更改 BSL 项目之前、我们决定使用 CCS_v7_MSP430F522x_I2C 提供的默认构建进行拍摄。 为了确认 BSL 是否已正确加载且正在运行、我们向 I2C 发送了一些写入命令、从器件地址为0x48、我们看到 MSP430进行了响应。 因此、我们非常确信我们已正确加载 BSL。
在上述步骤中、您是否建议我们遵循更好的建议?
主要问题:
下一步是使用 BSL 加载最终应用二进制文件。 我们使用 FET 编程器、针对基于 PC 的加载、遇到了 BSL 脚本编写器的命令石灰模式。
BSL-Scripter.exe -n 5xx -I [COM26、I2C、100000 ]-b -w RTOSDemo.txt -v -z [SET_PC、0x4400]
我们收到一条错误消息、指出"所选的通信协议不适用于所选系列!"。 因此、我们决定寻找替代方法、并找到了"SimpleLink Host for MSP430 UART BSL"。 (用于 BSL 的嵌入式编程解决方案)。 我们发现主机实现仅适用于 UART、而不适用于 I2C。
请告诉我们我们如何继续。 此外、如果有任何其他主机固件使用 I2C 与 MSP430F5229 (USB2ANY 中使用的主机固件)一起实现、请共享
提前感谢