完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
OpenMV4总算有了进展,自己内心的那份疑惑或者说好奇也终于有了一点明朗。前段时间画的OpenMV4今天已经可以运行HelloWord程序了,在此对前面的工作包含电路设计、驱动软件等相关方面自己遇到的问题做一个简单总结。
电路设计 在电路设计方面主要是参照官网的开源电路图,在这个基础之上加以修改。在修改过程中,我主要考虑的就是这个元器件在国内是不是很容易买到,或者它的封装是不是常见的封装形式。在原来的电路图基础之上,主要做了以下修改:
考虑到尺寸的需求和布线的方便,也借此机会实践PCB四层板的设计。顶层和底层为走线层,中间层为GND和VCC层。GND层在顶层之下。布线的大致流程为:首先根据元器件确定板子的大致尺寸信息,然后进行元器件的摆放,在摆放过程中,需要注意接口的方向和对称性,然后进行顶层和底层的布线,先将除了VCC和GND 的都连接好,最后利用打孔局部敷铜的形式连接VCC和GND。在此过程中需要注意以下几点:
最近嘉立创推出4层板免费打印的活动是真香,四层板由于工艺的原因,生产周期相比于两层板来讲时间要多个2天左右。最近芯片的价格也是涨的迅猛,一篇STM32H743要65元,还要担心害怕买到的是假芯片。基本上器件都能买或者找的到,焊接也是一项挑战,最难焊的就是24pinOV7725接口。需要注意的一点就是不用上这么多焊锡。 固件烧录 自己DIY买的STM32芯片是没有固件的,OpenMV如果需要运行是需要烧写固件的,对于新买的芯片常用DFU的形式进行烧录,方法步骤如下:
在固件烧写完成之后,按照步骤,将OpenMV插入到电脑之后,打开OpenMVIDE软件,设备管理器应该会出现对应的端口,并且资源管理器会出现U盘,但是对于我设计的这版来讲,什么反应都没有,网上搜了很多的解决方案,最后将可能出现的方向定位到了电压上,不知道为什么我输入的电压是4.4V,而单片机供电的电压为2.7V,网上说不能低于3V供电,我想可能是因为供电电压过低,导致器件工作不正常。 找到方向后,就考虑什么导致供电电压偏低,我将USB至AMS1117-3.3的器件排查了一遍,可能的器件有保险丝和SS14二极管,之后将这两种元器件拆下,直接将USB输出的5V供给AMS1117-3.3v,拆掉所有的保险,我发现保险不仅具有保护作用,居然还有降压的作用。从新上电测试,芯片供电电压正常,设备管理器也显示出了端口,但是资源管理器不显示U盘,这时的端口一会有,一会没有。出现这种现象使用IDE软件进行擦除,发现可以正常的擦除和编写。在编写完成之后,上述问题解决,资源管理器正确弹出U盘。 点击连接,运行第一个程序,显示出的界面,至此,硬件实践完成! 总结 在设计过程中,可能会出现各种各样的问题,需要我们仔细专注去解决。目前对于为什么4.4V的输入还未解决,如果得不到解决,下一版中准备删除对应得元器件。后面准备使用PHTYON语言进行编程实践。并且总结第一版得缺陷,更新第二版OpenMV.由于第一版电压的问题,PCB文件就不分享给大家了,后续稳定后的第二版再分享给大家! |
||
|
||
只有小组成员才能发言,加入小组>>
imx6ull 和 lan8742 工作起来不正常, ping 老是丢包
2799 浏览 0 评论
3352 浏览 9 评论
3030 浏览 16 评论
3525 浏览 1 评论
9132 浏览 16 评论
1258浏览 3评论
647浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
638浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2386浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1950浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-2-2 22:33 , Processed in 1.063285 second(s), Total 76, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号