烧录方法
串口烧录的触发引脚
关于 CC2340 芯片的串口烧录功能请参考:技术参考手册的 ROM Serial Bootloader 章节,在该文档中有提到串口烧录的时候可以自定义一个触发引脚。
我们提供的SDK已经预先提供了两种编译好的bootloader固件,分别定义了两种不同的触发引脚:
- mcuboot_trigger_DIO7
- 默认的串口烧录触发引脚,低电平有效
- 位于 \software\TuyaOS\vendor\cc2340_ble\sdk\bootloader 文件夹
- mcuboot_trigger_DIO1
- 涂鸦底板使用的串口烧录触发引脚(同BDU-EVB的RTS,方便 Logic 上位机串口烧录),低电平有效
- 位于 \software\TuyaOS\vendor\cc2340_ble\sdk\bootloader 文件夹
触发引脚的使用方式如下(以mcuboot_trigger_DIO7为例):
- 将 DIO7 接到低电平,然后复位设备,使设备进入串口烧录模式。
如果需要自定义串口烧录的触发引脚,可以导入 bootloader 工程后修改相关配置,然后编译生成对应固件即可。
应用工程修改触发引脚
修改下图中所示的 bootloader 固件名称即可:
烧录涂鸦BDU-EVB
如果您手里有涂鸦CC2340的底板(BDU-EVB),就可以直接使用 Logic上位机 进行烧录(仅用于研发调试,严禁用于生产)。
如下图所示,直接选择相应的烧录固件即可(波特率115200):
注意事项
上位机支持批量烧录,会轮询电脑上的所有串口,所以如果电脑上存在其他不需要烧录的串口,请将串口号名称输入到下方(烧录一次后会自动保存)。
上位机可以自动烧录的原理:上位机通过操作串口的RTS(在BDU-EVB上对应CC2340的DIO1)使CC2340自动进入串口烧录模式。