Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

你好社區,

我正在尋找 PSoC 的模塊框中的 printf 樣式調試功能。 其實我想要在 STMMCUBE IDE 上提供的樣式調試功能。 由於模塊框也是一個基於日食的 IDE,我想知道如何在山地車上的 PSOc6 項目的主 .c 中使用 printf 語句。

我已經知道 UART 風格的 printf 調試。 對於此功能,請不要建議基於 UART 的串行終端代碼示例。 我想在 ARM Cortex M4 ITM-SWO 線上使用帶有 printf 的 MTB,這樣我 CAN 直接在 ITM 控制台上看到打印語句。

問候,

托尼·斯塔克

斯塔克工業

3 回應
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨,

我認為 PSoC6 和山地車一直在支持 " printf " 從第一位, 不像 PSoC 的創造者. 

所以我測試了

模組化盒

CY8CKIT-062-BLE

我使用 " Hello World 的模板創建了一個新項目 "

主要的 .c 似乎正在使用 printf " "

002-IDE.JPG

我構建了該項目並使用 CY8CKIT-062-BLE 進行了調試,

Tera 術語中的輸出是

001-TeraTerm-log.JPG

因此,顯然 " printf " 的工作。

雖然我不確定你對 " ITM-SWO 的意思是什麼",但
我檢查了引腳分配,UART 引腳似乎被認為是 P5 [0] 和 P5 [1]。

如果要將 UART 引腳分配給其他引腳,
我希望您 CAN 在 Devie 配置器 > 引腳中更改這些引腳

003-Pins.JPG

同時,我想知道以下信息是否 CAN 提示您使用“printf”

文件:///C: //工作空間230810/MTB_共享/重新定位物聯網/發布版本-V1.5.0/文件/HTML/索引

摩托車

 

0
Translation_Bot
Community Manager
Community Manager
Community Manager

在山地車上,使用重新定位 IO 庫允許您直接使用 printf

通過 SWO PSOc6 Cortex-M4 SWO 調試輸出進行調試的另一個鏈接-英飛凌開發人員社區

0
Translation_Bot
Community Manager
Community Manager
Community Manager

在ModusToolbox™ for PSoC™中,可以使用Arm® Cortex® -M4 儀器追蹤巨集單元 - 串列線輸出 ( I TM-SWO) 功能無縫集成,實現不依賴 UART 的 printf 式偵錯。這種方法可讓您直接在 ITM 主控台上視覺化列印陳述式。 要實現這一點,請確保您的項目的主要 .c 包括必要的配置。 利用 ITM_SendChar 函數將字符發送到 ITM 通道,允許您實時觀察 printf 輸出。 避免使用 UART- TLE9243QK_BASE_BOARD序列終端範例,因為此方法在ModusToolbox™ Eclipse- TLE9243QK_BASE_BOARD IDE 中為 PSoC6 專案提供更直接、更有效率的 printf 式偵錯方法。

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-6/printf-style-debugging-for-hello-world-in-MTB/m-p/663254

0