Debugging STM32F103跟踪WO调试配置

Debugging STM32F103跟踪WO调试配置,debugging,embedded,Debugging,Embedded,我正在使用以下MCU STM32F103RBT6 ARM 32位CORTEX M3™. 显影板是STM32-H103。 我的项目旨在给出每个执行指令的大致电流消耗。为此,我需要配置SWO以生成包含PC(程序计数器)、所有生成的中断和时间戳的包。 有人能帮我吗 谢谢。如果使用SWI而不是JTAG,您可以在板上使用跟踪SWO。的第31节描述了该部件的调试支持 通过TRACESWO提供的跟踪信息非常有限,并且不是指令级别。您需要更昂贵的调试硬件来访问完整的指令级跟踪功能 除了标准JTAG或SWI调试接

我正在使用以下MCU STM32F103RBT6 ARM 32位CORTEX M3™. 显影板是STM32-H103。 我的项目旨在给出每个执行指令的大致电流消耗。为此,我需要配置SWO以生成包含PC(程序计数器)、所有生成的中断和时间戳的包。 有人能帮我吗


谢谢。

如果使用SWI而不是JTAG,您可以在板上使用跟踪SWO。的第31节描述了该部件的调试支持

通过TRACESWO提供的跟踪信息非常有限,并且不是指令级别。您需要更昂贵的调试硬件来访问完整的指令级跟踪功能

除了标准JTAG或SWI调试接口外,完整跟踪功能是一个6线接口。STM32-H103板的调试连接器不提供这些引脚,尽管它们可能在扩展头上可用,因为它们与其他功能多路复用。

跟踪SWO示例

int SwdWrite(char * pcBuff,unsigned long length)
{
        int xBytesSent=0;
        while (length)
        {
                ITM_SendChar((uint32_t)(*pcBuff));
                length--;
                pcBuff++;
                xBytesSent++;
        }
        return xBytesSent++;
}

不知道你在说什么设备,你怎么能指望别人回答这个问题?通常这些事情都是由调试器处理的。我使用的MCU是STM32F103RBT6 ARM 32位CORTEX M3™. 开发板是STM32-H103我知道这通常是由调试器处理的,但我需要收到这些包,因为我想看看在特定时间执行的代码。我的项目旨在给出每个执行指令的大致电流消耗。STM32-H103是一个Olimex开发板,不是处理器-那将是STM32F103。无论哪种方式,你都应该在问题中添加信息来改进它,而不是作为一个评论和一个形式糟糕的问题——为你完成它。