原创 Versaloon固件更新方法

2009-1-8 18:29 4106 2 2 分类: MCU/ 嵌入式

【说明】
Versaloon使用CDC的方式,做了一个USB接口的Bootloader,其协议完全按照STM32_ISP的协议,所以更新固件可以使用vsgui+vsprog。
注意:可能其他软件不能使用,主要是整片擦除时延时的问题,Versaloon的Bootloader在执行片擦除时,其实是擦除除Bootloader以外的其他区域,这样执行速度就要慢很多,普通的STM32_ISP软件基本都会超时推出。

【更新方法】
按下Versaloon上的按钮,把Versaloon通过USB接上电脑(驱动为ST的CDC驱动),打开vsgui,按照图示选择:
ed2ed1df-5893-444c-9b0a-4d286072d0eb.jpg
注意:不要选择Verify after write,内置的Bootloader不具备校验功能。
0x08002000是应用程序的位置,更新完自动执行。
然后,按COM Setup,选择CDC串口(偶这里是COM6),其他不改:
b25557d3-88a2-462a-ae23-45dd161bf01f.jpg
之后就可以按Write执行更新了。

如果使用命令行界面的话,如下图:
点击看大图
点击看大图
28854字节用了1.34秒,写入速度大概是21KB/s。
1.31s是执行整片擦除的时间,实际上是对应用程序区,进行一页一页的擦除,所以速度要慢很多。不过基本还算满意。

文章评论0条评论)

登录后参与讨论
我要评论
0
2
1
2
3
4
5
6
7
8
9
0
关闭 站长推荐上一条 /4 下一条