Microchip
直播中

谢辅仁

7年用户 144经验值
私信 关注
[问答]

无法添加监视变量

大家好。我是一个长期使用MPLAB的用户,现在正在用MPLAB-X做他的第一个项目。我目前的问题是,我不能把我的任何RAM变量添加到MPLAB-X监视窗口。我目前正在使用MPLAB-X 3.15版本和16F1782的Real-ICE和仿真头。我的代码是以绝对模式编写的,我目前使用cblock&endc指令分配RAM变量。症状是,虽然我可以监视特殊函数寄存器,但我不能添加任何声明的RAM变量。快速Google搜索会给其他人带来类似的问题但是解决方案并没有在这些对话中给出-线程只是停止。有人能告诉我在源代码中需要修改什么来允许MPLAB-X在监视窗口中显示我的用户变量吗?多谢!德维恩

回帖(5)

丁亚念

2019-9-24 12:31:48
我猜想唯一的改变是从绝对模式转移到链接模式。
举报

曹珉

2019-9-24 12:40:04
你能告诉我如何修改我的源代码从绝对模式到可重新定位的教程或指导吗?我真的不想弄乱链接器文件-它们似乎是像我这样的可重定位代码新手们持续的问题来源。非常感谢!德维恩
举报

张娜

2019-9-24 12:53:27
您甚至不需要链接器文件——MPLAB将为您选择一个标准文件。
举报

周娟

2019-9-24 13:04:50
MPLAX在创建新项目时自动处理这么多可重新定位的东西,即从绝对转换到可重新定位的“艺术”正在丢失。我建议阅读MPASM手册的第6章,它给出了可重定位和绝对的例子。HTTP://WW1.MICCHIP.COM/DeLoSs/En/DeVICECD/33014L.PDFI永远记不清所有可见的规则和汇编文件中没有的规则。但我通常只是“砰砰”,然后做一些我真正想看到的变量。但是如果你处于绝对模式,那就意味着你知道变量的地址。我想你可以根据地址添加到监视窗口吗?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分