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.
最近有产品需要使用MSP430F5529开发,有几点问题想咨询大家一下。
1. 已知430支持的JTAG、BSL、Spy-Bi-Wire,之外MSP430F5529还支持哪几种下载模式?比如MSP430F5529是有USB功能的,是否支持USB直接Download?
2. 若将MSP430F5529的电路板作为模块形式,连接到一颗ARM9的主板上,请问MSP430F5529是否可以在线升级固件,有几种方式实现在线升级?
3. 若将MSP430F5529的产品,在有外壳的阻隔下,是否可以通过其它方式升级内部固件?如使USB,或者蓝牙(我们的产品会搭配CC2541或CC2564蓝牙芯片)。
4. 因为我们的产品需要外扩存储,权衡各个需求,SPI-NOR是最终选择方案。请问MSP430F5529最高25MHz的速率是否能与SP-NOR正常进行操作?我们选用的SPI-NOR的料号:MX25L6406E(见附件)。
以上,谢谢帮忙解答人员。
你好,
1.MSP430F5529的BSL就是USB接口的BSL,所以可以通过USB进行程序的download;
2.如你所说,目前5529的升级方式是JTAG,SBW和USB BSL,但是如果和ARM9相连需要在ARM9上实现固件烧写的上位机程序;
3.如上所说,可以通过USB BSL实现通过USB接口的程序升级,通过蓝牙实现升级理论上是可行的,但是需要软件配合;
4.与SPI flash通信应该与SPI接口的通信速率有关。你是希望SPI跑在25MHz吗?
首先非常感谢你的回答。
关于之前的问题,我还想更深入的了解一些信息,期待你的回复:
1. 第一个问题--->MSP430F5529有USB功能的,我想直接通过USB进行download,不是中间有经过USB转串口的方式;
2. 第二个问题--->BSL在线升级是否必须RTS和DTR信号;
3. 第三个问题--->实现该功能有没有一些资料进行参考?
4. 第四个问题--->我的应用很简单,就是将MCU采集到的数据放到SPI-NOR上,需要的时候读出来,速率不需要太高,25M或者以下都可以接受,关键SPI-NOR的SPEC中介绍都是工作在80MHz,所以会疑惑他们通信会不会有问题。
以上谢谢回复人员!
你好,
1.MSP430F5529的USB BSL是直接通过USB接口进行固件烧写的,无需USB转串口;
2.USB BSL是直接使用USB接口的,所以不需要RTS和DTR。
3.有几种方式可以获取USB BSL的相关资料:1)芯片的datasheet;2)文档SLAU319,可在ti官网搜索这篇文档;
4.从spec介绍的table12中其最大频率是86MHz,最小可以到DC所以较小的SPI频率应该没有问题。
简而言之,在MSP430F5529出厂的时候,某段内部flash就有了USB BSL程序,该程序使用USB HID类传递数据,当程序跳转到BSL程序执行的时候,上位机就可以通过USB接口与5529通信,完成程序烧写过程。进入USB BSL的方法有几种:
1)若芯片刚出厂,没有被烧写过程序,中断向量表是空的,或者芯片程序被完全擦除,则上电之后就直接跳转到BSL执行;
2)芯片上电的时候PUR脚接到Vusb脚;
3)在软件上直接跳转到BSL段执行;
谢谢