开源改变世界

在 SKR ProV1.1 上激活 SD 卡后计算机无法识别板 #244

推推 grbl 3年前 (2023-02-08) 228次浏览
打开
asulonn 打开了这个问题 上星期 · 11 条评论
打开

在 SKR ProV1.1 上激活 SD 卡后计算机无法识别板#244

asulonn 打开了这个问题 上星期 · 11 条评论

评论

在 SKR ProV1.1 上激活 SD 卡后计算机无法识别板 #244
阿苏隆 评论了 上星期

你好,

我正在使用“Web Builder v0.9”为 SKR ProV1.1 板编译固件。
当我在没有 SD 卡的情况下配置固件时,一切(在没有电机的情况下使用 IOsender 进行测试)似乎都可以。
我可以通过 IO 发送程序点动轴。

但是,当我在配置器的“插件”下启用“SD 卡”构建固件时,计算机在插入时不再识别板。它显示以下消息:
在 SKR ProV1.1 上激活 SD 卡后计算机无法识别板 #244

有什么我可以做的吗?我想使用开发板的 SD 卡功能。

这是来自配置器的板配置 Json(在本例中启用了 SD 卡):
{"driver":"STM32F4xx","URL":"https://github.com/grblHAL/STM32F4xx","board":"BOARD_BTT_SKR_PRO_1_2","symbols":["USE_HAL_DRIVER","STM32F407xx","HSE_VALUE=8000000","HAS_BOOTLOADER","USB_SERIAL_CDC=1","X_AUTO_SQUARE=1","PROBE_ENABLE=1","SDCARD_ENABLE=1"],"docker_instance":"","grblHAL":"webBuilder"}

在 SKR ProV1.1 上激活 SD 卡后计算机无法识别板 #244
贡献者
terjeio 评论了 上星期

SD 卡的引脚分配错误 – 可能从未由发布板拉取请求的用户测试过。
我会尽快尝试修复,但由于我没有可用的电路板,所以我将其留给您进行测试。

在 SKR ProV1.1 上激活 SD 卡后计算机无法识别板 #244
贡献者
terjeio 评论了 上星期

仔细观察:引脚映射到 EXP2 接头——用于外部 SD 卡分线?

在 SKR ProV1.1 上激活 SD 卡后计算机无法识别板 #244
作者
阿苏隆 评论了 上星期

感谢您的快速回复!

