EKSTM32+Keil MDK +串口ISP来学习STM32

技术分类: 微处理器与DSP  | 2008-05-10
作者:chuanhuibh

  EDN博客精华文章  作者:chuanhuibh

  EKSTM32的板子一般是用IAR来编译调试的,因为板上集成的STLINK2被IAR支持,但是我个人认为IAR的工程管理不太好,各种源文件,头文件在Wokeplace的位置让初学者摸不着头脑,还不如用Keil,环境跟以前单片机的差不多.缺点是不能用STLINK2的USB调试了,但是我们可以回到单片机的ISP方式下来烧写.

  以后自己做STM32 的板子,没钱的话也买不起独立的STLINK2,还是从串口IAP实惠,不要钱

  需要的硬件是EK-STM32F,软件用KEIL的Uvision3 从KEIL的中文网站上下载,还有几个EK-STM32例子,

  可以一并下载.烧写软件用ST的官方烧写FLSH软件 STMicroelectronics flash loader.exe,600K大

  小,可以从ST中文网站或者万利的网站下载.

  以KEIL的UART-DEMO为例:

  首先打开KEIL,project--open project打开uvision3格式的UART的DEMO工程,选择project下的

  building或者按F7键就可以编译,生成的HEX文件在工程保存目录的output文件夹.

  板子先把BOOT0跳线接1, BOOT1接0,(BOOT选择是在液晶的左边)这样STM32 芯片就可以从内部一个特

  殊的FLASH启动,所谓的SSTEM FLASH,专门用来从串口1接受PC的数据,然后写到STM32 用户FLASH.

  板子上电  ,打开 STMicroelectronics flash loader,点击NEXT,(串口不用设置,默认设置,STM32会自自动识别波特率)选择Download,并打开刚才生成的HEX 文件(这个FLASHLOADER默认打开BIN,在选择HEX文件时要把打开文件的格式选为HEX才能看见HEX文件),再点击NEXT,很快就烧完了.

  烧完后断电,把BOOT0改成1,上电后就可以从用户FLASH启动,这里面的内容就是刚才烧进去的.

  如果没有问题,运行这个例子的结果是  液晶上显示PASS.

  祝大家好运,我懒得传设置的图片了.

  工程在这:点击下载

加载中

对文章的评论

更多评论

剩余字数:  

浏览该文章的用户还看过...

  • 文 章

  • 论 坛

  • 博 客

  • 小 组

设计资源与分销