stm32学习笔记(2)------IPS串口下载

1、概念:ISP(In-system Programming,在系统编程),只在电路板上通过一定的电路直接向空白器件写入程序,而无须用专门的下载器或者期间拆下。不空白的器件也可以通过ISP进行擦除。

2、优缺点:ISP下载电路简单,成本低,能够很方便的进行程序下载,这是其优点。但是,对于51单片机等更加低端的单片机,调试较为简单,而stm32的调试比较复杂,不能满足调试需求。

2、工作原理:stm32f103芯片提供了可以直接进行程序下载程序的串口------串口1(A9为RXD,A10为TXD),和boot模式选择进行配合,能够实现一键下载程序。stm32上有选择启动模式的Boot0 和 boot1脚,相应的启动模式如下:

Boot0 Boot1  启动模式
0 0/1 从内部flash启动
1   0 从系统存储器启动
1 1 从内部SRAM启动

第二种方式,即Boot0=1,Boot1=0的模式下,从系统存储器启动,这时可以从串口1(A9,A10)下载程序。

3、CH340:电脑USB串口传输的是USB电平,而stm32串口需要接受的是TTL电平,所以需要一个芯片,将USB电平转为TTL电平,这个过程就通过CH340芯片来完成。一般最小系统版不带USB转串口功能,需要另外购买。使用USB转串口功能时,需要暗装usb转串口驱动。

4,MCUISP:把keil生成的hex文件下载到单片机的软件。




猜你喜欢

转载自blog.csdn.net/WilliamCode/article/details/80775597