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

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
编写适用于STM32的ISP下载器程序

前一阵公司外购了一些控制器,配合公司的开关一起发给用户。发货前领导认为控制器开机界面会出现我们进货厂家的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, 燱ordLength: 8 燬topBits: 1 燩arity:0(None) , 7,14:15:38,hypertrm.exe(3708),IOCTL_SET_CHARS牋牋牋牋,COM3,6, 燙hars Eof: 0, Error: 0, break: 0, Event: 0, Xon: 17, Xoff: 19, 8,14:15:38,hypertrm.exe(3708),IOCTL_SET_HANDFLOW牋牋?COM3,16, 燚CB.fAbortOnError=TRUE 燚CB.fTXContinueOnXoff=TRUE 燚CB.fRtsControl=RTS_CONTROL_ENABLE 燚CB.fDtrControl=DTR_CONTROL_ENABLE 燚CB.fDsrSensitivity=FALSE 燚CB-XonLim: 80 燚CB-XoffLim: 200, 10,14:16:08,hypertrm.exe(3708),IRP_MJ_CLOSE,COM3,0,, 12,14:16:30,STMicroelectronics flash loader.exe(3872),IOCTL_SET_QUEUE_SIZE牋?COM3,8, 燪ueueSize.InSize: 2048, QueueSize.OutSize: 2048, 13,14:16:30,STMicroelectronics flash loader.exe(3872),IOCTL_SET_BAUD_RATE牋牋,COM3,4, ?15200, 14,14:16:30,STMicroelectronics flash loader.exe(3872),IOCTL_CLR_RTS牋牋牋牋牋,COM3,

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档