Usb 为什么Adafruit会出现在Python板上';s文件系统无法装载?

Usb 为什么Adafruit会出现在Python板上';s文件系统无法装载?,usb,adafruit,micropython,Usb,Adafruit,Micropython,为什么运行CircuitPython的Adafruit板的文件系统(Circuity)在通过微型usb电缆连接到合适的主机时不会出现?JerryN提到,最常见的原因是使用没有数据线的usb电缆。一些USB电缆仅设计用于电源,具有2个而不是4个导体。这将为设备供电,但会阻止安装驱动器和通过USB使用串行连接 不幸的是,这些电缆通常未标记为电源,因此很难识别 另一种情况是,CPLAYBOOT(这因板而异,例如GEMMABOOT,FEATHERBOOT,TRINKETBOOT)在Windows上消失。

为什么运行CircuitPython的Adafruit板的文件系统(
Circuity
)在通过微型usb电缆连接到合适的主机时不会出现?

JerryN提到,最常见的原因是使用没有数据线的usb电缆。一些USB电缆仅设计用于电源,具有2个而不是4个导体。这将为设备供电,但会阻止安装驱动器和通过USB使用串行连接

不幸的是,这些电缆通常未标记为电源,因此很难识别

另一种情况是,
CPLAYBOOT
(这因板而异,例如
GEMMABOOT
FEATHERBOOT
TRINKETBOOT
)在Windows上消失。这可能是因为安装了Arduino软件,该软件从2007年起就有一个旧的、冲突的驱动程序。有关的更多信息


一种非常罕见的情况是USB接口错位。在我的情况下,电源正常,但数据不是用于之前工作良好的高质量电缆。拔下主机端的USB电缆并重新插入解决了问题。

JerryN提到,最常见的原因是使用没有数据线的USB电缆。一些USB电缆仅设计用于电源,具有2个而不是4个导体。这将为设备供电,但会阻止安装驱动器和通过USB使用串行连接

不幸的是,这些电缆通常未标记为电源,因此很难识别

另一种情况是,
CPLAYBOOT
(这因板而异,例如
GEMMABOOT
FEATHERBOOT
TRINKETBOOT
)在Windows上消失。这可能是因为安装了Arduino软件,该软件从2007年起就有一个旧的、冲突的驱动程序。有关的更多信息


一种非常罕见的情况是USB接口错位。在我的情况下,电源正常,但数据不是用于之前工作良好的高质量电缆。拔下主机端的USB电缆并将其重新插入解决了问题。

除了您关于电缆的第一个答案外,由于电路板相对便宜,并且可以直接访问其电源/接地,文件系统所在的EPROM有时会坏掉并产生意外的结果。最好的办法是:

  • 用另一块板测试您的环境

  • 在你的电路板上刷新micropython,这样你就可以从头开始(没有提到你是否尝试过)


  • 除了您关于电缆的第一个答案外,由于电路板相对便宜,并且可以直接访问其电源/接地,因此文件系统承载的EPROM有时会坏掉,并产生意外的结果。最好的办法是:

  • 用另一块板测试您的环境

  • 在你的电路板上刷新micropython,这样你就可以从头开始(没有提到你是否尝试过)


  • 这种情况经常发生在我身上,通常是在我通过Windows复制文件时,最常见的是我的小饰品,它使用集成芯片闪存,而不是单独的SPI闪存芯片。为什么?我不知道。某处的一只虫子(显然是……)

    因此,解决方案

  • 始终在本地保存您的工作文件,或使用git之类的源代码解决方案
  • 切换到启动模式(双击重置)
  • 拖动erase.uf2文件以清除闪存
  • 拖动回路python uf2文件以刷新python
  • 还原保存在电脑上的文件
  • 基本上,我已经养成了一种习惯,认为闪存是临时的、不稳定的,并且只在那里存储任何关键代码

    您可以在此处阅读有关擦除uf2和重新灰化、常规故障排除的更多信息:


    这种情况经常发生在我身上,通常是在我通过Windows复制文件时,最常见的是我的小饰品,它使用集成芯片闪存而不是单独的SPI闪存芯片。为什么?我不知道。某处的一只虫子(显然是……)

    因此,解决方案

  • 始终在本地保存您的工作文件,或使用git之类的源代码解决方案
  • 切换到启动模式(双击重置)
  • 拖动erase.uf2文件以清除闪存
  • 拖动回路python uf2文件以刷新python
  • 还原保存在电脑上的文件
  • 基本上,我已经养成了一种习惯,认为闪存是临时的、不稳定的,并且只在那里存储任何关键代码

    您可以在此处阅读有关擦除uf2和重新灰化、常规故障排除的更多信息:


    当前可以运行python的Adafruit板是基于M0/M4处理器的板,例如包括和。当前可以运行python的Adafruit板是基于M0/M4处理器的板,例如包括和。