您如何调试 ESP32 应用程序?

物联网 ESP32 测试
2021-06-27 08:08:10

所以,我问了一个关于硬件推荐的问题,寻找适用于 LoRa/LoRaWan 和 BT5/BLE
Windows USB 加密狗

我想在 ESP32 上进行开发,并将我的 Windows 笔记本电脑用作 ESP32 客户端的服务器。

我问这个问题寻找便宜的加密狗的原因是我只找到了几个,而且它们似乎非常昂贵。

现在我想到我也许可以让我的客户端 ESP332 与服务器 ESP32 通信,这似乎比 USB 加密狗便宜得多,并与我的笔记本电脑通信……也许通过 TTL 调试?

其他人一般是怎么做的?

1个回答

在撰写本文时,根据PlatformIO 文档,只有一个具有板载调试支持的 ESP32 - ESP-WROVER-KIT-VB

它有点贵,但有 3.5 英寸的大显示屏。是一个播放 Doom 的 YouTube 视频。

在此处输入图片说明

我也在查看PlatformIO 文档所说的支持 ESP32 的 JTAG 探针,看看是否可以用于其他处理器,例如 ARM(特别是 STM32 板)。

文章如这一个说服我,套件含有Segger的J-Link应该做的伎俩,和J-EDU链接是够便宜。

最后,尽管我很喜欢 ESP32,但我必须接受替代品(例如 STM32)具有板载调试器,如果这是“必备”功能的话。我喜欢SRM32WB的外观,它同时具有 WiFI 和蓝牙功能。

我很想继续使用 ESP32,尤其是M5stack系列,它允许使用 Grove 连接器即插即用连接数百个传感器和电机等,更不用说“手表”版本了。唉,M5stack 甚至不接受 JTAG 探针。

有一些 ESP32 支持 Grove 连接器,可以是原生的,也可以是通过 Arduino 扩展板(如果它们有 Arduino 引脚分配)。我正在通过 JTAG 逐一检查这些以进行调试准备,并会在我有新发现时更新此答案-尽管这不是原始问题的一部分;只是我理想的 ESP 具有调试 + grove 连接器 + 板载显示器,甚至可能是电子墨水 - 显然,YkMMV。

这个问题已经沉寂了一段时间,所以我想我会通过发布到目前为止所学到的东西来回报社区。