SD卡协议里讲:Some cards may require long and unpredictable times to write a block of data 。 在40K采样率,缓冲区15K的的情况下,采了4M左右大小的数据的时候,就会发现数据覆盖的问题,也就是说SD卡来不及存储,新数据就到了。我想问下,从硬软件两方面 有没什么好的解决方案。
------解决思路----------------------
Flash 的特性要查具体产品的 Specifications。很多 SD 卡并没有提供所用 Flash 的型号。
这个是算是解释吧。实际上,与 SD 卡中的 FTL 层的具体实现有关。在 SD 卡层面上,只有读写操作,但实际上在 SD 卡控制器中要通过 FTL 层将读写操作转换为 Flash 的擦读写,要考虑 Flash 的组织方式(块擦、页写,以及在块中只能按页顺序写一次)。
换好的 SD 卡可能有改进,但不会有跨数量级的改进。