这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 请教,调试时程序下载到SDRAM时,RO_BASE的设置问题?

共7条 1/1 1 跳转至

请教,调试时程序下载到SDRAM时,RO_BASE的设置问题?

菜鸟
2006-12-12 17:39:30     打赏

例如:SDRAM接44B0X的CS6,SDRAM的地址范围为0xc00_0000~0xe00_0000

调试时把程序直接下载到SDRAM,如果RO_BASE设置为0xc00_0000程序就不能正常下载,而把地址往后偏移一个范围(如设为0xc00_0200)就能正常下载?

SDRAM在下载之前已经配置了,对0xc00_0000开始的内存也能正常访问!

在看ads_stepbystep手册时其中有句话也说明:调试是RO_BASE应设为大于0xc00_0000地址,但没说明为什么?

斑竹,那位大虾能否解释一下!谢谢




关键词: 请教     调试     程序下载     SDRAM     设置     问题    

菜鸟
2006-12-13 18:51:00     打赏
2楼

昨天和技术支持的人沟通,他们也说不清。在他们刚开始调试的时候也发现这个问题,通过芯片制造商也和ARM公司沟通过。不知是ADS还是ARM的原因

仿真时如果把程序下载到SDRAM,RO-BASE要设为SDRAM初始地址+某个偏移量,直接设为SDRAM初始地址,下载时开始某段内存就不能成功下载,但程序运行时对这段内存能正常操作,就是下载有问题!

版主各位大虾是否遇到如此问题,能否解释一下问题出在哪儿?


菜鸟
2006-12-13 18:54:00     打赏
3楼
这问题要顶上去,没人知道?

菜鸟
2006-12-13 22:32:00     打赏
4楼

1 - 确定你首先要执行的指令是放在地址0xc00_0000的。
2 - 下载后,对照一下你的程序,看看前面部分下载是否正确,是否你期望的。
3 - 如果不想,生成BIN文件,用FILL MEMORY装载一下试一试。

原来没听说过这个问题,比较大的可能是LZ的设置问题。


菜鸟
2006-12-13 23:43:00     打赏
5楼

谢谢版主,就是前面的部分下载不正确,指令设置也没问题。

我用的是开发板原调试程序,他们的技术人员也承认有这个问题,以前调试时也遇到过。但我相信肯定是自己的设置问题

你说的LZ设置问题是什么意思,能否详细点?谢谢


菜鸟
2006-12-14 13:04:00     打赏
6楼

我指的是:确定第一条要执行的指令是放在地址0xc00_0000的

你能不能用软件模拟试一试。


高工
2012-12-04 21:38:19     打赏
7楼
这个学习学习,,现在正纠结着问题

共7条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]