2017-04-05 47 views
0

我想要在帶有Mbed OS的兩個K64F電路板上測試DTLS庫。我剛剛創建了一個新的項目:mbedtls_printf未顯示終端上的文本

mbed new . 

我創建了一個文件夾,名爲源和複製有dtls_client.c從mbeddtls項目頁面獲得。我已經改變了SERVER_ADDR常量的值。

我用dtls_server.c文件重複了這個過程。

這兩個項目編譯沒有錯誤。

mbed compile -m K64F -t GCC_ARM -c 

我每個bin文件複製到不同的電路板,但是當我通過膩子終端連接到他們,我什麼都看不到。我一直在使用這個連接與我的其他程序,它的工作原理。我認爲它可能與連接有關(現在是115200)。

我看到代碼使用mbedtls_printf函數來打印消息。我試圖插入一些printf的痕跡,但我也沒有看到它們。我應該如何設置終端才能看到什麼?

回答

1

@jordi,
K64F的波特率應該是115200。
您應該驗證您的DEBUG_LEVEL設置爲高於0的值,並且Mbed TLS在調試模式下編譯。 請使用以下命令編譯應用程序:

mbed compile -m K64F -t GCC_ARM -c --profile=mbed-os/tools/profiles/debug.json

此外,您應該驗證您的配置文件已MBEDTLS_DEBUG_C配置
問候,
Mbed TLS團隊成員
羅恩