如果设置Keil从C代码编译出来的hex文件地址从0x8000开始

时间:2022-09-18 20:50:32

和MON51的设置一样,这样作:
1、把Startup.a51拷贝到工程目录加入工程,修改125行的
      CSEG    AT      0  为   CSEG    AT      0X8000  //这句话会将Startup.A51中的程序 从地址0x8000开始
2、菜单中选Project--Option for Target...,“C51”页下将中断偏移“Interrupt vectors at”改为0X8000 //这句话将中断服务程序放置在0x8000之后,各中断服务程序地址为0x8003+(中断号*8)

如果设置Keil从C代码编译出来的hex文件地址从0x8000开始
3、“BL51 Locate”页下在"CODE"后面的输入0X8000  //这句话将所有C程序地址放置在0x8000之后

如果设置Keil从C代码编译出来的hex文件地址从0x8000开始

4、重新编译工程