[STM32] IAR 跨工程调用函数

[复制链接]
1794|3
 楼主| 飘渺_星空 发表于 2014-1-17 09:35 | 显示全部楼层 |阅读模式
我现在的STM32F0系列,做了个IAP功能,也就是说在flash中分出了一部分空间作为bootload区。boot代码引导APP_BIN下载到指定code代码段。
bootload和APP是独立编译的两个工程。然后在bootload中封装了一些基本接口的函数,提供给APP调用,我在APP区跳到了哪些基本接口函数的入口地址,但是能跳指定位置,但是代码不执行。出现HardFault_Handler();
问题是APP中该如何调用bootload中的函数?
没做过这方面的技术,希望有经验的同仁指点一下,谢谢!
 楼主| 飘渺_星空 发表于 2014-1-17 13:57 | 显示全部楼层
自己顶一下!
guangbiao 发表于 2014-1-17 14:47 | 显示全部楼层
楼主何必搞得这么纠结呢,把那些在应用中需要用到的接口函数,直接扔一份到应用程序的工程中编译。这样就不会出现问题了,就是多占了点空间而已。
如果硬要按楼主的要求实现代码,也是没有问题的,就是过程有点繁琐复杂而已,你去看看有关分散加载的资料就知道怎么做了。
 楼主| 飘渺_星空 发表于 2014-2-11 11:45 | 显示全部楼层
问题已经解决了,还是很谢谢你的回答。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

3

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部