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.

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

Other Parts Discussed in Thread: MSP430FR4133, CC2640

TI工程师,

你好!

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

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

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

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

  • 当然,如果对低功耗有特别要求,也有用cc2640+msp430方案的
  • 谢谢,目前我们的设计把产品分为低配版和高配版,低配的只用FR4311就能实现基本功能了,高配版是在低配版的基础上增加一个蓝牙模块(CC2640),并要有通过手机来在线升级固件的功能。

    我的问题就是:

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

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

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

    谢谢!

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