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

TrustZone 版的按键点灯程序下载调试

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

TrustZone 版的按键点灯程序下载调试

733.50 KB

引言

初学者在看包含 TrustZone 的程序时,难免头大。有安全和非安全两个工程,安全和非安

全工程如何去下载?如何去调试?本文以 IAR 调试器为例,简单介绍一下按键点灯-

TrustZone 程序的下载与调试。

1、下载调试

1.1. 编译程序

首先,需要对程序进行编译。编译时,需要注意:先编译 H563TZ_LED_S,再编译H563TZ_LED_NS。

1)将 H563TZ_LED_S 设置为 Active,设置完成后,可以看到 H563TZ_LED_S 已经变为 Active 工程,然后点击编译。

2)在 Build 一栏中,会有编译成功的提示。

3)将 H563TZ_LED_NS 设置为 Active,设置完成后,可以看到 H563TZ_LED_NS 已经变为 Active 工程,然后点击编译。

4)在 Build 一栏中,会有编译成功的提示。

1.2. 下载程序

对于带 TrustZone 安全侧和非安全侧程序的下载,无先后顺序。接下来以先下载安全侧代码为例进行讲解。

1)假设工程 H563TZ_LED_S 处于 Active 状态,点击 Project->Download->Download active application。

2) 将 H563TZ_LED_NS 设置为 Active,设置完成后,然后点击 Project->Download->Download active application。

3)下载完成后,测试按下并松开按键后,小灯点亮,再次按下并松开按键后,小灯熄灭。

1.3. 调试程序

调试程序时,需要注意在非安全侧添加安全侧.out 文件,如果需要调试非安全侧代码,程序需要从安全侧开始进行仿真运行。

1) 在 H563TZ_LED_NS 非安全侧添加安全侧 H563TZ_LED_S.out 文件。点击Debugger->Images->Download extra image,然后选择文件。

2)选择 Secure_nsclib 中的 H563TZ_LED_S.out 文件,点击 Open, 点击 OK 完成添加。

3)在非安全侧的外部触发中断回调函数中打断点。

4)使 H563TZ_LED_S 为 Active 状态时,然后点击仿真按钮,进入仿真界面。点击全速运行,然后按下按键并松开后,程序运行至断点处。

2、总结

本文简单的总结了带 TrustZone 程序如何编译,下载与调试,讲解了在不同步骤下对安全侧和非安全侧代码的操作顺序与操作流程,希望可以通过本文帮助大家快速掌握带TrustZone 程序的简单操作。

在线预览

相关推荐

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