您尚未登录。

楼主 # 2022-08-18 22:42:49

SuperSpy
会员
注册时间: 2022-04-28
已发帖子: 13
积分: 123

新人自制v3s最小系统首次跑通

自上次通过使用荔枝派zero的板子把基本的uboot+linux内核+rootfs跑通后,后续想自己亲手做一块板子,实现软件+硬件都亲手操作的梦想(\(^o^)/~)。于是参考了荔枝派zero的原理图,并且对其做了一些删减(因为第一次做这个跑linux的板子,不知道是否好使,因此想做一个极简的最小系统),断断续续历经了一个月,板子一共做了两板,第一版失败,第二版成功~因此发个帖子记录一下心路历程,同时也把自己遇到的需要注意的一些小问题进行记录~
首先是电源部分,使用的是ea3036,这个是跟荔枝派zero上使用的电源芯片是一样的。由于我是第一次使用这个芯片,当时画pcb的时候对于这个芯片的实际大小没有具体的概念,于是整个电源部分画的特别的紧凑,这导致我板子回来焊接的时候极其的难受0.0.因为这个芯片实在是太小了,我用热风枪吹来吹去搞了好几次,最后才搞好。
  然后是最小系统的部分,这里面我遇到最大的问题是晶振!晶振一定要使用24M的!由于我自己不太仔细,把晶振画成了26M的(虽然封装都是3225的封装,但是我在做第一版整个过程中,一直没注意这个事情,一直认为晶振丝毫26M的也可以,毕竟之前我使用STM32的经验告诉我后续都可以在芯片内部进行时钟树的设置,因此马马虎虎的也就没太注意)。由于最开始使用的晶振不对,而且我自己甚至都没意识到不对,芯片焊上去之后都没有任何反映,甚至使用全志的芯片工具都无法检测到芯片(就是sudo sunxi-fel ver,好像是这个命令,还有个-l的,可以用来查询是否连接上芯片)。后续查看了好久才发现手册中要求晶振必须是24M的,这里也感谢群友的帮助解答,从群友处也得到了一样的答案~。
  最后遇到的一个问题是v3s的虚焊,在我使用sunxi-fel工具能检测到芯片,并且通过工具直接将uboot下载到芯片内部ram里都在串口成功检测输出信息,但此时我插上sd卡没有任何反应(系统使用的是sd卡启动,但这个sd卡里的系统我在荔枝派zero的板子上验证过没有问题),因此怀疑芯片虚焊了,因为这个最小系统我做的非常简单,几乎没有任何多余的外设,为了简便连LCD的引脚都没引出来。然后仔细检查了一下sd卡附近的引脚,发现有两个数据的引脚短路了,重新拉了一遍焊锡后上电启动成功!
  简单总结一下,电源、晶振、sd卡启动部分虚焊,这就是这个板子遇到的问题。比较惭愧的是做完之后其实发现非常简单,但是即便如此我也做了两版,断断续续硬件都搞了一个月。不过整个跑通之后自己还是非常激动的!!!最后上两个成品图吧~linux零基础历时断断续续搞了三个多月,终于把一整套流程跑通了!!!算是留个纪念吧~,后续主要搞一下驱动跟应用相关的,争取把v3s的资源都用起来~
banzi.jpg
yunxing(1).png

离线

楼主 #2 2022-08-19 16:13:17

SuperSpy
会员
注册时间: 2022-04-28
已发帖子: 13
积分: 123

Re: 新人自制v3s最小系统首次跑通

我用的就是荔枝派zero的原理图,你直接参照那个就可以啦~

离线

页脚

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

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