开源改变世界

如果 EEPROM 不存在,GrblHAL 将挂起 – iMXRT1062 #2

推推 grbl 3年前 (2023-02-08) 218次浏览
打开
mlewus 打开了这个问题 2021 年 6 月 15 日 · 3条评论
打开

如果 EEPROM 不存在,GrblHAL 将挂起 – iMXRT1062#2

mlewus 打开了这个问题 2021 年 6 月 15 日 · 3条评论

评论

如果 EEPROM 不存在,GrblHAL 将挂起 - iMXRT1062 #2

如果代码是为 EEPROM 构建的,并且您在没有连接 EEPROM 的情况下启动,则程序不会响应 USB 串行端口并且似乎挂起。

这是一个问题,因为 EEPROM 位于分线板上,但我更方便地使用 Teensy 从其插座中构建和加载代码。在我意识到我的错误之前,我花了一个小时调试。愚蠢,我知道,但错误代码会有所帮助。如果 EEPROM 有缺陷,可能会发生同样的事情,因此它比我的极端情况更有用。

我会建议解析为“未找到 EEPROM”之类的代码或消息,因此很明显即使缺少 EEPROM,构建和加载也是成功的。如果您将分配一个新的数字代码,我将提出拉取请求并进行所需的更改。

如果 EEPROM 不存在,GrblHAL 将挂起 - iMXRT1062 #2
贡献者

使用 alarm 16 Alarm_SelftestFailed,查看MSP432 i2.c 代码了解如何引发它并报告原因。该代码仅检查卡住的总线,您还添加了对存在的 I2C EEPROM 的检查。

如果 EEPROM 不存在,GrblHAL 将挂起 - iMXRT1062 #2
作者

这很有帮助,谢谢。我还打算实现将主轴速度设置为 RPM 值的功能。这主要是您在 driver.C 中为 MSP432P401R 所做的工作的一部分,并在terjeio/grblHAL#298中进行了讨论

内务处理:你更喜欢我创建一个分支到我自己的存储库,还是你希望在项目存储库中创建一个新分支?无论哪种方式,我都会在准备好后发出拉取请求。

如果 EEPROM 不存在,GrblHAL 将挂起 - iMXRT1062 #2
贡献者

为你自己的 repo 创建一个 fork,并从中创建一个 PR。

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
标签
还没有
项目

还没有

发展

没有分支机构或拉取请求

2名参加者
如果 EEPROM 不存在,GrblHAL 将挂起 - iMXRT1062 #2如果 EEPROM 不存在,GrblHAL 将挂起 - iMXRT1062 #2

喜欢 (0)