查看: 1528|回复: 0

STM32 Trace 功能 (STM32F767)

[复制链接]
  • TA的每日心情
    开心
    2020-8-14 21:28
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2018-6-7 11:22:20 | 显示全部楼层 |阅读模式
    分享到:
    STM32的Trace功能

    STM32的Trace功能是指程序运行到任一点后停下来时,你可以知道它是从哪条路经过来的;既在CPU运行过程中,内部指令的运行走向和数据流向,可以实时地通过Trace接口输出到片外,调试软件通过分析这些信息达到跟踪程序运行的目的。

    下面介绍在RealView MDK软件中怎么使用这一功能:
    硬件连接:使用 STLINK V2 仿真器(或者其他,自己试验),仿真器的7脚 SWIO 连接STM32的SWD的SW IO,9脚SWCLK连接STM32的SWD的SW CLK,13脚TDO 连接STM32的PB3 脚即SYS_JTDO-SWO,15脚连接STM32的复位引脚,连接仿真器的GND 和STM32的 GND。
    1.打开CUBE MX 选好芯片型号后,SYS debug 选择如下图。


    2.使用CUBE MX 生产MDK-ARM V5 工程,打开工程,修改trace选项,如下图。

    3.在main函数之前 添加如下代码:


    4.开始仿真后,调出 debug viewer:


    至此实现 STM32 的 trace 功能。
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-4-27 07:18 , Processed in 0.126397 second(s), 16 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.