开源改变世界!!

SKR Mini E3 USB 连接 #2

推推 grbl 2年前 (2023-02-06) 82次浏览
关闭
ilakuli 打开了这个问题 2019 年 7 月 8 日 · 60条评论
关闭

SKR Mini E3 USB 连接#2

ilakuli 打开了这个问题 2019 年 7 月 8 日 · 60条评论

评论

SKR Mini E3 USB 连接 #2

你好,

大约 15 秒后,我的 SKR Mini E3 一直与任何 USB 设备断开连接。在 Windows PC 和 Octoprint 上测试。在 Windows 中,电路板显示并正常连接,但 15 秒后它就断开连接。在 Octoprint 中也会发生同样的事情。固件是根据 Github 上提供的列表配置和编译的。已经注意到串口信息冲突的问题并尝试了两种方法。没有解决问题。任何帮助,将不胜感激。

谢谢。

SKR Mini E3 USB 连接 #2

我可以直接使用 Marlin 的最新版本(提交2b1c2a0)在我的 E3 迷你板上确认相同的行为

SKR Mini E3 USB 连接 #2

我会测试它

SKR Mini E3 USB 连接 #2

能否提供固件。bin文件?我测试了最新版本的 marlin,没有这种行为,我上传了一个可用的固件。bin 在这里,你可以尝试使用它,看看它是否正常工作。

SKR Mini E3 USB 连接 #2
作者

附带的Firmware.zip是 firmware.bin。

我会测试你的固件,但我不能永久使用它,因为我的 Ender 3 有不同的热端和自动调平。

谢谢,

SKR Mini E3 USB 连接 #2
作者

你的固件解决了这个问题。你能提供源代码,这样我就可以添加自动床位并自己编译吗?

SKR Mini E3 USB 连接 #2

这个firmware.bin是老版本的Marlin编译的,源码已经被新版本替换了,这个问题可能是Marlin的BUG,我会尽快定位修复,等我修复了,会告诉你和在这里上传可行的源代码。

SKR Mini E3 USB 连接 #2
维鲁兹1986 评论了 2019 年 7 月 9 日 通过电子邮件
SKR Mini E3 USB 连接 #2

这是一个演示问题的 zip(带有 firmware.bin ,github 不允许 *.bin 上传)。
固件.zip

它是通过在提交ab99a80#define SERIAL_PORT_2 -1时设置和使用 marlin编译的

SKR Mini E3 USB 连接 #2
消息001 评论了 2019 年 7 月 10 日  

hi~我有上传源码,LCD12864可以,usb连接printrun也可以

SKR Mini E3 USB 连接 #2

它只是从最新版本下载MarlinFirmware/Marlin@ a23021b

SKR Mini E3 USB 连接 #2

