标题:
iap_stm32f103调试iap在线升级程序
[打印本页]
作者:
master9527
时间:
2017-8-22 15:42
标题:
iap_stm32f103调试iap在线升级程序
vs打开上位机程序编译生成上位机窗口或者直接点击debug里面的*.exe应用程序打开上位机,然后stm32先下载app代码,再下载boot leader代码,这样就可以通过上位机升级生成的bin文件,从而升级程序.
0.png
(35.03 KB, 下载次数: 89)
下载附件
2017-8-22 16:35 上传
单片机源程序如下:
#include "main.h"
extern uint8_t SystemInitReady;
int main(void)
{
SCB->VTOR = FLASH_BASE | FLASH_VTOR_OFFSET;
TIM2_Configuration();
TIM2_NVIC_Configuration();
uart_init(115200);
LED_GPIO_Config();
IWDG_Init(IWDG_Prescaler_256,500);//3s 看门狗
SysTick_Config(SystemCoreClock/1000);
STMFLASH_WtiteU16DataToFlash(FLASH_ADDR_UPDATE_FLAG, FLAG_TO_APP);
SystemInitReady=1;
while(1)
{
ReceiveUsartData();
delay_ms(1000);
LED_TOGGLE();
}
}
复制代码
上位机不便分享,我的下位机代码如下:
iap_stm32f103调试.rar
(668.54 KB, 下载次数: 102)
2017-8-22 16:39 上传
点击文件名下载附件
下载积分: 黑币 -5
作者:
cnc2020
时间:
2018-10-30 20:54
good topic
作者:
lqlq7878
时间:
2021-7-5 09:52
能分享一下上位机吗?
作者:
shumivan
时间:
2021-7-7 09:10
不对,你的顺序弄错了,应该先将BootLoader程序写进设备中,然后通过远程或近程通讯将APP的bin文件下载并写入偏移后的指定flash地址中,写入完毕后,校验无误,通过指针跳转到写入的起始地址处.
作者:
单片机爱好者223
时间:
2021-7-14 19:56
好像没什么用啊,,,,还是要用串口下载。。。。
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1