晚上在倒腾BSL东西,借鉴MSP430WARE里面例程:
msp430ware_1_40_01_44\boot_loader\Customizing_the_BSL\G2xxx_BSL_projects_and_source\IAR\G2xxx_BSL
使用的芯片是MSP430G2553 luanchpad。
使用IAR 6.10编译环境。
按照Creating a Custom Flash-Based Bootstrap Loader (BSL) 手册操作,编译ok。
程序烧录ok。但是BSL程序无法跑起来。
调试发现,RESET 复位向量值为0xc000这是main flash memory。
官网例程BSL是放在information memory。
lnk430g2553.xcl文件我已经修改好。
现在的问题是不管怎么弄,中断向量表的0xfffe值始终为0xc000,我需要怎么配置才能修改0xfffe的值随着BSL程序中的设置的RESET函数起始地址变化?
跑过G2 customer BSL的兄弟指点一下吧。
