
Keil4.5 STM32 IAP源码与485半双工IAP电路
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目提供基于Keil4.5开发环境的STM32微控制器IAP(In-Application Programming)源代码,并详细介绍了用于实现485半双工通信的IAP电路设计。
使用16M外部晶振时,请根据实际情况重新定义HSE_VALUE的值,并在SystemInit函数中进行相应的修改。IAP保留了12K空间用于485半双工通信,去掉了读芯片程序的功能;485芯片使能脚通过三极管控制,无需使用程序来控制。
我用的是STM32F103RCT6芯片和Keil 4.5编译的STM32-IAP源代码。该代码是根据网上的原始程序修改而来的,原本需要按键进入IAP模式,现在改为上电后连续输入a键即可直接进入IAP模式;如果在上电时检测到没有应用程序,则会自动跳转至IAP。
默认的波特率为115200,并通过超级终端使用Ymodem协议进行通信。我已经测试过该程序并且确认其功能正常。
我编写的应用程序是用IAR编译器(版本为4.42)完成的,需要修改lnkarm_flash.xcl文件中的DROMSTART值,将其设置为0x8003000;如果使用Keil编译应用程序,则需将IROM1定义的START值同样改为0x8003000。
全部评论 (0)
还没有任何评论哟~


