这里的问题是 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。