阅读:1598回复:4
arm7+isp1362中的问题。
我使用arm7(s3c44box)来控制ISP1362。nCGS2连接1362的片选。
因为1362是16位的控制器。要读取他的32位寄存器要经过以下步骤: 向1362写入要读寄存器的地址->读寄存器低16位数据->读寄存器高16位数据。 我现在的问题是低16位数据可以正常到达,高16位数据还是低16位的数据 这样数据0x0000011就读成了0x00110011。(难道是CS和READ信号一直是低电平,没有恢复高电平的原因?) 这种情况只有在使用我自己的初始化程序才发生.也就是说 使用远峰的初始化程序,用jtag仿真,程序正常。 我自己的程序烧入flash,用jtag仿真,出现上面的错误。 所以,我想问以下几个问题: 我这样使用arm7来控制1362有没有问题? 为什么高16位数据没有到达? 我的初始化可能在什么地方没有设定好? |
|
沙发#
发布于:2004-04-28 13:41
应该与CS无关,即使CS一直为低也不会受影响,主要是RD信号的问题,可以用逻辑分析仪看一下。1362对时序要求真高,我画了两块线路板都有一定的问题,不过现在总算凑合着可以用了。
[编辑 - 4/28/04 by dragon_hn] |
|
|
板凳#
发布于:2004-04-28 14:39
多谢,我试试看。
不过我没有逻辑分析仪,我用jtag单步仿真+示波器看看。 |
|
地板#
发布于:2004-06-02 09:25
邮件收到了? 请求帮助!
|
|
地下室#
发布于:2004-06-02 09:41
这篇帖子都顶起来了。
问题已经解决了,顺便说一下。是初始化程序的问题。我忘了禁用cache了。 |
|