[Help]有关内存拷贝的问题- 搞定结贴

中文QNX 讨论: 欢迎大家灌水,讨论有关QNX 问题。
回复
jorzdan
New Member
帖子: 7
注册时间: 周五 7月 03, 2009 10:01 pm

[Help]有关内存拷贝的问题- 搞定结贴

帖子 jorzdan » 周二 8月 11, 2009 11:18 pm

诸位大佬,最近在做ipl的工作,进行到把image从flash拷贝到ddr ram上时卡住了,问题描述如下:

想将flash中的image拷贝到ddr ram中,结果发现无法写ddr ram,(读还是没有问题的),即使用绝对地址写一个值也不行,如下
*((char*)0x300000) = 0x00000000; 读出后发现还是原来的值,没有变化。

备注:用debugger读写都没有问题。

请问:
哪位同志能给点思路,究竟是哪里可能出了问题?谢谢先~~
上次由 jorzdan 在 周五 8月 14, 2009 5:04 pm,总共编辑 1 次。

xtang
Moderator
帖子: 1816
注册时间: 周五 9月 12, 2003 4:14 am
来自: China

帖子 xtang » 周三 8月 12, 2009 12:03 am

物理地址要转换到虚拟地址后才能用。看看mmap()函数的说明吧,特别是MAP_PHYS部份。

jorzdan
New Member
帖子: 7
注册时间: 周五 7月 03, 2009 10:01 pm

帖子 jorzdan » 周三 8月 12, 2009 4:24 pm

谢谢xtang同志给指明方向,我研究下先,再次感谢~~

jorzdan
New Member
帖子: 7
注册时间: 周五 7月 03, 2009 10:01 pm

帖子 jorzdan » 周五 8月 14, 2009 5:03 pm

搞定了,是由于ddr ram没有完全配好的缘故,谢谢xtang老大~~

回复