电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

编写适用于STM32的ISP下载器程序

编写适用于STM32的ISP下载器程序_第1页
1/42
编写适用于STM32的ISP下载器程序_第2页
2/42
编写适用于STM32的ISP下载器程序_第3页
3/42
前一阵公司外购了一些控制器,配合公司的开关一起发给用户。发货前领导认为控制器开机界面会出现我们进货厂家的 LOGO不好,应该改成我们公司的名称。于是与控制器厂家协调,让他们把开机欢迎界面改动一下。没几天对方发过来一个 ISP下载器,我们用它把控制器的程序升级了一下,就改过来了。 闲来无事,感觉这个 ISP下载器很有意思。之前我们升级程序,因为还没有着手开发远程自动升级功能,必须到现场去升级。而且用的 STM32F103的处理器本身不具备作为主机使用 USB的功能,升级的时候使用串口。所以当设备安装在现场的话,就需要带着笔记本,USB转串口线去现场,比较麻烦。而且,笔记本一来体积大,本来出去带着工具什么的东西就很麻烦,再带着本就更头疼;二来在现场也不好用,有转接口不好使的问题,也有其它原因,比如可能需要爬杆,在几米高的杆上抱着本给设备升级是很恐怖的事情。鉴于此,感觉这个ISP下载器还是比较好的一款东西。当然,对方厂家给我们发过来的这款下载器是针对他们用的处理器的,跟我们的不合适。在网上搜索一番,发现还真能找到 STM系列的 ISP下载器,价格在 1200元左右。比起笔记本来说倒是很合算。准备买它几个。 当然准备买,那是领导的打算。我觉得应该可以自己做一下,反正我也有不少空闲时间。于是便行动起来。 首先,我先在网上找了一款免费的串口监听工具“串口监控精灵”下载安装好。然后将我们的控制器与 PC用串口连接好。打开监控精灵,然后打开“串口调试助手”,向终端发送命令。发现监控精灵可以很好的将串口间的上下通信显示出来,并且会给出对串口进行配置的显示。这样,在 ISP模式下给控制器上电,在 PC上打开 STM的 flashloader,配置好,下发一个源程序,分析监控精灵的数据: 序号 , 时间 , 进程(PID) , IO类型 , COM口 , 数据长度 , 数据 , 1,14:15:38,hypertrm.exe(3708),IRP_MJ_CREATE,COM3,0,, 2,14:15:38,hypertrm.exe(3708),IOCTL_SET_QUEUE_SIZE ,COM3,8, QueueSize.InSize: 8192, QueueSize.OutSize: 8192, 3,14:15:38,hypertrm.exe(3708),IOCTL_SET_BAUD_RATE ,COM3,4, 115200, 4,14:15:38,hypertrm.exe(3708),IOCTL_SET_RTS ,COM3,0,, 5,14:15:38,hypertrm.exe(3708),IOCTL_SET_DTR ,COM3,0,, 6,14:15:38,hypertrm.exe(3708),IOCTL_SET_LINE_CONTROL ,COM3,3, WordLength: 8 StopBits: 1 Parity:0(None) , 7,14:15:38,hypertrm.exe(3...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

编写适用于STM32的ISP下载器程序

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部