OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3961|回复: 2

使用IAR跳转,ucosiii硬件错误(HardFault_Handler)

[复制链接]

1

主题

3

帖子

0

精华

新手入门

积分
5
金钱
5
注册时间
2017-10-21
在线时间
0 小时
发表于 2017-10-21 12:10:38 | 显示全部楼层 |阅读模式
1金钱
本帖最后由 yhunt 于 2017-10-21 16:45 编辑

不使用IAR,直接在0x8000000处开始运行ucosiii应用,一切正常
使用IAR,让ucosiii应用在0x8020000处开始运行,一启动不久就进入HardFault_Handler。
使用IAR,让裸机应用在0x8020000处开始运行,一切正常。
硬件:正点原子STM32F767核心板,底板自己画的。
IDE:MDK 5.23

UCOSIII应用:阿波罗STM32F767 资料盘(A盘)\4,程序源码\3,扩展例程\3,EMWIN扩展例程\EMWIN实验7 颜色条绘制
裸机应用:阿波罗STM32F767 资料盘(A盘)\4,程序源码\2,标准例程-HAL库版本\实验13 TFTLCD(MCU屏)实验

一个多星期了,没有什么进度,大家帮帮忙。非常感谢。

中断向量偏移设置:
SCB->VTOR = FLASH_BASE | 0x20000;
工程设置:

工程设置

工程设置



正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

3

帖子

0

精华

新手入门

积分
5
金钱
5
注册时间
2017-10-21
在线时间
0 小时
 楼主| 发表于 2017-10-21 16:15:08 | 显示全部楼层
使用IAR和ucosiii应用,是在OSStart后,进入了HardFault_Handler中断。
回复

使用道具 举报

1

主题

3

帖子

0

精华

新手入门

积分
5
金钱
5
注册时间
2017-10-21
在线时间
0 小时
 楼主| 发表于 2017-10-21 16:17:51 | 显示全部楼层
在0x8000000处开始运行ucosiii应用时,应用完全可以正常运行,是不会出现进入HardFault_Handler的情况的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-27 01:18

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表