您尚未登录。

楼主 # 2023-09-05 19:49:27

sunblackshine
会员
注册时间: 2023-09-05
已发帖子: 5
积分: 5

【T113】nandspi可以烧录,但是Linux系统启动到init时卡死

最近画了个板子,其他电路均已验证,就是这个nandspi,作为系统启动时,会在运行init脚本时卡主,log如下
示波器量的频率输出都是比较稳定的100MHz,不知道如何去查,请大神帮忙指点下。
卡在 Run /sbin/init as init process
并且,有一次我尝试将 /sbin/init 改为 /bin/sh 也是卡主,无法输入,可以判断不是软件问题
另外nandspi可以烧录,但是也有一定的失败概率,卡在7%或55%左右
IMG_9358.JPG.jpg
有时候会卡在稍微早一点的打印位置
DINGTALK_IM_2103480443.JPG.jpg

我是仿的淘宝LCPI板子,我看LCPI的nandspi是贴在背面紧靠T113主芯片,不知道我是否还需要再缩短布局布线
我的布局布线(CLK MISO MOSI 已经做了等长约束):
66E78E8F-26B5-42b3-B97B-6907921B89E5.png

已经重复打板1次,等长约束后无果,请各位大神支个招~
翻过whycan论坛内其他群友的layout,感觉 nandspi 的走线是比较宽松的。不知道我这里的layout是不是犯了什么低级错误,俺是新手

最近编辑记录 sunblackshine (2023-09-05 19:55:49)

离线

楼主 #3 2023-09-06 16:48:50

sunblackshine
会员
注册时间: 2023-09-05
已发帖子: 5
积分: 5

Re: 【T113】nandspi可以烧录,但是Linux系统启动到init时卡死

@Gentlepig
PCB向右引出线是接了GPIO(之前以为有干扰,割过线没啥作用)
1、3、7 的 10K上拉电阻我注意到过,有用外接的GPIO上拉3.3V 10K过,也没有效果
6脚串接 33R电阻,mq_r 也有,靠近T113放置的

请问您这里按照 mq_r 的接法,验证过 nandspi 启动正常吗?

我的接线和LCPI一样,确实贼简单:
20230906164747.jpg20230906164724.jpg

离线

楼主 #4 2023-09-06 16:51:36

sunblackshine
会员
注册时间: 2023-09-05
已发帖子: 5
积分: 5

Re: 【T113】nandspi可以烧录,但是Linux系统启动到init时卡死

suibian 说:

1、降低SPI0频率试试;
2、降低DDR频率;
3、有条件可以量下SPI的信号和时序。

嗯SPI0测过降低频率,在kernel启动过程示波器测降低到20MHz,依然卡住~
时序好难抓,我新手看不太清楚..

离线

楼主 #7 2023-09-07 10:58:54

sunblackshine
会员
注册时间: 2023-09-05
已发帖子: 5
积分: 5

Re: 【T113】nandspi可以烧录,但是Linux系统启动到init时卡死

@Gentlepig
感谢您的分享~

env.cfg里面有配置好nand启动,LCPI用我编译的固件可以启动~~所以应该是我的硬件不太稳定

mosi和miso如果不做BOOT_SEL0/1配置的话,我测下来默认启动顺序是 SDCARD->NAND,所以这里我没改了


我的是两层板没有单独的Ground 层和Power层,所以有人建议我看看眼图和优化下Ground的连续性。我打算之后也试试看

离线

楼主 #10 2023-09-08 00:47:33

sunblackshine
会员
注册时间: 2023-09-05
已发帖子: 5
积分: 5

Re: 【T113】nandspi可以烧录,但是Linux系统启动到init时卡死

@Gentlepig

嗯,原理图画错了,实际贴的是GD5F1GQ5UEYIGR
今晚上板子到,我画的直接贴背面了,验证可启动。再次非常感谢Gentlepig

可能是MCU和NAND Ground参考平面一致解决该问题,之后我再单独测下之前的摆件走线。

2FEC6D6C-CA6A-49C6-9CD6-8DFBED3FE410.png

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn