在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
芯片精品文章合集(500篇!) 创芯人才网--重磅上线啦!
查看: 4253|回复: 2

[求助] 关于在codewarrior下使用USB-tap仿真器访问板子内存的问题?

[复制链接]
发表于 2014-9-23 15:42:12 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
我的板子使用MPC8260,将内存设置为32bit(13row,10col,4bank),128MB,page-based,CPU设置为60x-compatible模式,因此内存地址线需要外部锁存和复用。现在使用仿真器访问内存时出现writemem on target failed错误,但是单独写出现错误的地址不会出错。
大家帮我看一下地址复用正确不。32bit,13row,10col,4bank,60x地址通过ALE锁存后通过地址复用。Bank地址我使用专用管脚BNKSEL【1:2】,PSDMR寄存器的BSAM设置选择到A[14-16],地址复用选择为100(也就是A17对应A29),其他行起始和行数都设置正确,为什么内存访问不正常?


  row         bank-sel         col
A[5:17],  A[18:19],   A[20:29]


SDRAM信号: BA1    BA0    A12    A11     A10     A9----A0

物理地址:      A15    A16    A17    A18     A19     A20---A29

act命令:       A18    A19     A5      A6     SDA10  A9--- A17
读写命令:      A18    A19     --       --       AP       A20--A29     

地址复用如下图,A10使用专用SDA10连接。

未命名.bmp
 楼主| 发表于 2014-9-24 09:16:46 | 显示全部楼层
我给特定地址写数据,用示波器抓地址信号波形,波形与地址信号一致,同时测量时钟和控制信号,时钟上升沿也能采样到控制信号,不知道为什么每次访问256字节没问题,但是再多就出错。

我使用fill memory进行内存填充。比如从0x0地址开始填充,填充到0x400地址时就提示writemem on target failed,然后仿真器就断掉了,需要重新连接。其他地址比如0x800,0xc00地址也出现同样的错误。

请高手帮忙看一下是哪里出问题,非常感谢!
发表于 2014-11-10 09:39:42 | 显示全部楼层
内存映射的大小配置是不是只有0x400那么大?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-1-18 16:32 , Processed in 0.025495 second(s), 26 queries , Gzip On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表