独闷闷网

 找回密码
 立即注册
搜索
查看: 373|回复: 0
收起左侧

[原创] 用U盘升级单片机程序的思路是怎么样的,有哪些方案思路?已解答。

[复制链接]
发表于 2016-2-20 12:33:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 jianhong_wu 于 2016-6-6 09:29 编辑

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


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

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

乐于分享,勇于质疑!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|独闷闷网 ( 粤ICP备12007667号-2 )

GMT+8, 2018-4-24 11:08 , Processed in 0.104468 second(s), 21 queries .

快速回复 返回顶部 返回列表