打印

对了问个KEIL调试的问题

[复制链接]
1826|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
三块石头|  楼主 | 2008-4-17 09:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
昨天用KEIL调试单片机,在调试模式下设断点,可以观察变量值和内存状况。用的是C8051F020单片机。突然产生这么一个疑问:

1。我用内存观察窗口观察的内存状况,是KEIL真正用JTAG一个一个读回来的,还是根据我的程序运行情况分析计算出来的?我觉得对片内RAM应该是JTAG读回来的。

2。我外接了并行总线扩展器件,比如CAN的SJA1000,那么我在外部RAM窗口CAN地址范围内观察的值是KEIL在调试暂停时JTAG操纵并口读回来的吗?还是根据我程序运行分析计算出来的?我发现有些地址的数据不是我程序写进去的。

3。如果我外扩了串行总线器件,比如I2C的EEPROM,那么在调试暂停时是不是应该没办法读出EEPROM里的数据?

相关帖子

沙发
computer00| | 2008-4-17 09:54 | 只看该作者

re:

1.当然是从芯片读回来的。
2.同上。
3.这个需要I2C接口的驱动将数据读到RAM中后你才能看。I2C不能直接映射到RAM。

使用特权

评论回复
板凳
三块石头|  楼主 | 2008-4-17 10:19 | 只看该作者

re

回复的好快!
恩,跟我开始想的基本一样,谢谢圈圈

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

249

帖子

1

粉丝