原创 基于STM32的USB boot (原创)

2009-1-5 19:44 7622 9 9 分类: MCU/ 嵌入式

对于一个Bootloader,青藤以为最重要的两个功能是升级应用软件与跳转到应用软件执行。所以在该功能制作的开始,我便将其分为两个部分:


1) 做一个USB的设备,可以用来升级应用软件;


2) 完成开机检测与跳转功能;


对于做成USB设备,也有多种方式,利用CDC协议模拟成一个串口或一个并口(这样就需要驱动),或者做成一个特殊的设备,PC驱动单独完成。


这里我根据手头的资源,没有做成一个特殊的CDC设备,是一个特殊设备。枚举后在PC设备列表中显示如下:


63cdf902-e0be-42b2-8d51-673dd4ab0f03.JPG


目前已经完成其核心部分: 擦除、烧录与回读。


上图,这便是青藤做的USB boot设备具有的功能,


目前读取速度50多KB/s,烧录速度只有20K多点


(转载请注明出处:青藤门客播报站


d38fad4e-c909-4ea9-af3c-cbbc781d47dd.JPG


 


软件的数据支持查看与修改,


 


点击看大图


 

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
9
关闭 站长推荐上一条 /3 下一条