发新帖我要提问
12
返回列表
打印
[STM8]

关于STM8的IAP升级的问题

[复制链接]
楼主: a7208184
手机看帖
扫描二维码
随时随地手机跟帖
21
liuchunjie11| | 2013-11-1 11:32 | 只看该作者 回帖奖励 |倒序浏览
a7208184 发表于 2011-10-12 16:18
呵呵,结贴了。终于搞定了。。还是自己在设计IAP代码的时候没有小心导致走了一些弯路。在这里要多谢香主大 ...

能不能把代码贴出来,分享下,主要是想学习下IAP的用法

使用特权

评论回复
22
veryyd| | 2014-11-26 16:46 | 只看该作者
mark,正要做在线升级,学习

使用特权

评论回复
23
lexiaoyao2012| | 2015-9-16 15:04 | 只看该作者
我也想学习啊,怎么联系到发帖人啊?

使用特权

评论回复
24
767904101| | 2016-1-21 10:23 | 只看该作者
发错

使用特权

评论回复
25
huangcunxiake| | 2016-1-29 13:57 | 只看该作者
值得学习一下

使用特权

评论回复
26
捉虫天师| | 2016-1-31 19:48 | 只看该作者
disable_IRQ();//关闭总中断
        CLK_Init();//CLK的初始化
        BEEP_Init();
        UART_Init(UART_SERIAL_COM1, UART_BAUD_RATE_115200, UART_DATA_BIT8, UART_STOP_BIT1);//串口初始化
        FLASH_Init();//FLASH初始化
        
        bResult = UPGRADE_APP_IsUpgrade();
        if(bResult == FALSE)
        {//执行IAP
                BEEP_Func(50);//进入IAP升级,蜂鸣器叫
                //串口通讯,将升级文件写入FLASH中
                while(1)
                {
                        TREATY_Get();
                        TREATY_Execute();
                        TREATY_Analy();
                        
                        if(UPGRADE_APP_GetUpgradeFlag() == TRUE)
                        {//升级成功标志
                                UPGRADE_APP_SetUpgradeFlag(FALSE);
                                break;
                        }
                }
        }
        else
        {//执行APP
                UPGRADE_APP_SetUpgradeFlagCode(RUN_IAP_CODE);
        }
        
        //跳到APP地址
        GoAddress =  *(TFunction*)(APPLICATION_ADDR);
        GoAddress();

使用特权

评论回复
27
libing594094996| | 2016-3-23 10:24 | 只看该作者
我怎么没看到你的中断向量表的偏移呢

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则