2017-04-05 49 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团队成员
罗恩