赞
踩
刚开始学习单片机的时候,用的是串口在线编程工具,软件上51用的是STC-ISP,STM32用的是MCU-ISP.
这种方法就是,将电脑的USB口用CH340转成串口,这个串口与单片机的串口进行通讯,下载程序。
51这个界面打开很怀念,初识那年我大一,今年我毕业了。
这是用STM32的ISP下载软件。
这种方式是开发的时候常用的,一共需要四根线,VCC、GND、SWDIO、SWCLK.
不需要CH340芯片及外围电路,也不需要额外的ISP下载软件,直接在Keil上点击“LOAD”的图标就可以了。
用的下载器是这种,JLINK的简化版本,JLINK-OB.
上面两种都是要连着电脑的,适用于开发,在量产的时候要用到脱机烧录器,把程序放到烧录器里,然后直接拿着烧录器给一个个芯片下载程序。
长这样,里面可以放几百个程序,按中间的蓝色按钮烧录。
当产品做出来之后,PCB会被安装在设备内部,如果发现有Bug需要修改,按照上面的方法,不得不打开机箱烧录程序。
如果有很多设备呢?几百个,全部拆开?
如果设备安装的位置很高呢?不方便拆开呢?
IAP可以通过预留的通信接口,在程序运行的过程中进行修改程序,不需要打开设备,很方便。
现在我在做的这个,也不是预留通信接口,因为本来就有串口通讯的接口,刚好可以利用。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。