vs打開上位機程序編譯生成上位機窗口或者直接點擊debug里面的*.exe應(yīng)用程序打開上位機,然后stm32先下載app代碼,再下載boot leader代碼,這樣就可以通過上位機升級生成的bin文件,從而升級程序.
0.png (35.03 KB, 下載次數(shù): 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();
- }
- }
復(fù)制代碼
上位機不便分享,我的下位機代碼如下:
iap_stm32f103調(diào)試.rar
(668.54 KB, 下載次數(shù): 102)
2017-8-22 16:39 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|