查看: 2909|回复: 1

[其他] 几个菜鸟级的问题

[复制链接]

该用户从未签到

10

主题

13

帖子

0

注册会员

Rank: 2

积分
71
最后登录
1970-1-1
发表于 2013-7-23 11:06:03 | 显示全部楼层 |阅读模式
初练MPC,问题较多且低级,特来此请教。
以下问题基于CW+MultiLink 调试MPC5554
1.CW在Debug下如何知道某变量的地址?
2.CW如何可以观察到变量 FLASH? 试图看有关FLASH的寄存器,看不到。
3.中断handle 到底需要保存多少寄存器?R14~R31在CodeWarrior_Examples程序中没有保护为什么?
4.CW调试工具如何从头开始执行?开始执行程序之后,如何停止再重新开始执行?
5.CW如何修改Flash中的数据?
6.Flash编程中的"interlock"的含义?有没有FLASH编程的Demo?
7.CW如何编程S19文件?
我知道答案 目前已有0人回答
回复

使用道具 举报

该用户从未签到

7

主题

66

帖子

0

注册会员

Rank: 2

积分
155
最后登录
2020-12-15
发表于 2013-7-23 18:53:39 | 显示全部楼层

回复:几个菜鸟级的问题

上面的问题我只知道部分,你可以参考下:
1、不同的Code warrior版本,调试窗口不一样。但每个Code Warrior工程里都有.map文件,这个文件里有工程所有定义的变量、常量、结构体以及所有函数等等的映射地址。关于变量的地址,你只需参照这个文件就行了。
2、这个问题我没太懂你的意思。Flash里的数据是不能直接修改的,关于你的“变量Flash”,还得知道你具体想问的问题是什么?
3、你这款单片机我不了解,无法给予解释。
4、具体调试步骤,你得根据你的软件版本多调试。
5、还是上面所说,Flash中的数据不能直接修改,需要擦除再写入,不同的单片机擦除和编写指令不同。
6、正常情况下,Flash是处于保护状态,“interlock”指代的就是这个意思。你需要根据相应口令对单片机Flash进行解锁,才能进一步对Flash进行操作
7、在你学会如何对Flash进行擦除和写入操作;对程序进行地址分配以及读懂“.s19”文件格式内容后,再去学着将.s19文件中的内容写入单片机。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-22 12:15 , Processed in 0.083884 second(s), 22 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表