|
一、IAC exception 在kernel中启动M33失败报错
二、分析调试
1、确认UART外设以及RCC RIF的配置情况:
2、从RISUP配置看UART5以及USART6并没有配置,但是RCC部分是只允许CID1进行安全访问,表示UART 的时钟是由A35 (RIF_CID1)控制的属于Secure(RIF_SEC)区域能访问的,显然此时M33属于Non-secure不 能够访问,所以将以上配置进行如下修改:
3、在 HAL_UART_MspInit 操作的GPIOG,GPIOF都需要依次检查:
4、将UART5与USART6对应的引脚静态分配给M33:
5、经过以上修改后重新编译OP-TEE,打包FIP,更新到板子后,M33可以启动成功:
学习学习 |
经验分享 | STM32 HRTIM实现复杂波形的配置演示
经验分享 | STM32G0 Stop模式下LPUART唤醒演示
经验分享 | STM32G4系列是否支持位带操作
经验分享 | 一段莫名的延时输出问题
经验分享 | 发不出去的hello问题
基于编码器信号的PWM输出示例
经验分享 | 基于STM32G4芯片TIM+SPI+DMA应用示例
实战经验 | STM32G474勘误手册中SRAM Write Error详解
经验分享 | 读取 STM32H5 Data Flash 触发 NMI 的问题解析
经验分享 | 创建在 PC 上验证 X-Cube-AI 算法的工程
微信公众号
手机版