CC32XX系列烧录sflash不能通过jtag,只能用UART或者SPI,具体步骤可参考芯片的production line guide。
用JTAG无法把程序烧录进SFlash,必须使用串行接口,比如uniflash。假如想要debug并且把代码烧进flash,那两种接口都需要【注意相关的SOP设置】:
- JTAG用于development,即debug
- 串行接口用于把代码烧录进SFlash
对于CC3200MOD,必须使用串行接口(UART)烧录flash。 对于CC3200的QFN版本,您有两个选择。像CC3200MOD一样使用串行接口或使用Gang programming。Gang programming方式是在把模块焊到PCB上之前,先用外部烧录器把固件烧录进SFlash。Gang programming与CC3200MOD无关,因为闪存已固化在模块内部。
Q: 是否支持USB转UART对CC32XX进行烧录?
A: 可以,有如下几种方式可以对CC32XX系列进行烧录:
- 使用launchpad板上的XDS11O,搭配uniflash进行烧录【PS:要通过Uniflash进行编程,需要使用UART(RX,TX,RST,GND这几个引脚】
- USB转UART的转换器【比如FT232RL】,搭配uniflash的CLI进行烧录,请参考文档的第七章:https://www.ti.com.cn/cn/lit/pdf/swru469 [uniflash GUI可识别的调试接口包括XDS110 和FTDI FT2232D,其他需要通过Command Line]
- 任何USB转UART的转换器搭配Embedded Programming,参考https://www.ti.com.cn/cn/lit/pdf/swpa231
- 使用Gang programming 【使用第三方编程器直接烧录SPI flash】,参考production line guide,eg. https://www.ti.com.cn/cn/lit/pdf/swra646 [CC3235x]
user6523867:
非常感谢您的解答,非常受用