当前位置:首页 > > 嵌入式案例Show
[导读]这是我分享的第一个案例,基于STM32的U盘数据采集及固件升级系统。

这是我分享的第一个案例,基于STM32的U盘数据采集及固件升级系统。最近遇到个需求需要对预留TLL串口的设备进行固件升级和工作数据收集。原有方案是通过PC来完成这项功能,但是由于PC不够方便,操作较麻烦等原因,就考虑做个小模块专用给设备升级和进行数据采集。

主要功能:

固件升级  把设备新固件拷贝到U盘,通过串口进行固件升级

数据采集 通过串口把数据导入到采集板,并存入U盘。


通过分析以上功能我们需要选择带有USB功能的MCU,以前的项目中有用过带有USB的MCU,具体型号是STM32F105VCT6,继续用它(使用以前调好的工程,方便调试!O!)。


下面来看下功能框图

功能列好了,下面来看原理图设计


主MCU核心模块,因为使用USB设备,选择了25M的外部晶振,以前用过内部晶振,USB没有调通后来就放弃了(PS:技术不佳)。

电源模块 选择比较常用的AMS1117-3.3 器件少好用。

仿真和复位电路,简单的RC复位。

通讯接口模块,一个和设备通讯的串口,一个USB HOST 接口。

蜂鸣器

指示灯和数码管。

总结

本篇主要介绍需求分析,功能定义及原理图设计参考。


下一篇会着重介绍下PCB板的设计。第一次写很多不足之处望指正。


免责声明:本文内容由21ic获得授权后发布,版权归原作者所有,本平台仅提供信息存储服务。文章仅代表作者个人观点,不代表本平台立场,如有问题,请联系我们,谢谢!

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