调试:
使用 STM32ISP.exe 将 STM32F10x_IAP.hex 下载到豆皮开发板中去。

IAP6.JPG
程序 Download 成功之后把 Boot0 和 Boot1 设置到正常程序模式下面。即 Boot0 = 0 , Boot1 = 0。
下载 应用笔记 AN2557 - STM32F10xxx in-application programming using the USART 或者 MXCHIP 的译文版本。
http://www.stmicroelectronics.com.cn/stonline/mcu/STM32_AN.htm
20071151511160.pdf
(2008-12-11 12:58:56, Size: 458 KB, Downloads: 231)
AN2557 STM32F10xxx通过USART在程序中编程 (2008年6月).pdf
(2008-12-11 12:58:56, Size: 276 KB, Downloads: 151)
打开文档后按照文档中的教程配置一个超级终端程序。
配置好 115200 的超级终端服务程序之后,按下 SW4 后给豆皮上电,即可在超级终端中看到下图的信息:

IAP4.JPG
按下 PC 机器键盘上面的 1 ,进行 Download 应用程序。
这时候超级终端会显示:
“Waiting for the file to be sent ... (press 'a' to abort)”
并且另起一行定时输出"C" ,这说明下位机已经响应,等待传输文件。
在超级终端中鼠标右键选择发送文件,在文件名中选择前面编译好的 LED.bin,协议选择 Ymodem,点击“发送”。

IAP7.JPG
文件正常传输结束后会输出正常的结果。

IAP5.JPG
到这里我们可以看结果了。
|
给豆皮重新上电,我们会看到和跑马灯一样的结果。即应用程序 IAP 成功了。
如果是按下 SW4 再上电的仍然会进入到 IAP 程序中。 |
教程结束了,当然大家要真正的掌握还是需要练习才能理解它的内涵。希望大家勤于练习,如学习过程中遇到问题可以在论坛中发帖,我们会给于你一定的帮助。 |
|