Contact me: hankecnc@gmail.com

4GB的SDHC卡出现问题。 #116

推推 grbl 3年前 (2023-01-25) 323次浏览

 关闭

4GB的SDHC卡出现问题。#116

代德 打开此问题 on Mar 16, 2012 ·7条评论

评论

4GB的SDHC卡出现问题。 #116
贡献者

虽然使用SDSUPPORT的4GB的SDHC卡,然后你会遇到奇怪的问题。我的打印在打印12%时突然重新启动。
cpp似乎对SDHC有适当的支持。但是bug可能在胖实现中。

4GB的SDHC卡出现问题。 #116
贡献者

是的,SDHC要复杂得多,因为你需要fat32。你可以试试
使用fat16重新格式化为2GB分区大小。

伯恩哈德

星期五,三月16,2012在4:25下午,daid<
reply@reply.github.com

写道:

虽然使用SDSUPPORT的4GB的SDHC卡,然后你会遇到奇怪的
问题。我的打印在打印12%时突然重新启动。
cpp似乎对SDHC有适当的支持。但虫子可能
在胖实现中。


直接回复此邮件或在GitHub上查看:
https://github.com/ErikZalm/Marlin/issues/116

4GB的SDHC卡出现问题。 #116
贡献者

对不起,我答复内容是假的。
我实际上不知道fat库里面发生了什么,不管我怎么做
最初更改了它们,因此马林固件中的工作/编译
(基本上只是想把没用的垃圾处理掉)。不过,我能说的是:

我有一个4GB的sdhc卡。和佳能powershot相机(sd支持)和
带sd卡读卡器的戴尔显示器。
好吧,那么工厂的方式,卡是用fat32格式化的。两种器械均未
用它工作。
在我尝试使用1.5gb的fat32分区后也没有。如果我
尝试到格式这1.5 gb分区与fat16.
因此,我根本没有尝试使用多面板,认为如果
profesial设备失败,最有可能的是arduino库也失败。

伯恩哈德

Bernhard Kubicek,2012年3月16号星期五下午5:43<
bernhard.kubicek@gmail.com> 写道:

是的,SDHC要复杂得多,因为你需要fat32。你可以试试
使用fat16重新格式化为2GB分区大小。

伯恩哈德

星期五,三月16,2012在4:25下午,daid<
reply@reply.github.com

写道:

虽然使用SDSUPPORT的4GB的SDHC卡,然后你会遇到奇怪的
问题。我的打印在打印12%时突然重新启动。
cpp似乎对SDHC有适当的支持。但虫子可能
在胖实现中。


直接回复此邮件或在GitHub上查看:
https://github.com/ErikZalm/Marlin/issues/116

4GB的SDHC卡出现问题。 #116
贡献者作者

好吧,我可以告诉你,SDHC对于这类库来说总是有点问题。我已经看到它发生在GP2x和Wii自制。

我有一个SD 1GB卡,我格式化fat32,我还没有看到问题…也许是fat库中int/int 32不匹配的问题?也许它只是没有解决正确的块?

4GB的SDHC卡出现问题。 #116
贡献者作者

情节越来越复杂。

我实际上是从导致上述问题的4GB SDHC卡中制作了一个图像。昨天,我从马林中挑选了所有的sd卡代码,并在其周围添加了一些包装器,这样我就可以在x86上运行它。通过一些黑客攻击,我添加了一个模拟的SPI接口,从我的图像读取。然而,当我这样做时,错误没有发生。我还将所有出现的“int”替换为“int16_t”,这样int将为16位。但这仍然保持代码工作。

所以我还不确定是什么导致了SDHC的问题…

4GB的SDHC卡出现问题。 #116
贡献者

在32位编译器上将类型更改为int16将不会模拟16位编译器。表达式在C和C++中被提升为int,所以它仍然会执行32位计算,但存储16位结果,这与执行16位计算不同。

4GB的SDHC卡出现问题。 #116
贡献者作者

没错,但这意味着没有太小的变量。在某个计算中仍可能存在溢出/下溢。

4GB的SDHC卡出现问题。 #116
吉图亚行动 机器人 评论的 on Apr 23, 2022

此问题已自动锁定,因为在关闭后没有任何近期活动。请为相关错误打开一个新问题。

4GB的SDHC卡出现问题。 #116 吉图亚行动 机器人 锁定和限制与协作者的对话 on Apr 23, 2022
喜欢 (0)