天嵌 ARM开发社区

 找回密码
 注册
查看: 1990|回复: 3

TQ2440 u-boot1.1.6不能在sdram中跑,郁闷,求助!!

[复制链接]
wzoumin 发表于 2013-2-20 21:35:09 | 显示全部楼层 |阅读模式
光盘上的u-boot1.1.6,配置了#define CONFIG_SKIP_LOWLEVEL_INIT 1 #define CONFIG_SKIP_RELOCATE_UBOOT 1,TEXT_BASE = 0x33D00000没变,用jlink下载,mem看了后数据正确,g后出现如图2行,没有后续菜单,h后发现pc在0x0000xxxx处,不知道哪里还需要修改?:dizzy::dizzy:

本帖子中包含更多资源

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

x
亚瑟王 发表于 2013-2-22 09:05:51 | 显示全部楼层
亲,你的图片未展示出来你是如何操作的啊。
 楼主| wzoumin 发表于 2013-2-22 11:52:22 | 显示全部楼层
本帖最后由 wzoumin 于 2013-2-22 11:54 编辑

亲,我的步骤是这样:1,先在u-boot的include/configs/Embedsky. h中,添加#define CONFIG_SKIP_LOWLEVEL_INIT 1 #define CONFIG_SKIP_RELOCATE_UBOOT 1  两个宏,然后make,生成bin文件;2、将开发板开关拨到Nand端,用j-link写入sdram初始化程序到0x00000000地址,也就是片内4ksram中,然后运行程序,初始化sdram;3、用j-link写入第一步编译好的uboot.bin,写入地址为0x33d000000到sdram中,并用mem命令查阅的该处,数据正确,说明sdram初始化成功;4、然后setpc 0x33d00000,然后g,然后就出来1楼所示的结果,没有出现菜单选项,然后用h命令暂停,观看pc指针,在0x0000xxxx处,好像是程序跑飞了。
Privia 发表于 2013-4-3 18:10:00 | 显示全部楼层
这个才是增长你调试能力的时候啊,加断点,仿真调试吧,看在哪里跑飞的!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-6-2 13:34 , Processed in 1.062500 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表