STEVAL-IDB007V1 SensorDemo代码的启动分析
用J-LinkOB跟踪发现,BlueNRG-1复位后并不是立即执行Flash中烧写的程序。中断向量表中,PC的初始值为0x1000071D.在手册上0x10000000开始的4kB描述为ROM,况且不在编译的HEX的地址范围内,可以推断是Bootloader的代码。这一段代码不长,它读取了0x10040000开始的Flash中的内容,重新设置了0x0处(中断向量表)的映射地址为0x10004000,然后跳转到用户Flash中的复位代码入口地址。一上来,开始执