你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 3679|回复: 4

写IAP自升级程序时,如何调用应用区中定义的函数?

[复制链接]

1

主题

16

回帖

0

蝴蝶豆

新手上路

最后登录
2018-10-16
发表于 2011-11-10 10:36:57 | 显示全部楼层 |阅读模式
    例如,STM8的IAP自升级程序中需用到串口接收程序,应用区中肯定定义过这个功能函数,那么如何在IAP中调用这个函数而不会影响IAP的后续代码自升级功能。
回复

使用道具 举报

13

主题

23

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
发表于 2011-11-10 14:06:46 | 显示全部楼层

RE:写IAP自升级程序时,如何调用应用区中定义的函数?

我也在做这方面的,我采用的是SDIO方式,想法是重新定义专门的升级用到的SDIO函数,这个函数和应用程序的基本相同,只是专门的函数,以后不会改动,不知道行不行,还没有实验,关注你的帖子,希望有更好的办法!
回复 支持 反对

使用道具 举报

134

主题

4489

回帖

239

蝴蝶豆

版主

最后登录
2020-12-9
发表于 2011-11-10 14:34:22 | 显示全部楼层

RE:写IAP自升级程序时,如何调用应用区中定义的函数?

利用程序区域来做,一个区域就是一个工程。你可以参考一下例程。
回复 支持 反对

使用道具 举报

1

主题

16

回帖

0

蝴蝶豆

新手上路

最后登录
2018-10-16
 楼主| 发表于 2011-11-11 13:39:04 | 显示全部楼层

TO安

楼上说的,我的理解如下,不知道对不对:
1、如果区域一中定义了usart()这个函数,把这个函数放在flash的区域一中。此为一个工程,只包括应用程序。
2、做第二个工程,此工程只有IAP程序,放在flash的区域二中。在这里,可以直接调用usart()这个函数。
3、在烧录时,必需按flash中区域的分配,分二次烧录。
是否可以到二个工程,放在同一个工程中?这样烧录就只需一次了。
回复 支持 反对

使用道具 举报

1

主题

16

回帖

0

蝴蝶豆

新手上路

最后登录
2018-10-16
 楼主| 发表于 2011-11-11 13:41:37 | 显示全部楼层

二楼

“我采用的是SDIO方式,想法是重新定义专门的升级用到的SDIO函数,这个函数和应用程序的基本相同,只是专门的函数,以后不会改动,不知道行不行,还没有实验,”
这样是可以的。
回复 支持 反对

使用道具 举报

关于 意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
13245底部标题123相同标题
12底部标题123相同标题
33333底部标题123相同序号
3435底部标题-无链接
关注我们
st-img 微信公众号
st-img 手机版