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.

专家好,请问msp430f5632是否合适与cc2564使用,做一个蓝牙系统。

Other Parts Discussed in Thread: TUSB3410, MSP430F5438A, CC2564, MSP430F5632, MSP430F5438您好, 我们有一个蓝牙的系统,现在一直用msp430f5438a在做设计。系统功能主要是蓝牙通信,数据同步,存储卡文件操作等。由于系统还需要usb接口,所以我们一直想选一个带usb接口的430。再增加一个tusb3410成本还不少。我们有下面几个疑惑: 1.f5632是否也可以支持cc2564? 2.我们需要usb的现场flash升级功能,在论坛上找了很多信息,但都没讲清楚,5438a怎么来实现这个功能。也没有找到参考代码。 3.f5632的主频是20m的,同时还有usb功能,集成的usb功能是否会影响mcu的性能会有多大影响? 4.从各位专家的角度来看,选择哪个芯片合适? 谢谢。
  • 您好,  我们有一个蓝牙的系统,现在一直用msp430f5438a在做设计。系统功能主要是蓝牙通信,数据同步,存储卡文件操作等。由于系统还需要usb接口,所以我们一直想选一个带usb接口的430。再增加一个tusb3410成本还不少。我们有下面几个疑惑:  

    1.f5632是否也可以支持cc2564?  

    我们评判一个MCU是否支持你原来的应用,一般是评估FLASH/RAM的大小,外设接口数量,GPIO数量,以及CPU的最大主频, 从这意义上你需要和你实际使用的资源来判断MSP430F5632是否能替代5438A。F5632的FLASH和RAM大小和MSP430F5438A一样,但因为要用USB功能,所以你需要从你自己的代码上去衡量是否能够替代。

     2.我们需要usb的现场flash升级功能,在论坛上找了很多信息,但都没讲清楚,5438a怎么来实现这个功能。也没有找到参考代码。  

    MSP430F5438是不带USB接口的,所以无法直接通过USB升级代码。 但是可以通过一个USB转串口的芯片,连接到MSP430F5438A的UART接口上进行升级。一般来讲要升级芯片固件有两个方法,一是让MSP430进入BSL模式,二是你自己写一个BOOT程序用于升级。

    3.f5632的主频是20m的,同时还有usb功能,集成的usb功能是否会影响mcu的性能会有多大影响?  

    F5632的主频最大可以跑到20M,带一个USB接口,集成USB功能基本不会影响到MCU的性能。但是会占用一定的RAM空间给USB接口做BUFF,具体的影响需要看你用USB接口干什么,如果你USB接口会长期工作传输数据,会消耗部分CPU的负载.如果你只是偶尔使用,CPU基本不会受到影响。

    4.从各位专家的角度来看,选择哪个芯片合适?  

    关键要看你原来的系统做了什么工作,消耗了多少资源。比如FLASH,RAM,用到哪些外设?

  • 你好,非常感谢您的回复。

     针对第二个问题, 就是BSL的地方,这两天一直在看ti提供的资料。

     现在有一个疑问,msp430f5438a手册上说bsl的pin要求是,p1.1和p1.2。这个是说使用bsl功能必须使用这两个pin的吗? 我看5438的开发板提供的开发板,usb使用的是pin 5.3和5.4。这个bsl规定的pin是可以更改为任意pin还是有要求?

     还望给一下指导或更详细的关于这块的文档。

     非常感谢。

  • BSL的pin脚是有要求的,正如数据手册Table 4. BSL Pin Requirements and Functions所示