起初对我来说很明显,它本来是板子上的 SD 卡读卡器,但经过一些研究(例如:bigtreetech/BIGTREETECH-SKR-PRO-V1.1#35)似乎板载 SD 卡插槽有些古怪。也许是因为 SD 卡插槽也用于在处理器上加载新固件……
似乎大多数人使用外部 SD 卡分线器来存储 G 代码文件。
像许多其他 Marlin 板一样,SKR Pro 板通常有一个显示器和连接到它的 SD 卡读卡器,这就是为什么它是这样的……

我会尝试报告当我连接外部 SD 卡时发生的情况。

在 SKR ProV1.1 上激活 SD 卡后计算机无法识别板 #244
作者
阿苏隆 评论了 上星期

我尝试连接“reprapdiscount 智能控制器”(通常连接到 SKR Pro 的控制器)上的 SD 卡扩展,但没有任何区别。之后我尝试连接另一个单独的 SD 卡扩展,但是当我连接板时,计算机上仍然显示相同的消息。

似乎http://svn.io-engineering.com:8080/已关闭。(我想创建一些其他配置以查看是否有任何不同)

在 SKR ProV1.1 上激活 SD 卡后计算机无法识别板 #244
贡献者
terjeio 评论了 上星期  

Web Builder 现在又启动了——昨天停电了。今天还会有一个。

… 当我连接电路板时,计算机上仍然显示相同的消息。

可能是控制器崩溃了。您是否使用调试探针进行编程并且可以暂停程序?

在 SKR ProV1.1 上激活 SD 卡后计算机无法识别板 #244
贡献者
terjeio 评论了 上星期

SD 卡芯片选择的引脚映射不正确,它弄乱了 USB 引脚。我已经提交了一个修复程序,所以你现在可以再试一次。

在 SKR ProV1.1 上激活 SD 卡后计算机无法识别板 #244
作者
阿苏隆 评论了 4天前  

进度:更改后,在 Web Builder 中启用 SD 卡时,开发板现在连接到计算机和 IO 发送器!

然而,当我连接“reprapdiscount smart controller”-SD 卡扩展时,开发板似乎无法识别它。
=> 使用命令“$FM”时,开发板返回“错误:60 – SD 卡安装失败。”

我没有检查“reprapdiscount 智能控制器”-SD 卡扩展的引脚是否与 skr_pro_v1_1_map.h 中的引脚匹配(我只是将其插入)。
接下来我想尝试的是单独的 SD 卡分线板,但我很难弄清楚板上的 pinnumbers 意味着什么。
我早些时候尝试连接单独的 SD 卡读卡器(在你修复之前),但由于我没有注意到你发现的错误引脚,我一定没有做对。
我在网上找到的 SKR pro 是这样的:
在 SKR ProV1.1 上激活 SD 卡后计算机无法识别板 #244

但是你的 skr_pro_v1_1_map.h 中的命名是这样的:

// Connect to the  EXP2 Header
#define SD_CS_PORT                  GPIOB
#define SD_CS_PIN                   12
#define SPI_PORT                    2 // GPIOB, SCK_PIN = 13, MISO_PIN = 14, MOSI_PIN = 15

你在哪里找到两者之间的翻译?“GPIOB”是指图中数字前加“PB”的所有管脚吗?

在 SKR ProV1.1 上激活 SD 卡后计算机无法识别板 #244
贡献者
terjeio 评论了 3天前

你在哪里找到两者之间的翻译?

在GPIOB和PB之间?我想这是约定俗成的。GPIOB被STM32框架用来引用端口B,PB作为端口中标记引脚的简写。

“GPIOB”是指图中数字前加“PB”的所有管脚吗?

是的。

在 SKR ProV1.1 上激活 SD 卡后计算机无法识别板 #244
作者
阿苏隆 评论了 2天前

“GPIOB”是指图中数字前加“PB”的所有管脚吗?

是的。

这似乎很合乎逻辑!:-)
我认为是什么让我失望,是事实,
#define SD_CS_PORT GPIOA
但 EXP2 上没有 GPIOA
应该触发“这是错误的”,但却触发了:“我不认为我理解引出线数字” :-)

我测试了外部 SD 卡读卡器,但它也不起作用。电路板返回“错误:60 – SD 卡安装失败。”

你有关于我可以做更多调试的提示吗?
(我正在使用 PlatformIO atm)

在 SKR ProV1.1 上激活 SD 卡后计算机无法识别板 #244
作者
阿苏隆 评论了 2天前

我检查了“reprapdiscount 智能控制器”的引脚,它似乎与驱动程序中描述的一样

在 SKR ProV1.1 上激活 SD 卡后计算机无法识别板 #244

测试时我还连接了第二个连接器,因为它保持 3.3V
在 SKR ProV1.1 上激活 SD 卡后计算机无法识别板 #244

为了确保硬件没问题,我在板上刷了 Marlin,marlin 固件会读取 SD 卡文件。

所以问题似乎出在固件中。正如我之前所说,如果有什么我可以做的,请告诉我!

在 SKR ProV1.1 上激活 SD 卡后计算机无法识别板 #244
贡献者
terjeio 评论了 2天前

您是否使用超过 3 个轴进行编译?如果是这样,PB15 在第 147-148 行被重新映射为周期开始引脚——可能会给 SPI 端口带来问题。
我正在使用 F446 ST Morpho 控制器进行测试 – SD 卡正在通过 SPI1 使用它,因此 SD 卡代码是正确的。除了循环启动引脚可能导致问题外,我看不出 SPI2 的设置有任何问题。

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

还没有

发展

没有分支机构或拉取请求

2名参加者
在 SKR ProV1.1 上激活 SD 卡后计算机无法识别板 #244在 SKR ProV1.1 上激活 SD 卡后计算机无法识别板 #244

喜欢 (0)