PIC16F1829 汇编指令不能跳转的问题

九个太阳2023 2016-11-10 09:33:54
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是正常运行的)

所以请教各位大神,是哪里做的不对?请指教

...全文
552 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

27,372

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