OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 46|回复: 1

mfgtool烧写 I.MX6ULL镜像成功,切换到emmc启动没有任何打印

[复制链接]

0

主题

1

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2026-1-13
在线时间
2 小时
发表于 前天 14:17 | 显示全部楼层 |阅读模式
5金钱
本帖最后由 Reynold18 于 2026-1-15 09:22 编辑

确定文件齐全路径正确,确定拨码正确,
确定SD卡已弹出,
确定供电足够,
启动EMMC时OTG已断开。未烧写前可以从uboot列出EMMC的分区和文件列表(EMMC应该没有问题)。

-------------------------------------------------------------------------------------------------------------

下面是烧写日志的最后部分:.....
./var/log./var/run./var/volatile/./var/tmp./tmp/UTP: closing the fileUTP: sending Success to kernel for command frf.
UTP: received command '$ umount /mnt/mmcblk1p2'
UTP: executing "umount /mnt/mmcblk1p2"
UTP: sending Success to kernel for command $ umount /mnt/mmcblk1p2.
utp_poll: pass returned.UTP: received command '$ echo Update Complete!'
UTP: executing "echo Update Complete!"Update Complete!
UTP: sending Success to kernel for command $ echo Update Complete!.
utp_poll: pass returned.
开机后uboot都没有被启动。在前面的学习中,uboot能从sd卡启动,也可以在uboot中通过网络启动linux内核。

-------------------------------------------------------------------------------------------------------------
可疑点:在之前的uboot输出中,主频最初打印的有几百MHz(好像是五百多),但后面只有69Mhz。可能的原因:在使用  DDR_Tester 进行DDR校准时,误将DDR容量此处选择成了256MB,进行了校准文件修改并重新烧写了校准文件。当时在此进行DDR频率测试时可以正常进行测试,且速度超过了600MHz。
随后发现操作有误(因为此DDR是16位,大小就应该是512MB),然后按照正确的方式又操作了一次,发现DDR频率测试从一开始就会失败“Error:faild to run stress test!!!”。
此后就发现从sd卡进uboot后的主频是69Mhz。(但在设置错DDR大小为256MB期间并未注意到当时的主频是多少)

不知道当前的状态是否是因为DDR大小设错了一次导致的不可恢复?核心板是否有完全恢复到出厂配置的操作?








回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2026-1-13
在线时间
2 小时
 楼主| 发表于 昨天 11:48 | 显示全部楼层
破案了。拨码开关第一个bit开和关都是高阻态,换拨码开关后正常启动。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


关闭

原子哥极力推荐上一条 /1 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2026-1-16 02:50

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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