本文格式随意,如有不适,还请谅解饶过
15年工作,硬件小组,这也算嵌入式开发的第一步铺垫吧。
第一个板子就是替换一个主控芯片(AVR转stm103,具体型号忘了啊,144脚的),这个学习硬件设计的过程也持续了一个月吧,尴尬的是由于各种原因板子没投生产,然后又开启了看文档的漫长过程,也就在当时吧通过qq邮箱关注了各种板块,面包板社区也就是在这些过程中关注的吧。
然后同组的师兄看不下去了,把他的一个stm32F429的软硬件项目交给了我,从此开启了不可停止的stm32设计。
玩久了硬件设计和stm32开发(单位的业务固定,很多stm32的功能其实也没玩过,其实硬件知识也差得远),觉得人生好无聊,然后开始了第一次离职,进入物联网行业。
这次的离职,让我接触到了海思和君正的音视频芯片(跑题了),期间也一直关注stm32的各种论坛贴吧,也顺便接触了NBiot和Lora的开发,这一过程必然又逐步向低功耗产品靠拢(物联网大势所趋)。
2019年4月下旬,qq邮箱如期发来了面包板社区的链接,随意点进去浏览又恰好看到ST开发板的申请帖子,于是抱着期待小心侥幸的态度,写了波申请,恰好侥幸获得资格。
感谢面包板,感谢管理,感谢主办方。
本次我申请的是NUCLEO-L4R5ZI开发板,如图所示。
板子性能(ARM Cortex-M4核,120Mhz, 2M内部flash存储, 640Kb RAM, 支持Arduino Uno V3)不详细介绍了
板子到手,第一步就是对照资料观察检查下,白色的叫阻焊油吧(之前接触或者设计的都是绿色、蓝色、红色和亚黑色)。
板子是一个6层板,部分走线带有阻抗匹配,物料包括电源IC/MCU/直插接口/usb接口/跳线设计/晶振/二极管/电阻/电容/电感/LED/按钮等。
以下为详细介绍。
板子上有两个stm芯片,103系列的这个貌似是做usbstlink吧,反正这个我玩过,只玩过4线的stlink(vcc,gnd,swdio,swclk),后面的开发我估计还是用4线stlink吧。另外一个大的stm芯片就是该板的主芯片了,官方很给力的引出了所有io口,后面可配合杜邦线调试。
在官网上查看了硬件资料,发现貌似NUCLEO-L4R5ZI的开发板还有一款是带网络芯片和接口的,本次面板板提供的该系列是没有网络芯片的,两者的差异性可能会影响分析板子吧,所以小伙伴们要注意了,核对实物与设计资料的一致性。
板子上设有跳线帽供调试,是否需要跳线帽还请务必小心。
板子是通过usb口供电,5V输入,经过LDO转3.3V(看了下原理图,应该还是有个最大15V输入的供电引脚,后话啦,再确认下吧)
板子包含2个按钮(一个复位键,一个叫user的(这个和3.3v的电压连接至io,平时低电平,按下则io为高电平,或许可以做中断设计))和若干led灯。
主MCU配置了两种晶振(8M和32.768Khz),完全满足低功耗各种模式设计需求
板子也还引出了一个usb otg口,供外设开发调试吧。
上电效果图如下,通过usb供电的,唯一强调的是最好是检查完电路后再上电,保持良好习惯。
第一次评测,不知道写什么,如有什么技术错误问题一定要指出,谢谢大家。
Over
Over
Over