0

我想在两个带有 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 痕迹,但我也没有看到它们。我应该如何设置终端才能看到一些东西?

4

1 回答 1

1

@jordi,
115200 的波特率对于 K64F 应该没问题。
您应该验证您已DEBUG_LEVEL设置为高于 0 的值,并且 Mbed TLS 是在调试模式下编译的。请使用以下命令编译您的应用程序:

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

此外,您应该验证您的配置文件是否已MBEDTLS_DEBUG_C配置

于 2017-12-28T15:15:53.610 回答