打印

2812使用外部ram

[复制链接]
3576|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sishangcine|  楼主 | 2012-9-25 19:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
sishangcine|  楼主 | 2012-9-25 19:10 | 只看该作者
在此请教诸位达人了

使用特权

评论回复
板凳
heibaiyinjiag| | 2012-9-25 19:16 | 只看该作者
如过你的2812 0x8000处要是ram的话,而且你的cmd文件没有错误的话,那就是硬件上面的问题, 比如说2407有一个外部存储器始能引脚, 需要上拉!

使用特权

评论回复
地板
taihezhibanh| | 2012-9-25 19:20 | 只看该作者
我是外扩到ZONE6,也是不行.大家有这方面的知识请指教.

使用特权

评论回复
5
beiwaroad| | 2012-9-25 19:25 | 只看该作者
在程序里定义一个外部RAM的地址,可以给其写值.所以说外部RAM是好的.但还是没找到原因,LOAD PROGRAM的时候总不成功

使用特权

评论回复
6
xichengmadia| | 2012-9-25 19:32 | 只看该作者
我也遇到了同样的问题  在2区外接了一个RAM256X16的  使用内部RAM仿真时可以对其正确读写数据  但是修改CMD文件后将程序LOAD进外部RAM  却出现了
Data verification failed at address 0x80000.
Please verify target memory and memory map.

使用特权

评论回复
7
engtafanzhuan| | 2012-9-25 19:35 | 只看该作者
“Link的CMD文件分配的地址同GEL或设置的有效地址空间不符。中断向量定位处或其它代码、数据段定位处,没有RAM,无法加载OUT文件。解决方法: 1)调整Link的CMD文件,使得定位段处有RAM。 2)调整存储器设置,使得RAM区有效。 ”
根据实际的模块的原理图,修改下CMD文件,把0x80000修改更大些试试.

使用特权

评论回复
8
hawksabre| | 2012-9-29 18:19 | 只看该作者
在地址0x80000数据验证失败。
请确认目标内存和内存映射。

使用特权

评论回复
9
hawksabre| | 2012-9-29 18:21 | 只看该作者
应该是你得代码指向有错误   查一查 指针之类的  看看调用参数是否正确   

最好将C语言与汇编指令对照看    这样能够迅速查找到错误

使用特权

评论回复
10
hawksabre| | 2012-9-29 18:22 | 只看该作者
希望你将问题解决的方法贴出来   这样方便别人学习   呵呵

使用特权

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

本版积分规则

43

主题

1046

帖子

1

粉丝