mbedtls_printf未在终端

时间:2017-04-05 14:19:04

标签: arm mbed dtls mbedtls

我想在两块带有ARM Mbed OS的K64F板上测试DTLS库。我刚刚创建了一个新项目:

mbed new .

我创建了一个名为source的文件夹,并在那里复制了从mbeddtls项目页面获取的dtls_client.c。我已经更改了SERVER_ADDR常量的值。

我用dtls_server.c文件重复了这个过程。

两个项目都编译没有错误。

mbed compile -m K64F -t GCC_ARM -c

我将每个bin文件复制到另一个板上但是当我通过putty终端连接到它们时我看不到任何东西。我一直在使用这个连接与我的其他程序,它的工作原理。我认为这可能与连接有关(现在是115200)。

我看到代码使用mbedtls_printf函数来打印消息。我试过插入一些printf痕迹,但我也没有看到它们。我应该如何设置终端能够看到什么?

1 个答案:

答案 0 :(得分:1)

@jordi,
对于K64F,115200的波特率应该没问题 您应该验证是否将const db = firebase.firestore(); let ref = db.collection('events') .where('categories.cats', '==', true) return ref.get(); 设置为大于0的值,并且Mbed TLS是在调试模式下编译的。 请使用以下命令编译您的应用程序:

DEBUG_LEVEL

此外,您应该验证配置文件是否已配置mbed compile -m K64F -t GCC_ARM -c --profile=mbed-os/tools/profiles/debug.json