开源改变世界

grbl 还没有完成引导:UGS Blackpill STM32F401CCU6 #52

推推 grbl 3年前 (2023-02-08) 288次浏览
关闭
gxdeange 打开了这个问题 2022 年 1 月 13 日 · 53条评论
关闭

grbl 还没有完成引导:UGS Blackpill STM32F401CCU6#52

gxdeange 打开了这个问题 2022 年 1 月 13 日 · 53条评论

评论

grbl 还没有完成引导:UGS Blackpill STM32F401CCU6 #52

嗨 terjeio,

我已经刷过上面的板,但在尝试连接到 UGS 时出现上述错误。

我不确定闪存过程是否有任何特定问题,但没有关于 USB 连接的错误,波特率为 1152000 (Windows 10)。

干杯
乔治

grbl 还没有完成引导:UGS Blackpill STM32F401CCU6 #52
贡献者

如果复位(或急停)引脚未接地,则控制器默认以警报状态启动,一些发送器不会处理该情况。
查看此wiki 页面了解更多信息。

grbl 还没有完成引导:UGS Blackpill STM32F401CCU6 #52
作者

我按照说明进行操作,但同样的问题仍然存在。

问候
乔治

grbl 还没有完成引导:UGS Blackpill STM32F401CCU6 #52
贡献者

使用 PuTTY 等终端仿真器连接时有任何反应吗?您也可以尝试使用ioSender的边缘版本,它会提供比大多数发件人更好的反馈。

grbl 还没有完成引导:UGS Blackpill STM32F401CCU6 #52
作者

我无法通过 PuTTY 获得任何响应,也没有机会查看 ioSender 选项。

我启用了 vebose 日志记录,我不确定这是否提供了有关可能发生的事情的任何指导。

[详细] GrblFeedbackMessage{message=’GrblHAL 1.1f [‘$’ or ‘$HELP’ for help]’, distanceMode=’null’, units=’null’}
GrblHAL 1.1f [‘$’ or ‘$HELP’ for帮助]

干杯
乔治

grbl 还没有完成引导:UGS Blackpill STM32F401CCU6 #52
贡献者

我无法通过 PuTTY 获得任何响应,也没有机会查看 ioSender 选项。

您是否尝试通过键入请求实时报告?– 有几种状态会阻止除软重置之外的所有其他命令。

我启用了 vebose 日志记录,我不确定这是否提供了有关可能发生的事情的任何指导。

好吧,控制器似乎确实有响应 – 可能来自 UGS 尝试软重置。?如果是这样,您应该通过键入或通过在 PuTTY 中发送 <Ctrl>+X 尝试软重置来获得响应。

grbl 还没有完成引导:UGS Blackpill STM32F401CCU6 #52
作者

我在 PuTTY 上没有任何运气,当我发送 ‘?’ 时 通过 UGS,我仍然收到“grbl 尚未完成引导”错误消息。

我一直在查看 HSE / HSI 在 Cube IDE 中的配置方式,并且很好奇是否存在时钟问题?我可以手动重新配置一个可以更改为 HSI 的文件吗?

grbl 还没有完成引导:UGS Blackpill STM32F401CCU6 #52
贡献者

我一直在查看 HSE / HSI 在 Cube IDE 中的配置方式,并且很好奇是否存在时钟问题?我可以手动重新配置一个可以更改为 HSI 的文件吗?

如果您可以连接 USB 时钟,则可能以正确的速度运行。你在上面提到的日志中得到了一个 grblHAL 响应 – 如果没有来自控制器的任何东西,你就不会得到它?

您是否尝试过从 PuTTY 进行软重置?

grbl 还没有完成引导:UGS Blackpill STM32F401CCU6 #52
作者

好的。

我确信我没有为 STM32F401CCU6 正确设置 Cube IDE“路径和符号”,因为我是这个 IDE 的新手并且一般来说对 IDE 不是很好。

我将尝试添加正确的信息,看看结果如何。

问候并感谢您的支持
乔治

grbl 还没有完成引导:UGS Blackpill STM32F401CCU6 #52
作者

好的。

我想我已经正确导入了项目,但是在为“Release F401 Blackpill”编译时出现此错误

grbl 还没有完成引导:UGS Blackpill STM32F401CCU6 #52

grbl 还没有完成引导:UGS Blackpill STM32F401CCU6 #52
贡献者

似乎最新的提交没有更新子模块,即使核心和驱动程序 grbl 子模块的提交 ID 匹配……奇怪。

