开源改变世界

尝试连接到 octoprint 后固件崩溃 #78

推推 grbl 3年前 (2023-02-06) 258次浏览
打开
Kamehamehaas 打开了这个问题 2019 年 10 月 31 日 · 2 条评论
打开

尝试连接到 octoprint 后固件崩溃#78

Kamehamehaas 打开了这个问题 2019 年 10 月 31 日 · 2 条评论

评论

尝试连接到 octoprint 后固件崩溃 #78

我的 skr mini e3 使用了大约一个星期,想要进行一些调整以使打印效果更好。长话短说,我更改了固件中的一些自动床调平设置,将其闪存到板上,现在每当我连接到 octoprint 时,我的打印机都会变得无响应,重新启动它会导致屏幕变黑,但仍然不会无响应。在我尝试连接到 octoprint 之前,刷新电路板可以修复它。

不确定我可能做了什么或不小心做了什么导致这种情况并寻找要寻找的东西。此外,我确实用胶带覆盖了 USB 电缆上的电源引脚,所以这不是原因/解决方案。

尝试连接到 octoprint 后固件崩溃 #78

您的 firmware.bin 文件有多大?我遇到了一个问题,我的固件会闪烁,工作了一点,但每次按下按钮时,我都会更接近盒子中的一个神奇插孔,打印机会冻结。与您完全相同的问题,我正在运行 bltouch 3.1。我从那里开始是因为我的问题是在安装 bltouch 之后出现的。

这不是问题所在。

长话短说,你的固件应该是 224kb。如果不是,我的是 229kb,检查#39并更改 eeprom 起始地址。

尝试连接到 octoprint 后固件崩溃 #78

我的文件大小也是 229kb….

所以我尝试修复您共享的链接。具体如下:
`更改第 38 行
#define EEPROM_START_ADDRESS uint32(0x8000000 + 256 * 1024 – 2 * EEPROM_PAGE_SIZE)

至:
//#define EEPROM_START_ADDRESS uint32(0x8000000 + 256 * 1024 – 2 * EEPROM_PAGE_SIZE) //用于F103RC
#define EEPROM_START_ADDRESS uint32(0x8000000 + 256 * 2048 – 2 * EEPROM_PAGE_SIZE) //用于F103RE`

但是我注意到两件事。
我的默认行如下所示:
#define EEPROM_START_ADDRESS uint32(0x8000000 + STM32_FLASH_SIZE - 2 * EEPROM_PAGE_SIZE)

这可能就是为什么尝试上述修复无效的原因?我尝试了两个地址。第一个导致固件从一开始就无法加载。第二个加载但仍然崩溃。

但是,您的评论让我调整了代码的大小(启用了超薄 LCD)并且它现在正在运行。

我仍然希望在没有超薄 LCD 的情况下让一切都按设计工作,所以如果能帮助我,我将不胜感激

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

还没有

发展

没有分支机构或拉取请求

2名参加者
尝试连接到 octoprint 后固件崩溃 #78尝试连接到 octoprint 后固件崩溃 #78

喜欢 (0)