TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2640与MSP430FR4133的串口相连,CC2640可以使用BSL方式来升级MSP430FR4133的固件吗?

TI工程师,

你好!

请问通过蓝牙芯片CC2640对另外一颗MCU(如MSP430FR4133)升级固件的方案是否可行?可否使用FR4133自带的BSL(ROM)?还是要自己编写个BSL放在FRAM里?

采用BSL升级固件的方式,是否要求固件容量必须小于MCU程序存储器容量的一半?

灰小子:

你说的两种升级方式都可行。但要注意,cc2640价格应该是比FR4133贵,所以这样应用可能并不实用。

实际常用的方法是只用cc2640,它有128KB 系统内可编程闪存,一般应用是足够了。

灰小子:

回复 灰小子:

当然,如果对低功耗有特别要求,也有用cc2640+msp430方案的

user4402549:

回复 灰小子:

谢谢,目前我们的设计把产品分为低配版和高配版,低配的只用FR4311就能实现基本功能了,高配版是在低配版的基础上增加一个蓝牙模块(CC2640),并要有通过手机来在线升级固件的功能。

我的问题就是:

1.如何用手机通过连接CC2640来升级FR4311的固件?

2.是不是先把更新的固件通过手机蓝牙下载到CC2640的可编程内存里,然后CC2640再通过UART连接FR4311,以BSL的方式去更新FR4311的固件?

3.查看了下BSL相关的资料,都是在PC端来做BSL更新固件,有没有通过MCU通过BSL来给另一颗MCU更新固件的案例和相关资料?

谢谢!

灰小子:

回复 user4402549:

你的思路是对的。要用cc2640控制io模拟bsl的时序,来使FR4311进入bsl升级。bsl的时序你可以参考手册。这种升级方式可以参考MSP-BSL 编程器www.ti.com.cn/…/mspbsl

赞(0)
未经允许不得转载:TI中文支持网 » CC2640与MSP430FR4133的串口相连,CC2640可以使用BSL方式来升级MSP430FR4133的固件吗?
分享到: 更多 (0)