我刚刚推送了两个新的提交,最终似乎使它们同步了。

grbl 还没有完成引导:UGS Blackpill STM32F401CCU6 #52
作者

我刚刚下载了更新的文件,编译时它抛出了同样的错误

grbl 还没有完成引导:UGS Blackpill STM32F401CCU6 #52
贡献者

您是否更新了子模块缺少的定义现在就在那里。

grbl 还没有完成引导:UGS Blackpill STM32F401CCU6 #52
作者

我很抱歉。

下载了最新的Core,编译成功。

将闪烁并测试。

干杯
_

grbl 还没有完成引导:UGS Blackpill STM32F401CCU6 #52
作者

已闪烁,但通过 UGS 连接时出现相同的错误,无法通过 PuTTY 获得任何类型的连接。

grbl 还没有完成引导:UGS Blackpill STM32F401CCU6 #52
贡献者

您无法连接或无法通信?如果使用 PuTTY 连接失败,您会收到哪条错误消息?

grbl 还没有完成引导:UGS Blackpill STM32F401CCU6 #52
作者

无法沟通。完全没有错误信息。

grbl 还没有完成引导:UGS Blackpill STM32F401CCU6 #52
作者

尝试了不同的端口号和波特率。都无法设置任何类型的连接。还尝试了两根 USB 电缆

grbl 还没有完成引导:UGS Blackpill STM32F401CCU6 #52
作者

我需要重新配置或启用 IDE 中的任何特定内容吗?我确定这是我做错的事情。

grbl 还没有完成引导:UGS Blackpill STM32F401CCU6 #52
贡献者

但是您仍然在 UGS 日志中看到“GrblHAL…”?

尝试了不同的端口号和波特率。都无法设置任何类型的连接。还尝试了两根 USB 电缆

您在设备管理器中更改了端口号?顺便说一句,波特率通常无关紧要,它会在连接允许的情况下尽可能快。由于您可以连接,这意味着 USB 时钟是正确的并且控制器没有硬故障。

是否通过ST link编程,是否可以设置断点?顺便说一句,你有 Nucleo 板吗?

grbl 还没有完成引导:UGS Blackpill STM32F401CCU6 #52
贡献者

我需要重新配置或启用 IDE 中的任何特定内容吗?

不。

请告诉我你有哪块板,如果 Nucleo 开发板的 USB 端口不是本机 USB 端口,处理器通过 UART 与 ST-Link 处理器通信,ST-Link 处理器转换为 USB 或从 USB 转换。如果是 Blackpill,您是否有购买它的链接?

grbl 还没有完成引导:UGS Blackpill STM32F401CCU6 #52
作者

这就是我从 UGS 得到的全部信息。
grbl 还没有完成引导:UGS Blackpill STM32F401CCU6 #52

我在 PuTTY 中尝试了各种端口号,但没有成功。
grbl 还没有完成引导:UGS Blackpill STM32F401CCU6 #52

我通过 ST-Link 编程,我有一个 Blackpill,是我在 eBay 上从当地卖家那里购买的。

请注意,我在硬件方面还不错,但我对编程和软件的了解非常基础,所以如果我没有传达正确的信息,我深表歉意。

干杯
_

grbl 还没有完成引导:UGS Blackpill STM32F401CCU6 #52
作者

如果我能让它工作,我也在考虑构建一个使用 STM32F401 的 64 针变体的自定义 PoC 板,这样我就可以包括 SD 卡和 AUX 输入/输出端口等功能

grbl 还没有完成引导:UGS Blackpill STM32F401CCU6 #52
贡献者

我在 PuTTY 中尝试了各种端口号,但没有成功。

UGS 连接到 COM5 并获得响应,在 PuTTY 中使用相同。
要 100% 确定 UGS 记录的消息来自控制器,您可以在此处修改欢迎消息,重新编译并检查它是否更改。例如,将版本号更改为 1.1g。如果它发生变化,您应该能够从 PuTTY 获得响应,至少从 Ctrl+X(软重置)或通过键入 获得状态报告?

您是否尝试过连接 ioSender?您可能会从中获得更多信息。

grbl 还没有完成引导:UGS Blackpill STM32F401CCU6 #52
作者

好的。我可以验证我对版本号所做的更改是否显示在 UGS 中。

grbl 还没有完成引导:UGS Blackpill STM32F401CCU6 #52

我怀疑驱动程序未正确运行,因为除了您在上图中看到的内容之外,我在 PuTTY 中什么也没有得到。

