我可以通过SWO与STM32通信吗?

2019-07-14 17:36发布

目前,我可以使用OpenOCD在Raspberry Pi 3上编程/调试STM32,并且还希望从STM32接收数据或从STM32传输数据。我可以使用STM的SWO跟踪引脚来发送和接收数据吗?或者SWO仅用于调试目的(只读)?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
ZXH22770
1楼-- · 2019-07-14 22:47
我认为引脚的名称是不言自明的。单线输出。它是为了调试目的,使用非常具体的传输和编程方法。

我不明白为了什么。你有很多其他接口可用。您可以使用SPI
Winnie62
2楼-- · 2019-07-15 03:21
我试图避免任何其他接口(SPI,I2C,UART vs.)的简单性和挑战让我自己更深入地理解。我正在使用HAL库来编写stm32并使用ITM_SendChar()funtion 打印调试信息。在浏览hal库时,我也遇到ITM_ReceiveChar()了让我想到的功能,我也可以从SWO接收数据。
ZXH22770
3楼-- · 2019-07-15 04:23
你不要试图更深入地理解。您如何尝试更深入地了解并使用HAL库?如果您想了解更深入,请使用裸寄存器并直接控制硬件。SWO专用于调试目的。如果您使用ARM文档而不是浏览HAL,那么您就已经理解了原因。
Winnie62
4楼-- · 2019-07-15 07:46
 精彩回答 2  元偷偷看……

一周热门 更多>