基于TI的ARM CORTEX A8芯片TI 335X的TQ335X开发板的VxWorks BSP
基于TI的ARM CORTEX A8芯片TI 335X的TQ335X开发板的VxWorks BSP
转载自【VxWorks Club 北南南北 今天】
产品名称: TQ335XBv2开发平台
品牌: 天嵌
CPU型号: TI 335X
架构: Cortex_A8
主频: 1GHz
内存: 512MB DDR3
存储: 1GB SLC Nandflash
核心板参数
TQ335X_COREB核心板主要由MPU(AM335xBZCZA100)、内存(DDR3,512MB)、NandFlash,RTC及其它外围电路组成。核心板使用引出功能最多的ZCZ封装的MPU,并引出了AM335x芯片的所有功能,留有各种应用的接口于底板上,满足学习或者是产品开发的所有要求。部分端口多达7种功能复用,可通过对端口资源的灵活配置,匹配不同的接口底板,快速实现产品的多样化。
类别参数核心板尺寸50x41mm核心板层数PCB采用6层沉金工艺,布局、布线充分考虑EMC、EMI核心板引脚数160pin,采用B2B高速接口CPUTI AM335X ARM Cortex A8主频最高1GHz内存512MB,DDR3 512Mx1pcsNandflash1GB Nandflash核心板工作功耗5伏 300毫安工作温度-40℃~80℃
软件参数
天嵌科技在原生的 u-boot 中添加了 SD 卡的驱动,完善了 Nand Flash 的 ECC 校验,让 Nand Flash 的读写更加安全,添加了 FAT32 协议的驱动,实现了开机自动烧写镜像, SD 卡烧写支持大于内存容量的文件系统的烧写,完善了环境变量的保存方式。
VxWorks BSP
经过反复调试和验证,VxWorks 终于可以在TQ3358上顺利运行,带图形功能,下面是BSP源码:
各位小主,好消息来了!由著名导演江小鱼执导的以青春校园为题材院线电影《别来无恙》定于近期开机拍摄,导演组决定在全国征集最美学妹,获胜者将作为主要演员来参演《别来无恙》。微信公号关注【左右逢源会展赛训平台】,点击菜单【最美学妹】查看参赛视频。
免责声明:文章仅代表作者观点,版权归原作者所有。因转载众多,或无法确认真正原始作者,故仅标明转载来源,部分文章推送时未能与原作者取得联系,十分抱歉。如来源标注有误,或涉及作品版权问题烦请告知,我们及时予以更正/删除。
固态硬盘ECC纠错能力,一眼看出SSD的好坏
我们常常看到SSD上显示支持ECC。那么ECC是个什么东西呢?
ECC是SSD的数据校验、纠错。
为什么SSD需要ECC呢?
原因:
1.SSD容易产生数据读写错误。ECC需要去校验更改数据错误,以及判断是否坏块。
2.SSD读写的介质是NANDFLASH。而NANDFLASH在生产过程和使用过程中都会产生坏块。
为什么NANDFLASH会产生数据读写错误呢?
原因:
1.写入集中、写入放大、异常断电等等,数据读写错误是普遍的。
2.NANDFLASH坏块引起数据读写错误。
为什么NANDFLASH会有坏块?
原因:
1.生产时的造成的坏块。
2.使用中造成的坏块。NANDFLASH是通过电荷来实现数据储存的,而当电荷击穿底层的绝缘层,坏块或就出现了。
坏块太多的NANDFLAH,无法通过测试,就成了黑片,部分测试未通过NANDFLASH基本能用就成了白片,而NANDFLAH的坏块少并且通过全部测试是为正片。
NANDFLASH中坏块是普遍存在的,只是多少的问题。这些坏块影响NANDFLASH/SSD的读写性能和寿命。
如上图,SSD的写入主要分为顺序读写和随机读写,而SSD使用中不断增加的坏块,随机的出现在SSD的NANDFLASH中,这使得SSD读写时容易出现错误,和增加读写的等待时间。
为了减小坏块、错误数据对NANDFLASH/SSD的影响。主控需要对NANDFLASH里的坏块进行判定、校正错误数据、对坏块进行管理。于是主控加入了BBM坏块管理和ECC校验纠错。
ECC找到坏块或者“伪坏块”,对它们进行判断、识别、纠正、标注,如果确定它们是真的坏块,则将其交给BBM去管理。
这样在主控的干预下,SSD读写时就可以减少数据错误、避开坏块,从而保证了SSD的读写性能和安全、寿命。
随着主控技术的不断进步。主控的ECC和BBM能力不断增强,主控ECC能力越来越强,BBM也能管理和屏蔽更多的坏块了。
这使得SSD对NANDFLASH的品质要求越来越低。这使得黑片都可以拿来做SSD,且性能勉强达到使用要求。
主控进步是SSD技术的一种进步,但是降低对NANDFLASH品质的要求对于我们消费者来说,却是一件坏事。因为黑片从此可以暗度陈仓,鱼目混珠了。
简单的讲了讲ECC和SSD的坏块管理,就叭叭叭说了一大通。如果有错误和遗漏,欢迎交流。
下面我们来一点实际的。我们来看看如何通过查看“ECC的运行历史/状况”来大概看懂一个SSD的好坏。
(声明:此方法是我无意中发现的,是结合了ECC和BBM知识的一种猜想,有待验证。)
我用SSD-Z测到硬盘S.M.A.R.T自我检测分析报告,在里面,我看到“ECC错误率”格式化为682。而我的SSD才使用214小时。我的电脑几乎是24小时开机,也就是说我的SSD才使用15天以内。半个月时间,我的ECC检查到和格式化的错误数据/坏块达到了682次/个。
我用鲁大师测试SSD。硬件ECC校正数据达到了699。
这两个图说明,我的SSD“牛仔很忙”。
为什么SSD使用不久,但是ECC却很忙,检查到/纠正过的数据错误或者发现的坏块非常多?
因为:
1.可能是NANDFLASH品质很渣。
2.可能是SSD主控不给力。
只有这两个可能,且任何一个都代表SSD可能很差劲。
确实如此,我的SSD速度测试,顺序读为300多MB/S,顺序写入不到20MB/S,4K也是不堪入目,是一个性能比HDD还糟糕的SSD。
另外我也用其他SSD用上面的方法检测过。也证明,我们通过看“ECC的运行历史/状况”可以大概了解到SSD主控和NANDFLASH的好坏,进而了解到这款SSD的好坏。
(但是由于ECC的版本不同,可能有的SSD在测试时无法看到“ECC的运行历史/状况”。大家不妨自己试试。)
相关问答
beeprog烧录起无法 校验 器件是什么问题?估计你是烧录NANDFlash。因为NANDFlash和普通的Flash结构有些不一样,在烧录的时候需要注意ECC。为何有ECC呢?那是NANDFlash本身的特性,偶尔的出现位反转的...
DELL笔记本开机检测这提示是什么意思?-ZOL问答一长九短:主板BIOS的FLASHRAM或EPROM错误。2)AMI的BIOS设定为:一短:内存刷新故障。两短:内存ECC校验错误。三短:系统基本内存检查失败。四短:系统时钟出错...
内存 ecc校验 错误怎么处理?处理方法:你的主板和内存不支持ECC校验的,关闭掉就可以了。一般只有服务器的主板和内存才支持ECC校验。给你的主板换个BIOS电池,大约几元钱。然后就可以进入B...
dell开机自检数字什么意思?2)AMI的BIOS设定为:一短:内存刷新故障。两短:内存ECC校验错误。三短:系统基本内存检查失败。四短:系统时钟出错。五短:CPU出现错误。六短:键盘控...Pho...
酷比魔方I player什么芯片?经过联系厂家,我们得知该芯片具有一下主要特点。ARM922TDMI微处理器内核(8KB数据缓存,8KB指令缓存);多种引导模式:NAND-Flash,UART及片外存储器CS0...AR....
ecc 检验方法?ECC校验是一种内存纠错原理,它是比较先进的内存错误检查和更正的手段。ECC内存即纠错内存,简单的说,其具有发现错误,纠正错误的功能,一般多应用在高档台式电...
硬件 ecc 校正是什么意思?硬件ECC校验是一种内存纠错原理,它是现在比较先进的内存错误检查和更正的手段。ECC内存即纠错内存,简单的说,其具有发现错误,纠正错误的功能,一般多应用在高...
校验 什么意思?校验(ECC),是一个数学术语,读音为jiàoyàn,是数据传送时采用的一种校正数据错误的一种方式,分为奇校验和偶校验两种。校验(ECC),是一个数学术语,读音为jià...
硬件 ecc 校正损坏有什么影响?ECC内存即纠错内存,简单的说,其具有发现错误,纠正错误的功能,一般多应用在高档台式电脑/服务器及图形工作站上,这将使整个电脑系统在工作时更趋于安全稳定。...
求救!最近,我的HP笔记本在开机的过程中总是发出几次叫声!重装...1长9短:主板FlashRAM或EPROM错误,BIOS损坏。不断地响(长声):内存条未插紧或损...2短:内存ECC校验错误。解决方法:进入CMOS设置,将ECC校验关闭。3短:系统基本....