打印

C8051F340使用仿真器的时候XRAM出现的问题

[复制链接]
3286|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hustclytze|  楼主 | 2011-7-19 11:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近在调试一块C8051F340为MCU的板子。
能够正常工作,并且USB接口也能使用。
但是在对XRAM进行操作的时候总是有问题,请教各位

uchar xdata*M;
M=0xB00;
*M=0x01;
我使用仿真器单步运行的时候,在memory窗口中看不到0xB00的处的数值变化,这个值总是保持不变,请问这是为什么
谢谢。

相关帖子

沙发
ayb_ice| | 2011-7-19 11:44 | 只看该作者
上图
99%是你用的不对

使用特权

评论回复
板凳
hustclytze|  楼主 | 2011-7-19 16:37 | 只看该作者
我的初始化设置如下:
PCA0MD &= ~0x40;  关掉看门狗
P1MDOUT = 0xF8;                //推挽.
P2MDOUT = 0xFF;                //推挽.
XBR0      = 0x03;
XBR1      = 0xC0;
XBR2      = 0x01;

EMI0CF    = 0x07;
EMI0TC   =0xCB;
IE        = 0x80;
Timer_Init();
.........................................
void Timer_Init(void)
{
   TMR2CN  = 0x00;                        // Stop Timer2; Clear TF2;

   CKCON  &= ~0xF0;                       // Timer2 clocked based on T2XCLK;
   TMR2RL  = -(24000000 / 12);              // Initialize reload value
   TMR2    = 0xffff;                      // Set to reload immediately

   ET2     = 1;                           // Enable Timer2 interrupts
   TR2     = 1;                           // Start Timer2
}
.....................................................................

使用特权

评论回复
地板
hustclytze|  楼主 | 2011-7-19 16:40 | 只看该作者
EMIF使用的是复用方式。
建立和保持时间都是三个sysclock

使用特权

评论回复
5
hustclytze|  楼主 | 2011-7-23 08:48 | 只看该作者
??

使用特权

评论回复
6
dtmcp| | 2011-7-23 10:31 | 只看该作者
X: 0x0B00

使用特权

评论回复
7
hustclytze|  楼主 | 2011-7-25 17:07 | 只看该作者
6楼:问题应该不在于多零或者没有零的吧

使用特权

评论回复
8
qtwywh| | 2016-2-19 13:35 | 只看该作者
楼主你的问题解决了吗

使用特权

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

本版积分规则

4

主题

27

帖子

0

粉丝