2,建立AP.C 用户代码
加入startup.a51 (可以不加)
在keil->options->c51->interrupt vectors at address: 输入中断映射地址
如下:
interrupt vectors at address: 0x1000
0x1000即AP的code区起始地址 也是中断矢量地址的映射基地址开始。
在keil->options->BL51 Locate 设置如下
定义 code Rang 0x1000-0x3dff
CODE: 输入 ?C_C51STARTUP(1100H) /*需要和bootloader中的跳转地址一致*/
/*只需要定位好这个地址*/
/*这样所有的中断函数都不需要再次定位*/
编译:烧录的时候 从0x1000 开始烧 即第7块开始
两个代码烧录完,复位就可以运行
3,bootloader区串口等下载 不能出现中断函数 |