SDK中默认的管脚为0x0D,修改为其它管脚后,并不能进入bootloader,而且看过手册后,配置这个寄存器的type为只读模式,是不能修改这个管脚号吗,还是在bootloader中已经写死了,只能用默认的管脚。
SET_CCFG_BL_CONFIG_BOOTLOADER_ENABLE=0xC5
SET_CCFG_BL_CONFIG_BL_LEVEL=0x00
SET_CCFG_BL_CONFIG_BL_PIN_NUMBER=0x0D
SET_CCFG_BL_CONFIG_BL_ENABLE=0xC5
Felix ZF:
这些配置都应该在ccfg.c文件里配置
//#####################################// Bootloader settings//#####################################
#ifndef SET_CCFG_BL_CONFIG_BOOTLOADER_ENABLE#define SET_CCFG_BL_CONFIG_BOOTLOADER_ENABLE 0x00 // Disable ROM boot loader// #define SET_CCFG_BL_CONFIG_BOOTLOADER_ENABLE 0xC5 // Enable ROM boot loader#endif
#ifndef SET_CCFG_BL_CONFIG_BL_LEVEL// #define SET_CCFG_BL_CONFIG_BL_LEVEL 0x0 // Active low to open boot loader backdoor#define SET_CCFG_BL_CONFIG_BL_LEVEL 0x1 // Active high to open boot loader backdoor#endif
#ifndef SET_CCFG_BL_CONFIG_BL_PIN_NUMBER#define SET_CCFG_BL_CONFIG_BL_PIN_NUMBER 0xFF // DIO number for boot loader backdoor#endif
#ifndef SET_CCFG_BL_CONFIG_BL_ENABLE// #define SET_CCFG_BL_CONFIG_BL_ENABLE 0xC5 // Enabled boot loader backdoor#define SET_CCFG_BL_CONFIG_BL_ENABLE 0xFF // Disabled boot loader backdoor#endif
Butterfly:
参考这篇博客: e2echina.ti.com/…/cc1310-serial-bootloader
触发管脚和电平可软件宏定义配置,在ccfg.c文件下面:
#define SET_CCFG_BL_CONFIG_BL_LEVEL 0x0 // Active low to open boot loader backdoor
#define SET_CCFG_BL_CONFIG_BL_PIN_NUMBER 0x02 // DIO number for boot loader backdoor
da qin zheng sheng:
芯片整体擦除后,可以直接使用bootloader,不用考虑
pin number
da qin zheng sheng:
你的配置已经固定在dio13引脚了,需要整片擦除才可以重新配置!
Loops:
你好.你可以参考上面回复中的博客内容.
e2echina.ti.com/…/cc1310-serial-bootloader
默认的UART口不能改,但是back door的管脚和有效电平是可以定义的.