独闷闷网

标题: 用U盘升级单片机程序的思路是怎么样的,有哪些方案思路?已解答。 [打印本页]

作者: jianhong_wu    时间: 2016-2-20 12:33
标题: 用U盘升级单片机程序的思路是怎么样的,有哪些方案思路?已解答。
本帖最后由 jianhong_wu 于 2016-6-6 09:29 编辑

小陈-东莞:
我也想用u盘下载程序用,但是不知道咋整?


★坚鸿-深圳:
      先学用串口的IAP升级,然后学FatFS的U盘存储,两者一结合,就是U盘升级了。基本的协议还是要看看,读读,我曾经专门研究了一两个多月,也是模糊的感觉,现在也是模糊的水平,但是不影响我使用。
     有IAP功能的单片机都可以U盘升级,U盘通讯要用到USB接口,没有USB接口的单片机可以外部接一个USB芯片,USB芯片有三类:
      第一类:PDIUSBD12这类是USB底层驱动芯片,开发难度大,至少三个月以上才能搞掂。
      第二类:ch375,CH376这类集成芯片,开发快,一个星期左右上手,但是网上有的网友反映,在长文件名处理的时候,会遇到一些莫名其妙的问题。当然,这些小问题在很多项目中可能都不会有什么影响,这个要自己评估和衡量,或者多再网上看看其他网友的评论。下面的是某个网友遇到的问题截图:


      第三类:自己用M3或M4内核自带USB接口的单片机,开发难度适中,大概一两个月左右。用单片机厂家提供的自带库和例程来开发。带USB接口的M3单片机价格在三十元左右。比如stm32f2系列,stm32f4系列,LP17系列,等等。还有一个要注意,就是M3单片机最好挂外挂一颗SRAM或SDRAM的RAM芯片,外挂的RAM容量取决于被升级的单片机ROM容量,一般是1M以上。因为要打开U盘读取程序文件的时候,要用到大容量的数组做缓存。不是所有的M3或者M4单片机都支持SDRAM,所以选单片机时要看看数据手册。能外挂RAM芯片的一般是M3以上的单片机,普通51单片机可能不行。






欢迎光临 独闷闷网 (http://www.dumenmen.com/) Powered by Discuz! X3.2