我正在与 Android 媒体播放器设备上的开发人员团队合作。我们的日子不好过,因为 SD 卡不断损坏,我们不知道为什么。在随机时间(但经过几天的 r/w 循环之后)它们无法再访问,我们需要替换它们。
我正在阅读一篇关于硬件错误的文章,这件事引起了我的注意:
(...)时钟让硬件设备——它不直接连接到 CPU——与 CPU 运行的代码保持同步。时钟决定了波特率——数据从一侧发送到另一侧的速率。如果时间搞砸了,硬件或软件——或两者——都会混淆。这真的非常非常糟糕,并且通常会导致数据损坏。
所以我在想......波特率是否有可能与我们的 sd/usb 卡损坏问题有关?也许 sd/usb 卡波特率和设备的读卡器控制器波特率之间存在差异?
这里发生了类似的事情,尽管在不同的项目中:
引用:“但是我无法通过 Xbee 从 PC 接收文件并将其写入 SD 卡而不会丢失文件块”。
完全免责声明:我不是开发人员,而是 BA。我不知道我的问题是否是胡说八道,我只是想找到我们问题的答案。