PIC16F1829 汇编指令不能跳转的问题
RT
硬件平台:PIC16F1829
软件平台:MPLAB X IDE V3.26 + XC8(V1.37)
问题描述:
PIC16F1829的Memory Map信息如下:
RAM: 1024 bytes
Program Memory: 8K words
EEPROM :256 byte
Bootloader和Application都放在ROM(程序存储器)中,具体的分配如下:
Bootloader: 0x00--0x4ff (words)
Application: 0x500--0x1fff (words)
Application可以通过配置,使其生成的Hex文件的起始地址在0x500,
在Bootloader中用指令:
asm("GOTO "___mkstr(NEWRESET));//NEWRESET就是application的运行地址0x500
结果就是Application未运行。
已经确认Bootloader的运行没有问题(读写EEPROM来验证Bootloader是正常运行的)
所以请教各位大神,是哪里做的不对?请指教