eispV0.94版内嵌IAP程序,将此代码用BootLoader ISP进stm32芯片后。就可以抛开Boot0控制而进行IAP调试了。
eagle STM32F IAP使用指南:介绍如何使用eagleIAP来进行STM32F调试。 1、eagleIAP占用STM32F芯片的前4KB字节Flash,其功能类似于STC的51单片机串口下载功能。 2、用ISP方式下载eagleIAP程序代码到STM32F芯片中(该程序代码包含在eisp.exe程序内部)。 3、重启芯片,会运行eagleIAP程序。eagleIAP会等待2秒时间,接收串口0的连接信号。 4、如果未收到连接信号,会运行应用程序。应用程序需要从0x08001000开始。 5、连接信号是2字节1200bps的0x78,2字节2400bps的0x78,2字节9600bps的0x7f。一般情况下不会有这样的信号导致误进入IAP。 6、应用程序必须从0x08001000开始,中断向量表也从0x08001000开始。需设置NVIC的SCB->VTOR寄存器。MSP和PSP无需设置,会根据向量表自动设置好。 7、注册版本的eisp的eagleIAP有加密功能,IAP程序包含密码,只有知道该密码才能下载、升级应用程序。 8、为方便现场的下载、升级,本站提供便携ISP下载机,使用更方便,加密性能更强,启动等待延时也更短(小于50ms),IAP程序占用空间更小(在提供超强加密功能的同时,只占用2K字节Flash)。
|