• 资料介绍
  • 在线预览
  • 相关推荐
申请入驻 产业图谱

LAT1446TrustZone应用中串口通信的DMA传输失败问题

2025/03/11
534
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

LAT1446TrustZone应用中串口通信的DMA传输失败问题

1.09 MB

1、问题描述

客户要在 STM32U5 SBSFU 的基础上开发自己的项目,SBSFU 由三个工程组成,Boot,APP,Loader。其中的 Boot 工程由开源项目 MCU boot 移植而来,它负责整个系统的安全启动以及升级部分。客户想在此基础上新增一个串口通信,不使用 DMA 模式的情况下,串口能够正常工作,但切换到 DMA 模式的时候就不正常了,PC 端连接串口发送引脚,显示接收的数据全为 0。

2、问题分析及定位

此问题看起来应该是 DMA 哪里配置出了问题。为了快速找到问题,不如先从STM32CubeMx 重新生成一个基于 trustzone 的 USART 且带 DMA 的测试工程,等到测试工程测试通过后,直接移植到 boot 工程内不就完了?于是我直接使用 STM32CubeMx 新建一个工程,使用 LPUART1 外设 PA2,PA3 引脚。并分配其为 M33 Secure。配置 115200 bps。1+8+1 数据格式。

3、小结

在 trustzone 使能的情况下,MCU 内的资源,若代码中没有显式设置的情况下,要注意其默认状态,内部 flash, SRAM, 片外存储映射区域以及 GPIO 引脚均为安全的,且特权,Securable外设基本都是非安全的,在 STM32U5 安全培训的一页 PPT 中有做总结。

在线预览

相关推荐

意法半导体拥有49,000名半导体技术的创造者和创新者,掌握半导体供应链和先进的制造设备。作为一 家半导体垂直整合制造商(IDM),意法半导体与二十多万家客户、成千上万名合作伙伴一起研发产品和 解决方案,共同构建生态系统,帮助他们更好地应对各种挑战和新机遇,满足世界对可持续发展的更高需 求。意法半导体的技术让人们的出行更智能,让电源和能源管理更高效,让云连接的自主化设备应用更广 泛。我们正按计划在所有直接和间接排放(包括范围1和范围2)、产品运输、商务旅行以及员工通勤排 放(重点关注的范围3)方面实现碳中和,并在2027年底前实现100%使用可再生电力的目标。 详情请浏 览意法半导体公司网站:www.st.com.cn