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.

[参考译文] MSP430F5308:从MSP430F5308中选择i2c引导加载程序和移植

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/577418/msp430f5308-selecting-i2c-bootloader-and-porting-from-msp430f5308

部件号:MSP430F5308

您好,

我在MSP430F5308上有一个代码库,我想将它移植到一个尽可能接近但具有i2c bootloader的部件。

我一直在研究具有分离电压轨的MSP430F525x系列部件,但由于我的所有IO都是3.3V,1.8V IO可能会成为一个问题。  我猜从看数据表来看,这些必须是1.8 ,不能是3.3 正确吗?

起初 我们考虑只让 I2C进入该零件进行重新编程,但随后我们无法控制TST和RST引脚来启动出厂BSL正确吗?

然后,我们考虑从 main()中观察一个“魔术”I2C命令,将我们放到实际的TI BSL中, 但是,如果主代码在下载过程中损坏,则可能会出现问题,因为在关闭电源后重启时无法恢复,因为我们侦听“magic”命令的主代码可能被覆盖。

有些FR部件看起来很有趣,但它们似乎都被限制为16MHz,应用程序需要20MHz。

关于以下方面的任何建议:

1)与525x系列相比,i2c bootloader可提供更好的非分体式导轨部件

2)从i2c执行启动加载程序,该启动加载程序可在下载过程中通过关机后再开机来挽回。

3)可能是I2C到USB 专用收发器,然后可以在430上执行USB引导加载,而不是I2C?

此致,

Blake

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

    DVIO导轨最多只能支持2 V电压,因此您不应在此设计中查看分体式导轨设备。 您需要TST/RST引脚或软件解决方案来调用出厂BSL。 如果您在双映像模式下使用MSPBoot (SLAA600)从损坏或电源循环中恢复,则可以使用主功能中的I2C命令, 但是,只有当应用程序映像所需的内存少于一半时(另一半用于下载映像,在复制到活动空间之前进行验证),这种方法才有效。

    由于F5308是非USB F5xx设备,因此应该可以创建基于闪存的自定义BSL,请让客户参阅相应的应用报告(SLAA450)和Custom-BSL430软件包:

    www.ti.com/.../slaa450d.pdf
    software-dl.ti.com/.../index_FDS.html

    遗憾的是,F5308没有提供全套解决方案,因此客户必须进一步开发自定义BSL,但它仍然是其应用的最佳选择。

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

    谢谢Ryan!  很棒的信息

    此致,Blake