首先要在程序裏面使能BootLoader模式。CCFG裏面的BL_CONFIG寄存器是隻讀的,只能在ccfg.c文件裏面操作此寄存器。打開.../source/ti/devices/startup_files/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 0x0d // 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
CPU進入BootLoader模式需要外部某個引腳拉低或拉高,根據lanchpad電路,設置DIO13拉低進入BootLoader模式。
操作步驟是這樣的,打開Flash Programmer 2,找到串口,選擇器件。
按住DIO13對應的拉低按鈕,復位芯片,在Flash Programmer 2裏面點連接即可。連接成功即可選擇下載文件及下載相應操作進行下載。
注意下載文件現在只能選.out格式文件,其它hex格式試了不行。
通過Jtag和Flash Programmer 2下載程序比較簡單,只用直接connect,連接成功下載即可。