IAP编程,执行到APP程序后自己跳回IAP程序执行。

2019-07-21 07:23发布

现象就是先执行IAP代码,然后从SD卡读.bin文件写入FLASH中,再跳到APP中执行,结果程序跳到APP中执行1~2S钟自己跳回IAP程序中执行,然后一直在IAP与APP中循环切换执行。

有人遇到这个现象吗。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
17条回答
szczyb1314
1楼-- · 2019-07-21 09:16
在APP中程序复位了?
孤独的流浪者
2楼-- · 2019-07-21 14:43
szczyb1314 发表于 2018-11-20 10:55
在APP中程序复位了?

搞不懂     ,执行的APP程序也不好用   ,在APP中复位会跳到引导程序中执行吗?
孤独的流浪者
3楼-- · 2019-07-21 18:07
 精彩回答 2  元偷偷看……
孤独的流浪者
4楼-- · 2019-07-21 20:41
        if(SD_InitStatus == 0)  /*SD卡存在*/
                        {
                                f_mount(0,&fs);          /*注册工作区*/
                                Current_App_Adress =  FLASH_Sector_A_StartAddr ;  /*当前APP地址为扇区A的地址*/
                                Read_SdCard("project.bin");  /*写入bin文件*/
                                STMFLASH_Write(FLASH_Running_APP_Flag,&Flag_Data,1);  /*写入标志位*/
                                Register_DeInit();;  /*外设复位*/
                                __set_FAULTMASK(1);  /*关闭所有中断*/
                                //        MYRCC_DeInit();
                                Load_From_Sector(FLASH_Sector_A_StartAddr);  /*跳转到APP-A的地址执行代码*/
                                return ;
                        }         这是写入APP程序并跳转的代码。
横折提刁
5楼-- · 2019-07-21 20:45
估计你是被狗咬了,养狗不喂狗。
孤独的流浪者
6楼-- · 2019-07-21 22:42
横折提刁 发表于 2018-11-20 16:38
估计你是被狗咬了,养狗不喂狗。

看门狗也有喂

一周热门 更多>