编译环境KEIL MDK V5.25.2.0 J-link v9 jlink驱动 v6.34 调试stm23f4 stm32f7 使用trace功能均没有问题,初次调试stm32H743VI下载程序调试程序没有问题,但是使用trace功能就无法进行调试,提示“trace HW not present”,改用st-link进行trace调试,可以调试,但是输出的数据有刷新很慢,没办法使用,有没有高手解决一下呢? |
é 置没æé®é¢
æ æ³è¿å ¥è°è¯æ¨¡å¼
STM32H7432 串口采用DMA方式接收不定长数据重复问题
STM32H750使用FMC控制LCD数据异常
STM32H7 CANFD过滤问题
关于STM32H750采用DMA方式发送数据到DAC产生正弦波
STM32H7配置成USB DEVICE时,连接电脑时不进入中断
STM32H753XIH6运行时发热达到五六十度
STM32H750电池供电后AD采样的电容板子电压变化异常
STM32H750VB芯片整片无法擦出
STM32H743IIT6Flash擦除问题
STM32H750 ADC 发现结果跳动很严重
【1】看楼主的配置是想用ITM printf功能,如果是的话,必须使用SW调试即可,JTAG不可以的。另外就是确定下STM32F072采用SW调试时,是否有SWO引脚,这个引脚是用来给电脑上传和下传数据用的。现在我们用的JLINK只能用ITM Trace功能,ETM Trace功能要使用 J-Trace调试器才可以用。摘自【求教Keil调试出现Trace HW not Present问题的原因】
【2】也可参考【STM32 J-LINK SW 调试常见问题】等资料。
【3】另外,J-Link就像照相机,程序(在断点处)停下来才能看调试信息,通过JTAG/SWD接口;J-Trace就像录像机,可以纪录、回放整个调试接口, 通过ETM接口。 最近一些Cortex-M3的芯片支持SWO接口,就好像是高速连拍照相机,采样间隔小的话,有那么点Trace的样子,这个调试功能在J-Link v7和EWARM v5.30中已经得到支持。
【4】另外解决方法,使用SWO跟踪端口:
在 µVision项目中:
1. 选择Options for Target (ALT-F7),然后选择Debug选项卡。
2. 请确保您正在通过使用STM32F4xx_SWO.ini文件使能调试硬件。在此文件中必须设置DBG_SLEEP、DBG_STOP、DBG_STANDBY和TRACE_IOEN。TRACE_MODE应设置成Asynchronous。
3. 单击Setting按钮,然后单击Trace选项卡。在Trace Port中选择Serial Wire Output - Manchester选项。
4. 如果Core Clock频率是168.000000,只需要取消勾选Autodetect复选框,然后设置SWO Clock Prescaler的值为2。或者,直接设置 Core Clock频率为 84.000000。
5. 单击OK,然后再次单击OK保存更改。
ULINKpro应该可以正确连接,并且捕捉STM3240G-EVAL输出的SWO跟踪信息。
摘自【STM3240G-EVAL评估板提示"Trace HW not present"的解决方法】
评分
查看全部评分
评分
查看全部评分
使用 ITM_SendChar('A'); 无法打印出信息。
请问楼主,你最后是怎么解决的,有工程吗?借我参考一下
没有解决,应该是jlink官方驱动问题,但是官方目前一直没有解决这个问题,换仿真器使用ST-link或者U-link2