CC2340-烧录方法扩展知识

蓝牙 BLE设备、蓝牙 MESH设备、蓝牙 Beacon设备、Sub-G设备等


Post Reply
User avatar
逻辑的院子
Posts: 336
Contact:

烧录方法

BLE-CC2340-烧录固件

串口烧录的触发引脚

关于 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 固件名称即可:

Image

烧录涂鸦BDU-EVB

如果您手里有涂鸦CC2340的底板(BDU-EVB),就可以直接使用 Logic上位机 进行烧录(仅用于研发调试,严禁用于生产)。

如下图所示,直接选择相应的烧录固件即可(波特率115200):

Image

注意事项

  • 上位机支持批量烧录,会轮询电脑上的所有串口,所以如果电脑上存在其他不需要烧录的串口,请将串口号名称输入到下方(烧录一次后会自动保存)。

  • 上位机可以自动烧录的原理:上位机通过操作串口的RTS(在BDU-EVB上对应CC2340的DIO1)使CC2340自动进入串口烧录模式。

Post Reply