历史上的今天
今天是:2025年07月25日(星期五)
2019年07月25日 | 由于使用不适当USB而导致TeslaCam的问题
2019-07-25 来源:eefocus
在几个月前的特斯拉论坛上讨论的范围涵盖驾驶人所面临的问题,有关他们的存储介质用于TeslaCam和他们车内的哨兵模式。 TeslaCam是一款在驾驶时持续运行的仪表盘。 Sentry Mode是一项新功能,除了其他功能之外,一旦车辆接近车辆,它就会使用车辆的摄像头记录周围环境。
然而,重点是要强调此USB问题并非TeslaCam才有的,而是通常一般行车记录器和汽车驾驶需要花钱另外买USB磁盘驱动器来存储他们大量写入的数据。
这两项功能可将大量数据存储在USB驱动器或SD卡(通过USB适配器)上,可插入车辆中控台的USB端口。在深入探讨之前,重要的是必须重申人们遇到的问题不在于Telsa,而是Telsa为了管理和支持汽车的数据需求所购买的驱动器。
仅仅只是购买最便宜的USB记忆棒可能无法带来令人满意的用户体验,并且可能不足以满足TeslaCam和Sentry-Mode产生的数据需求。那些购买消费性驱动器的人可能会也可能不会忽略来自不同解决方案供货商的保修声明,通常载明如下:
“所提供的保证未延伸到任何使用产品的连续记录设备和其他写密集设备,如安全摄像头,仪表板摄像头,黑匣子或IP摄像头。”
问题一目了然。基本消费性驱动器不支持由TeslaCam等行车记录器所产生的工作负载;在驾驶时每小时连续存储 2GB 或更多资料。他们会很快地磨损和失败。让我们来看看原因为何:
USB驱动器和SD卡将数据存储在NAND闪存中。目前的消费性闪存技术本质上是不可靠的。您或许会认为'什么?明明可以购买不同类型的USB包含任何SLC,MLC,TLC和QLC闪存,而SLC是最可靠的?'是的,的确如此。有不同类型的闪存:SLC技术是最可靠的,并提供最多的写周期,代表示可写入数据的次数。随后是MLC和TLC,接着是最不可靠并且提供最少量写周期的QLC。目前消费性驱动器包含最不可靠的NAND闪存技术,TLC和QLC。然而,闪存技术只是驱动器的一部分。
事实上,闪存控制器充分利用差异性 - 位于主机接口(在本例中为USB)和闪存之间的组件。控制器非常复杂,旨在管理独特的工作负载。其中一个例子是控制器管理连续顺序写入压力的方式。许多人没有意识到的是,具有基本控制器的消费性驱动器和具有更好控制器的工业应用驱动器之间存在重大差异,这些控制器可以承受由dashcams产生的这些写密集型用例。它们非常不同,根据您选择的设备,您可以看到驱动器的性能和可靠性的年份差异。
然而您的驱动器基本上是新的?
特斯拉论坛上的许多投诉都提到USB驱动器或SD卡(带USB适配器)在第一周内被破坏 - 早在第一部分描述的连续使用情况就可能会毁掉它们。原因是车辆关闭的那一刻,中控台USB端口的电源立即被切断。如果TeslaCam一直运行直到车辆关闭,几乎可以肯定数据是在第二次切断电源时写入USB驱动器的。
大多数闪存控制器对这种情况非常敏感,因此内存中的文件系统经常受到损害。在下一次通电时,驱动器不能再使用。消费性闪存控制器的设计并不是为了在这种情况下保护飞行中的数据。正是这个控制器最终决定了您的存储设备是否会因突然断电而出现故障并损坏,或者有效地管理数据并克服障碍。
像Hyperstone这样的公司所设计的闪存控制器非常注重耐久性和电源故障稳健性,这已深深植入设计过程中。在写入,读取和擦除过程中,突然断电可能会影响存储系统。工业控制器可确保尽可能少量的数据丢失,并且在突然断电时设备不会损坏。
最终,存在用于不同工作负载和用例的不同类型存储设备。行车记录器因其写入密集的需求造成驱动器磨损而臭名昭着,而中控台的USB端口突然断电也对大多数存储设备构成挑战。聪明了解消费性驱动器和工业驱动器之间的区别,并投资一个可靠的耐久性存储设备。


下一篇:车载显示屏的前世今生
史海拾趣
|
本帖最后由 paulhyde 于 2014-9-15 03:34 编辑 超声波测距模块资料(芯片中文资料,原理图,设计注意事项) … 查看全部问答> |
|
历时小半年,我的乐高机器人终于可以把任意打乱的魔方还原了。从读完颜色开始计时,还原时间平均在3分钟左右。 心情很high,特此放分分享一下。这里是两张照片: 新浪上的视频地址: http://you.video.sina.com.cn/b/19458174-1264621887.ht ...… 查看全部问答> |
|
LPC2148的振荡器可以工作在两种模式:从属模式也就是外部输入信号源,频谱范围为1~50M。还有一种就是常用的政党模式,采用外部晶振,频谱范围1~30M。LPC2148上有两个 PLL 模块。当 PLL1 必须在 48MHz 的固定速率下提供 USB 时钟时,PLL0 生成 CCL ...… 查看全部问答> |
|
AT91 GPIO作为中断输入在WINCE6.0中如何初始化 我用AT91SAM9261的GPIO作为外设的中断输入应缴,请问该如何初始化? 我现在用了 const struct pio_desc hw_pio[] = { {\"...\", AT91C_PIN_PC(3), 0, PIO_PULLUP | PIO_DEGLITCH, PIO_INPUT}, }; pio_setup(.., ...… 查看全部问答> |
|
视频下载链接: http://dl.dbank.com/c01zrh49d7# 该链接需要下载华为网盘(不知道不下载行不行,本人下载完资料又删除了)… 查看全部问答> |