下面是 2 张图片比较configuration.hconfiguration_adv.h此存储库中的源代码(https://github.com/bigtreetech/BIGTREETECH-SKR-mini-E3-/tree/2a167ef96c9170c63288a3c1d69b6dea9d913506/firmware/Marlin-2.0.x-SKR-Mini-E3 ) 和MarlinFirmware/Marlin@ a23021b,正如您所看到的,与您目前在有关如何刷写 Marlin 的说明中所描述的相比,有更多的变化。如果我们将所有这些更改应用于最新的 Marlin 资源,它可能也会起作用。我今晚会试一试,然后在这里报告。
配置_adv.h
SKR Mini E3 USB 连接 #2

配置.h
SKR Mini E3 USB 连接 #2

SKR Mini E3 USB 连接 #2
维鲁兹1986 评论了 2019 年 7 月 11 日  

好的,在测试之后,我已经完成了以下操作,并使用 BBT SKR E3 Mini 板获得了一个完全可用的 Ender 3。

  1. 克隆最新版本的 Marlin(我使用的是 MarlinFirmware/Marlin@ 4e479ca
  2. 在刚刚克隆的 repo 中,将内容复制config\examples\Creality\Ender-3\Marlin
  3. platformio.ini中,更改该[platformio]部分下的以下行:
    env_default = BIGTREE_SKR_MINI
  4. Configuration.h对和进行如下所述的更改Configuration_adv.h

配置.h

#define STRING_CONFIG_H_AUTHOR "(none, default config)" // Who made the changes.
#define SERIAL_PORT 2
#define SERIAL_PORT_2 -1
  #define MOTHERBOARD BOARD_BIGTREE_SKR_MINI_E3
#define X_DRIVER_TYPE  TMC2209
#define Y_DRIVER_TYPE  TMC2209
#define Z_DRIVER_TYPE  TMC2209
#define E0_DRIVER_TYPE TMC2209

配置_adv.h

  #define  Y_SLAVE_ADDRESS 1
  #define  Z_SLAVE_ADDRESS 2
  #define E0_SLAVE_ADDRESS 3

这适用于我的打印机。

SKR Mini E3 USB 连接 #2
维鲁兹1986 评论了 2019 年 7 月 11 日  

显然我欢呼得太早了 :) 控制旋钮仍然不起作用。通过 USB 打印工作正常,但按下控制按钮会导致电路板冻结 :(

编辑:另外,大约 15 秒后 USB 连接仍然断开,所以这个特定问题似乎并没有真正解决。

SKR Mini E3 USB 连接 #2

显然我欢呼得太早了 :) 控制旋钮仍然不起作用。通过 USB 打印工作正常,但按下控制按钮会导致电路板冻结 :(

编辑:另外,大约 15 秒后 USB 连接仍然断开,所以这个特定问题似乎并没有真正解决。

#define SPEAKER这个问题请在configuration.h文件中注释掉

SKR Mini E3 USB 连接 #2

我会在 readme.md 中更新您的反馈,感谢您的反馈!

SKR Mini E3 USB 连接 #2

#define SPEAKER控制旋钮问题已通过按照建议注释掉来解决@Msq001, 谢谢!

SKR Mini E3 USB 连接 #2

关于这个问题的任何更新?我已经启动并运行电路板,但 X 轴步进驱动器有问题,无法调试,因为串行连接不起作用。

SKR Mini E3 USB 连接 #2

关于这个问题的任何更新?我已经启动并运行电路板,但 X 轴步进驱动器有问题,无法调试,因为串行连接不起作用。

你有没有在你的电脑上安装 Maple USB 端口驱动程序?你能用这个固件调试吗?垃圾桶

SKR Mini E3 USB 连接 #2

今天晚些时候我会检查这个固件,我已经在我的电脑上安装了 Maple 驱动程序,但我也在尝试将 Rpi3 与 Octoprint 一起使用。我会反馈结果。

SKR Mini E3 USB 连接 #2

你好,

所以我尝试了你建议的固件,不幸的是它没有用,然后我尝试了本周早些时候 Zyfio 通过 facebook 发送的固件(见附件)这在我的 PC 使用 pronterface 和我的 Rpi3 的串行连接上工作正常使用 Octoprint。所以我知道该板可以工作并且是固件问题,我已经附上了工作固件供您尝试,但恐怕我没有源代码。

我希望这有一些用处,请让我知道是否还有其他我可以做的事情来支持。

firmware_working_serial.zip

SKR Mini E3 USB 连接 #2

您好,即使您更新了固件。我们这里编译好的bin,串口还是无法识别?

SKR Mini E3 USB 连接 #2

SO SORRY 对于这个问题,USB Serial 无法识别或不稳定,因为:USB slave 需要在 D+ 中连接一个上拉电阻到 VCC 以告诉 USB host 它是自己的设备类型,我们使用 P-MOS 来控制是否1.5k电阻拉高与否,P-MOS的GPIO应该“输出”一个稳定的低电平,但之前是“输入”状态,导致USB设备无法识别或不稳定。
我已经更新了 firmware.bin 和源代码,现在应该可以使用了

SKR Mini E3 USB 连接 #2

嗨,我想很快就买这块板..我跟踪这个问题,仍然板没有日常使用的稳定固件?

问候

SKR Mini E3 USB 连接 #2

SD 卡打印和 usb 串口现在在我的测试中是可以的,但我需要更多反馈,这个源代码和 firmware.bin 应该可以工作,我已经在 Marlin 主分支MarlinFirmware/Marlin#14679创建了一个 PR 来解决这个问题

SKR Mini E3 USB 连接 #2

SD 卡打印和 usb 串口现在在我的测试中是可以的,但我需要更多反馈,这个源代码和 firmware.bin 应该可以工作,我已经在 Marlin 主分支MarlinFirmware/Marlin#14679创建了一个 PR 来解决这个问题

好的,为此,我现在只看到 USB 有一些问题,如果稍后提供闪存固件,我得到板就可以了,对吧?

SKR Mini E3 USB 连接 #2

我今天下午试过源固件,似乎在引导时出现不一致的 E1 热失控问题。您需要为该板添加宽限期吗?

SKR Mini E3 USB 连接 #2

@Xenon-2510这似乎只有在启动时连接到 USB CDC 串口时才会发生,对吧?如果等待4-5s 主板启动完成,那么连接USB CDC Serial 是否正常?

SKR Mini E3 USB 连接 #2

SD 卡打印和 usb 串口现在在我的测试中是可以的,但我需要更多反馈,这个源代码和 firmware.bin 应该可以工作,我已经在 Marlin 主分支MarlinFirmware/Marlin#14679创建了一个 PR 来解决这个问题

好的,为此,我现在只看到 USB 有一些问题,如果稍后提供闪存固件,我得到板就可以了,对吧?

是的,应该没问题。

SKR Mini E3 USB 连接 #2

@Msq001– 是的,它似乎只有在插入 USB 的情况下打开打印机时才会执行此操作。无论如何,这是否可以纠正,因为这没有发生在主板上?我喜欢让 Octoprint 保持连接状态,这样我就可以远程打开打印并从 Web 界面开始打印。

SKR Mini E3 USB 连接 #2

我尝试构建最新的 bigtreetech/Marlin 存储库,并且可以确认 USB 问题已修复👍
谢谢 BTT!

SKR Mini E3 USB 连接 #2

此评论已被最小化。

喜欢 (0)