嵌入式学习小组
直播中

李缬呓

7年用户 177经验值
私信 关注

使用IAR跳转出现ucosiii硬件错误

不使用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;
工程设置:

回帖(2)

张荷

2020-3-20 06:21:23
使用IAR和ucosiii应用,是在OSStart后,进入了HardFault_Handler中断。
举报

卜臻敏

2020-3-20 06:36:38
在0x8000000处开始运行ucosiii应用时,应用完全可以正常运行,是不会出现进入HardFault_Handler的情况的。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分