Contact me: hankecnc@gmail.com

与Teensylu的串行通信中断 #89

推推 grbl 3年前 (2023-01-25) 328次浏览

 关闭

与Teensylu的串行通信中断#89

林科马奇 打开此问题 on Mar 1, 2012 ·3条评论

评论

与Teensylu的串行通信中断 #89

马林现在成功编译Teensylu(主板== 8),但串行通信中断。

奇怪的是,我追踪到temperature.cpp中的tp_init()行:

如果定义加热器_0_最高温度

最大温度[0] =模拟温度2(加热器_0_MAXTEMP,0);

结束//最高温度

如果我在执行上面的代码行之前从tp_init()返回,我就能够通过串行终端与马林通信。
如果我在上面一行之后从tp_init()返回,或者让tp_init()运行到最后,那么Windows无法打开与马林关联的串行设备。

不知何故,初始化后使用maxttemp[0]的方式干扰了AT90USB1286的USB串行仿真。

与Teensylu的串行通信中断 #89
作者

抱歉,虚惊一场我没有连接实际的热敏电阻,因此读取的温度超过了maxttemp[],
这又触发了kill()调用。

弹出的一个真实的的bug是kill()之前和内部的错误消息从未到达串行控制台,因为kill()中的代码冻结了MCU。

与Teensylu的串行通信中断 #89 林科马奇 重新打开了这个 on Mar 1, 2012
与Teensylu的串行通信中断 #89
作者

您是否可以按如下所示更改马林中的kill()?

#如果主板!=八分!泰恩瑟卢
while(1);//等待复位
结束编号

思想家 参考的 本期 在thinkyhead/马林 on Dec 3, 2016

与Teensylu的串行通信中断 #89 低压差分交流 我提到了这个问题 on Oct 31, 2017
茨沃贝尔 推送提交 至Zwaubel/Marlin带打印机配置 引用了 本期 on Feb 27, 2021

与Teensylu的串行通信中断 #89
吉图亚行动 机器人 评论的 on Apr 23, 2022

此问题已自动锁定,因为在关闭后没有任何近期活动。请为相关错误打开一个新问题。

与Teensylu的串行通信中断 #89 吉图亚行动 机器人 锁定和限制与协作者的对话 on Apr 23, 2022
喜欢 (0)