主题 : tiny6410裸板ddr初始化问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 75336
精华: 0
发帖: 2
金钱: 10 两
威望: 2 点
贡献值: 0 点
综合积分: 4 分
注册时间: 2012-08-06
最后登录: 2013-01-23
楼主  发表于: 2012-11-24 11:07

 tiny6410裸板ddr初始化问题

开发环境
操作系统centos6
编译器Sourcery CodeBench Lite 2012.03-56 arm-none-eabi-gcc
tiny6410核心板版本1107
tiny6410底板版本1111
ddr是K4X1G163PE-FGC6
jlinkv8

代码流程是初始化时钟,初始化ddr,最后进行led循环闪烁。
编译后,bin文件放到开发板0x0地址,led可以循环闪烁。

问题情况:0x50000000地址后的内容不是0xFF,ddr没有初始化。

代码中没有进行代码复制和链接地址跳转。ddr初始化参数设置参照了友善之臂提供的uboot配置。
这个问题我花了好长时间还没有解决,我觉得应该不是操作系统、编译器的问题。代码大家可以亲测一下,希望能够给小弟指点指点   小弟将感激不尽
附件中有代码和ddr手册。
此帖问题已解决,已结


[ 此帖被fang_h_q在2012-11-25 15:20重新编辑 ]
级别: 新手上路
UID: 108835
精华: 0
发帖: 4
金钱: 20 两
威望: 4 点
贡献值: 0 点
综合积分: 8 分
注册时间: 2014-10-09
最后登录: 2014-11-04
1楼  发表于: 2014-11-05 00:23
xuexue