主题中讨论的其他器件:SEGGER、 SysConfig、 CC1352P7
工具与软件:
我正在尝试检查 ITM 后端以进行日志记录。 我在 TI-RTOS 示例路径中构建了以下应用程序、它是 empty.c 的修改版本。
//========================================================
#include <unistd.h>
#include <stdint.h>
#include <stddef.h>
#include <ti/drivers/GPIO.h>
#include "ti_drivers_config.h"
#include <ti/drivers/ITM.h>
//========================================================
bool _itm_cfg_err;
#define RESET_FRAME_PORT (0)
#define DUMMYMSG_TO_SEND (0xBBBBBBBB)
//========================================================
void *mainThread(void *arg0)
{
// Initializing the GPIO driver:
GPIO_init();
// Configuring an LED GPIO pin:
GPIO_setConfig(CONFIG_GPIO_LED_0, GPIO_CFG_OUT_STD | GPIO_CFG_OUT_LOW);
// Configuring the ITM port:
_itm_cfg_err = ITM_open();
if (_itm_cfg_err){
GPIO_write(CONFIG_GPIO_LED_0, CONFIG_GPIO_LED_ON);
}
while(1){
ITM_send32Atomic(RESET_FRAME_PORT, DUMMYMSG_TO_SEND);
GPIO_toggle(CONFIG_GPIO_LED_0);
sleep(1);
}
return 0;
}
使用 Launchpad 上的 SWO 跳线并重新进入电路板后、我打开终端并在 Launchpad 的调试端口(通过 xds110连接的串行 USB 端口)上创建筛选会话。 然而,我看不到任何东西被打印在筛查会话。
我尝试了 SEGGER SWO 查看器、但出于某种原因、它无法使用波特率和时钟设置来配置查看器。
我想知道您是否能告诉我我还需要做些什么才能使这个简单的应用程序正常工作。
谢谢






