为什么 Adafruit CircuitPython 板的文件系统可能无法挂载?
Why might an Adafruit CircuitPython board's filesystem fail to mount?
为什么 Adafruit 开发板的文件系统 (CIRCUITPY
) 运行 CircuitPython 在通过 micro usb 电缆连接到合适的主机时不显示?
JerryN 提到最常见的原因是使用没有数据线的 USB 数据线。一些 USB 电缆专为供电而设计,有 2 根而不是 4 根导线。这些将为设备供电,但会阻止安装驱动器和使用 USB 串行连接。
不幸的是,这些电缆通常没有标记为仅供电源使用,因此很难发现。
另一种情况是 CPLAYBOOT
(这因板而异,例如 GEMMABOOT
、FEATHERBOOT
、TRINKETBOOT
)在 Windows 上消失了。这可能是由于安装了 Arduino 软件引起的,该软件有一个 2007 年的旧的、冲突的驱动程序。有关 Adafruit: Circuit Playground Express: Troubleshooting.
的更多信息
USB 连接器插错是一种非常罕见的情况。在我的情况下,电源还可以,但数据不是针对以前工作良好的优质电缆。拔掉主机端的USB线,重新插入,问题解决
除了你关于电缆的第一个答案,由于电路板的相对便宜的性质和直接访问它们 power/ground 有时文件系统所在的 EPROM 会变坏并产生意想不到的结果。最好的主意是:
使用另一块板测试您的环境。
在你的板上重新刷写 micro python,这样你就可以从头开始(没有提到你是否尝试过)。
我经常遇到这种情况,通常是在我通过 Windows 复制文件时,最常见的是我的小饰品,它使用集成芯片闪存而不是单独的 SPI 闪存芯片。为什么?我不知道。显然是某个地方的错误。 :)
所以解决方案。
- 始终将工作文件保存在本地或使用 git
等源代码解决方案
- 切换到开机模式(双击重置)
- 拖动erase.uf2文件清除闪存
- 拖拽电路pythonuf2文件来刷机python
- 恢复保存在 PC 上的文件
基本上,我已经养成了一种习惯,假设闪存是临时的和易失的,不会只在那里存储任何关键代码。
您可以在此处阅读有关擦除 uf2 和重新刷写的更多信息,一般故障排除:
https://learn.adafruit.com/welcome-to-circuitpython/troubleshooting
为什么 Adafruit 开发板的文件系统 (CIRCUITPY
) 运行 CircuitPython 在通过 micro usb 电缆连接到合适的主机时不显示?
JerryN 提到最常见的原因是使用没有数据线的 USB 数据线。一些 USB 电缆专为供电而设计,有 2 根而不是 4 根导线。这些将为设备供电,但会阻止安装驱动器和使用 USB 串行连接。
不幸的是,这些电缆通常没有标记为仅供电源使用,因此很难发现。
另一种情况是 CPLAYBOOT
(这因板而异,例如 GEMMABOOT
、FEATHERBOOT
、TRINKETBOOT
)在 Windows 上消失了。这可能是由于安装了 Arduino 软件引起的,该软件有一个 2007 年的旧的、冲突的驱动程序。有关 Adafruit: Circuit Playground Express: Troubleshooting.
USB 连接器插错是一种非常罕见的情况。在我的情况下,电源还可以,但数据不是针对以前工作良好的优质电缆。拔掉主机端的USB线,重新插入,问题解决
除了你关于电缆的第一个答案,由于电路板的相对便宜的性质和直接访问它们 power/ground 有时文件系统所在的 EPROM 会变坏并产生意想不到的结果。最好的主意是:
使用另一块板测试您的环境。
在你的板上重新刷写 micro python,这样你就可以从头开始(没有提到你是否尝试过)。
我经常遇到这种情况,通常是在我通过 Windows 复制文件时,最常见的是我的小饰品,它使用集成芯片闪存而不是单独的 SPI 闪存芯片。为什么?我不知道。显然是某个地方的错误。 :)
所以解决方案。
- 始终将工作文件保存在本地或使用 git 等源代码解决方案
- 切换到开机模式(双击重置)
- 拖动erase.uf2文件清除闪存
- 拖拽电路pythonuf2文件来刷机python
- 恢复保存在 PC 上的文件
基本上,我已经养成了一种习惯,假设闪存是临时的和易失的,不会只在那里存储任何关键代码。
您可以在此处阅读有关擦除 uf2 和重新刷写的更多信息,一般故障排除:
https://learn.adafruit.com/welcome-to-circuitpython/troubleshooting