1、利用编程器烧录,这是比较古老的方法了,上个世纪和本世纪初,基本利用这种方法烧录单片机程序。
2、ISP,利用串口或JTAG口将程序下载到单片机。现在大多数单片机都是如此。
3、IAP,可以在单片机运行状态下,利用串口、JTAB,USB或其他硬件设计的介质,将程序更新到单片机。
1、 首先安装ST官方串口下载软件,
Flash_Loader_Demonstrator_v220_Setupexe
2、 用交叉串口线连接开发板和电脑,
BOOT0选择为1,BOOT1选择为0,
接上开发板电源,SW1切换到ON打开电源开关。
3、 从开始程序菜单打开Flash Loader Demo程序,所有程序->STMicroelectronics->Flash
Loader Demonstrator->Flash Loader Demo
就是将写好的程序编译好形成HEX或BIN文件后,将这个程序写进单片机芯片的过程就叫烧写,是沿用最早的单片机只能一次性写入,因此就叫做烧写,后来有了紫外线可擦除的EEPROM,现在有了可随时擦除的FLASH
ROM,但依然沿用叫烧写了,这样也好,可以特指PC向MCU写入程序。免得和单片机工作时串口的上传和下次数据相混淆
请确保你电脑上的串口工作正常,测试方法,打开一个串口调试助手,短接串口线的TX和RX,然后串口调试助手发送一个字符,比如a,如果串口通信正常,你能在串口调试助手中收到a
请确保STM32上用于ISP的串口是串口1,IO是PA9,PA10,如果是STM32F2XX,也可以是串口3
请确保STM32在上电时两个BOOT引脚的电平正确(BOOT0=1,BOOT1=0貌似,看手册)
如以上条件满足,还是无法ISP,请调整串口波特率,比如9600,无校验
希望能帮到你,多实验吧楼主
以上就是关于请高手指点,如何实现51单片机程序烧写全部的内容,包括:请高手指点,如何实现51单片机程序烧写、stm32f103c8t6 怎么烧写程序 方法与步骤、什么叫做串口程序烧写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)