如何在 Ubuntu 上同时对 platformIO 中的多个 Teensy 进行编程?

如何在 Ubuntu 上同时对 platformIO 中的多个 Teensy 进行编程?

这里的问题是 Teensy 不断改变它们的设备类型,因此有时在对它们进行编程后,串行监视器不会打开,需要拔下它们并重新插入。

这会导致更多问题,因为它们可能以不同的顺序重新连接,因此 platformIO 可能会根据未定义的条件闪存到错误的板上。

我怎样才能以一种不留下猜测的方式对它们进行编程,并且还能始终如一地访问串行监视器?

答案1

以下是从该主题汇总的信息: PJRC 论坛

按照此处的说明安装 tycmd 命令:工具

弄清楚你有哪些板子

tycmd list

返回:

add 9665090-Teensy Teensy 3.6 (USB Serial)
add 10253260-Teensy Teensy 3.6 (USB Serial)

这些数字是序列号。

在 platformio.ini 中,添加

upload_command = tycmd upload -B $UPLOAD_PORT $SOURCE
upload_port = 9665090-Teensy

其中,上传端口是上面您想要编程的端口。$SOURCE 由 platformIO 定义。

要获取其中一个的串行监视器,请键入

tycmd reset -B 10253260 #reset if it won't open 
tycmd monitor -B 10253260

内置的 platformIO 串行监视器将不再使用,但上述命令将打开不同的串行监视器程序,这样更好,因为您可以可靠地指定要使用哪个 Teensy。

相关内容