我没有尝试过 ioSender,因为它看起来有点复杂,我需要更多时间阅读

grbl 还没有完成引导:UGS Blackpill STM32F401CCU6 #52
作者

如果我在 UGS 中键入任何命令,我会收到“grbl 尚未完成引导”错误,或者如果我按下 $X 按钮,我会在 UGS 中收到以下错误。
grbl 还没有完成引导:UGS Blackpill STM32F401CCU6 #52

grbl 还没有完成引导:UGS Blackpill STM32F401CCU6 #52
贡献者

这些行替换为

signals.mask = 0;

然后再试一次。

grbl 还没有完成引导:UGS Blackpill STM32F401CCU6 #52
作者
gxdeange 评论了 2022 年 1 月 15 日  

不幸的是没有区别。
快速更新。我在 Arduino IDE 中使用了串行监视器,我可以看到正常的 grbl $ 设置。

我将恢复到原来的 signals.mask 设置,看看它是否仍然有效

grbl 还没有完成引导:UGS Blackpill STM32F401CCU6 #52
作者

好的。当我恢复到原始 signals.mask 设置时,我可以在串行监视器中看到 grgl $ 代码,但是如果我发送 $X 或 $H 等命令,我会收到错误消息

grbl 还没有完成引导:UGS Blackpill STM32F401CCU6 #52
作者
gxdeange 评论了 2022 年 1 月 15 日  

我已经下载并运行了 ioSender。我现在可以连接

grbl 还没有完成引导:UGS Blackpill STM32F401CCU6 #52
贡献者

如果您愿意,我可以向您发送一个我知道可以正常工作的 STM32F4XX 预编译版本…如果您向我发送您的引脚映射,我可以使用这些设置编译一个副本,因为我对我的配置方式有点奇怪.

也不确定你是否看过这些,但我在研究如何连接所有东西时发现它们很棒, https://universal-solder.ca/product/stm32-screw-terminal-adapter-for-blue-pill- stm32f103-and-black-pill-stm32f4x1-diy-kit/

grbl 还没有完成引导:UGS Blackpill STM32F401CCU6 #52
作者

嗨,rvalotta,

感谢您的答复。我已经成功地使用 blackpill 的更新引脚设置进行了编译,并且我有一个 pcb 的概念设计,我将构建它作为 PoC。

一旦我对此感到满意,我计划使用该 MCU 的 64 针版本创建一个原型板,并希望包括 SD 卡、AUX 输入/输出端口以及设置一个联动电机输出。

我希望使用自定义的 my_machine_map 文件能让我做到这一点。

@terjeio

您认为将此代码设置为使用 HSI 和 LSI 时钟而不是外部时钟的可能性如何?这将简化电路板设计并减少元件数量。我假设 HSI 和 LSI 足以满足 grbl 的需求?
干杯
乔治

grbl 还没有完成引导:UGS Blackpill STM32F401CCU6 #52
贡献者

是的,这就是我将 Blackpilll_map 文件添加到回购协议中所做的……祝你的董事会好运……看来你和我在没有黑色药丸的情况下走在相似的道路上

grbl 还没有完成引导:UGS Blackpill STM32F401CCU6 #52
作者

我只想非常感谢 terjeio,因为我对软件和编程的了解真的很有限。希望我们将来可以在定制设计板上进行合作。

干杯
乔治

grbl 还没有完成引导:UGS Blackpill STM32F401CCU6 #52
贡献者

您认为将此代码设置为使用 HSI 和 LSI 时钟而不是外部时钟的可能性如何?

通过在构建配置中定义符号,在这里为不同的处理器/配置完成时钟设置。一个例子:

grbl 还没有完成引导:UGS Blackpill STM32F401CCU6 #52

希望我们将来可以在定制设计板上进行合作。

您可能会从我的Nucleo board中得到一些想法。

grbl 还没有完成引导:UGS Blackpill STM32F401CCU6 #52
作者
gxdeange 评论了 2022 年 1 月 16 日  

有趣的。我目前正在考虑 MCU(STM32F7 或 F4…)选项。您认为支持以太网、WebUI、蓝牙/WiFi 等功能的最小闪存大小是多少?

grbl 还没有完成引导:UGS Blackpill STM32F401CCU6 #52
贡献者

What do you think is the minimum Flash size to support features such as Ethernet, WebUI, Bluetooth / WiFi?

WiFi via SPI interface and an external module?

喜欢 (0)