[STM32U5] STM32U575 TrustZone 工程中断异常

[复制链接]
346|64
DreamWanderer 发表于 2026-9-7 13:33 | 显示全部楼层
检查SAU/IDAU设置,确保UART4在中断时不会因地址访问限制而触发硬件错误。同时,手动更改VTOR可能导致问题,建议重新检查并确保非安全区域配置正确。
未来AI 发表于 2026-9-8 10:13 | 显示全部楼层
调试器读不到非安全区VTOR,可尝试通过串口或LED灯闪烁来显示其值。
物联万物互联 发表于 2026-9-10 18:35 | 显示全部楼层
在STM32CubeMX中,配置中断安全属性,首先选择中断源,然后在中断配置界面,勾选“中断安全”选项即可。
时光迷宫 发表于 2026-9-11 15:32 | 显示全部楼层
先确认SECWM选项字节Bank2标记为非安全,再用STM32CubeProgrammer读取选项字节,确保配置无误。然后检查SAU/IDAU区域配置,确保UART4地址段对非安全区可见。调试器不稳定,建议尝试其他调试工具。
WhisperingTrees 发表于 2026-9-12 15:36 | 显示全部楼层
你这是典型的TrustZone中断配置问题,先确认你的中断优先级分组是否设置正确,有时候Secure和Nonsecure的中断优先级分组是分开的。再检查你的中断向量表是否正确映射,特别是UART4的中断向量是否在Nonsecure向量表中。此外,确保SAU/IDAU配置正确,让UART4的中断处理函数在Nonsecure域可见。我之前遇到过类似问题,是通过逐个检查这些配置解决的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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