原创 Versaloon + STM32_ISP -- CDC的第一个应用

2009-1-4 01:06 4373 3 3 分类: MCU/ 嵌入式

在vsprog和vsgui中集成了stm32isp的支持,代码基本基于stm32boot,不过做过不少的修改和优化:
1.速度优化,竟可能把数据一起发送
2.增加多平台支持,可以在Linux下运行(vsprog和vsgui本来就可以在Linux下编译运行)
3.增加容错处理,开发过程中,发现某些芯片出错概率比较大,增加了容错处理后,基本上都可以自动处理错误。
4.增加了新的Bootloader的支持

对比ST的Flash Loader Demo,发现几个问题:
1.有时候,校验Flash的时候显示出错,原因可能是串口延时不够,我的程序也发现同样问题,增加延时后解决。在低baudrate时尤为明显。
2.如果芯片已经同步了,ST的官方软件就不能使用了。我的程序不但会发送同步命令,如果芯片已经同步了,可以继续操作。有时候,去掉写保护后要重新复位一下,可能也是这个问题引起的。

上图:
5b5f3784-73c3-4996-be29-466bf9296721.JPG

后续:
接口上除了stm32isp外,还留了lpcarmisp,以后有机会的话也可以支持。

PARTNER CONTENT

文章评论0条评论)

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