早就听说过ARM的各种牛逼,可是一看那密密麻麻的引脚就退缩了,一直停留在单片机层次上。这次自己画了一块STM32芯片的PCB板,想自己学习一下。
芯片型号:STM32F103C8T6,Cortex-M3系列,支持ISP串口烧写,支持单线调试SWD和JTAG接口。
封装:LQFP48
原理图如下:
设计时考虑以两种方法烧写程序:一、串口接口P4接TTL转USB直接接电脑,用mcuisp软件下载程序;二、SWD接口P5接某宝上购来的jlink ob ARM下载器,用SEGGER J-Link ARM软件或keil下载。
焊接后发现SWD无法下载。
设备管理器中“通用串行总线控制器”下出现J-Link driver标识,J-Link Commander软件能够正常识别芯片,J-Flash软件可以正常执行Target下Connect、Unsecure chip等软件,但执行Program或Auto(F7)命令时报错: