初级会员

- 积分
- 96
- 金钱
- 96
- 注册时间
- 2019-12-3
- 在线时间
- 21 小时
|

楼主 |
发表于 2021-2-3 18:46:44
|
显示全部楼层
- while(1)
- {
- printf("boot is run\r\n");
- if(USART_RX_CNT)
- {
- if(oldcount==USART_RX_CNT)//DÂÖüÆúÄú,ûóDêÕμ½èÎoÎêy¾Y,èÏÎa±¾′Îêy¾Y½óêÕíê3é.
- {
- applenth=USART_RX_CNT;
- oldcount=0;
- USART_RX_CNT=0;
- printf("óû§3ìDò½óêÕíê3é!\r\n");
- printf("′úÂë3¤¶è:%dBytes\r\n",applenth);
- }else oldcount=USART_RX_CNT;
- }
- delay_ms(1000);
-
- if(applenth)
- {
- printf("¿a꼸üDÂ1ì¼t...\r\n");
- if(((*(vu32*)(0X20001000+4))&0xFF000000)==0x8000000)//ÅD¶ÏêÇ·ñÎa0X08XXXXXX.
- {
- iap_write_appbin(FLASH_APP1_ADDR,USART_RX_BUF,applenth);//¸üDÂFLASH′úÂë
- printf("1ì¼t¸üDÂíê3é!\r\n");
- printf("¿aê¼ÖØÆô!\r\n");
- delay_ms(10000);
- NVIC_SystemReset();
- }else
- {
-
- printf("·ÇFLASHó|óÃ3ìDò!\r\n");
- }
- if(((*(vu32*)(FLASH_APP1_ADDR+4))&0xFF000000)==0x8000000)//ÅD¶ÏêÇ·ñÎa0X08XXXXXX.
- { printf("¿aê¼Ö′DDFLASHóû§′úÂë!!\r\n");//
- applenth=0;
- iap_load_app(FLASH_APP1_ADDR);//Ö′DDFLASH APP′úÂë
- }else
- {
- printf("·ÇFLASHó|óÃ3ìDò,ÎT·¨Ö′DD!\r\n");
-
- }
- }else
- {
- printf("ûóD¿éòÔ¸üDÂμÄ1ì¼t!\r\n");
- }
- if(ti==5)
- {
- ti=0;
- if(((*(vu32*)(FLASH_APP1_ADDR+4))&0xFF000000)==0x8000000)//ÅD¶ÏêÇ·ñÎa0X08XXXXXX.
- iap_load_app(FLASH_APP1_ADDR);
- }
- ti++;
- }
复制代码
|
|