硬盘检测后出现ultra dma crc错误计数的原因及解决办法
不少用户反映,新买的电脑或者硬盘,检测后发现提示ultra dma crc错误计数的问题,这是怎么回事?检测硬盘后出现ultra dma crc错误计数问题如何解决?请看下文。
原因分析:
出现该情况有可能硬盘与主板接触不良,软件误报,或者硬盘质量问题等等。
解决方法:
1、接口稍微有点松动或者接触不良,就会出现数据,可以重新拔插一下硬盘的数据线,使其接触良好。
2、同样可以使用酒精或者橡皮檫擦拭一下硬盘接口和主板接口,防止因氧化而导致的接触不良的情况。
3、把USB外界排查拔掉,换上一条质量好的SATA数据线,查看问题是否解决。
4、用AIDA64或HDTUNE看下SMART健康值,看数值是否增加,如果增加了,就把关机下把硬盘线对调多插拔几次或和光驱线换下看是否增加,不增加了还蓝屏有有可能是其它问题。
单片机的DMA的要点难点概括
DMA控制器
1 stm32的dma控制器有两组 DMA1,DMA2;
2 dma的运行也就是传输数据不通过内核,直接进行传输也就是cpu不干涉
3 DMA的数据传输方向 外设到储存器 储存器到外设 储存器到储存器
4 dma1有7 个通道,dma2有5 个通道 一个通道连接多个外设
5 DMA的优先级通过dma仲裁器来协调
DMA主要特性
1 dma的优先级通过软件编程设置,具有四种优先级别 很高 高 中 低 当优先级相同时由硬件决定。
2 源和目标数据必须对齐 两边同时为 半字 字 字节
3 每个通道具有三个中断标志 DMA半传输、 DMA传输完成和DMA传输出错
4 传输数据最大长度 65535
DMA框图
请注意图片下面的三句话
1 DMA2仅存在与大容量产品和互联网型产品
2 SPI/I2S3、 UART4、 TIM5、 TIM6、 TIM7和DAC的DMA请求仅存在于大容量产品和互联型产品
3 ADC3、 SDIO和TIM8的DMA请求仅存在于大容量产品
当cpu与DMA同时获取存储器或外设的数据时dma会暂时暂停,等待cpu若干个时钟周期。
DMA处理
在发生一个事件后,外设向DMA控制器发送一个请求信号。 DMA控制器根据通道的优先权处理请求。当DMA控制器开始访问发出请求的外设时, DMA控制器立即发送给它一个应答信号。当从DMA控制器得到应答信号时,外设立即释放它的请求。一旦外设释放了这个请求, DMA控制器同时撤销应答信号。如果有更多的请求时,外设可以启动下一个周期。总之,每次DMA传送由3个操作组成。
从外设数据寄存器或者从当前外设/存储器地址寄存器指示的存储器地址取数据,第一次传
输时的开始地址是DMA_CPARx或DMA_CMARx寄存器指定的外设基地址或存储器单元。
存数据到外设数据寄存器或者当前外设/存储器地址寄存器指示的存储器地址,第一次传输
时的开始地址是DMA_CPARx或DMA_CMARx寄存器指定的外设基地址或存储器单元。
执行一次DMA_CNDTRx寄存器的递减操作,该寄存器包含未完成的操作数目。、
DMA中断
每个DMA通道都可以在DMA传输过半、传输完成和传输错误时产生中断。为应用的灵活性考
虑,通过设置寄存器的不同位来打开这些中断。
DMA1设备
dma1连接的外设
各个通道的表
DMA2
dma2连接的外设
dma连接的外设
通道配置过程(软件初始化通道)
下面是配置DMA通道x的过程(x代表通道号):
1. 在DMA_CPARx寄存器中设置外设寄存器的地址。发生外设数据传输请求时,这个地址将
是数据传输的源或目标。
2. 在DMA_CMARx寄存器中设置数据存储器的地址。发生外设数据传输请求时,传输的数
据将从这个地址读出或写入这个地址。
3. 在DMA_CNDTRx寄存器中设置要传输的数据量。在每个数据传输后,这个数值递减。
4. 在DMA_CCRx寄存器的PL[1:0]位中设置通道的优先级。
5. 在DMA_CCRx寄存器中设置数据传输的方向、循环模式、外设和存储器的增量模式、外
设和存储器的数据宽度、传输一半产生中断或传输完成产生中断。
6. 设置DMA_CCRx寄存器的ENABLE位,启动该通道。
一旦启动了DMA通道,它既可响应连到该通道上的外设的DMA请求。
相关问答
windows中 dma 错误?DMA错误是Windows中比较常见的错误。这类错误通常发生在外设(如硬盘驱动器或CD/DVD驱动器)和主机之间的数据传输中,导致系统无法正常启动或运行。要纠正这类...
电脑变得很卡,用鲁大师检测显示(C7)Ultra DMA crc 错误计数,...硬盘的C7错误是指接口循环冗余校验(InterfaceCyclicRedundancyCheck,ICRC)发现的通过接口电缆进行数据传输的错误。也就是说硬盘SATA数据线有异常。如果发.....
西数硬盘经鲁大师检测后发现“ULtra DMA CRC 错误计数”,怎...硬盘在使用过程中或多或少会出现一些问题,经常我们都是用软件进行测试,查看错误,那么出现这个(c7)UltraDMACRC错误计数警告应该怎么办呢工具/原料硬盘检测...
硬盘显示dmacrc错误怎么清理掉?DMACRC错误通常是由于硬盘出现物理损坏导致的。如果您的硬盘出现DMACRC错误,建议您按照以下步骤进行处理:1.首先备份重要数据:在处理硬盘问题之前,建议先备...
开机出现Ultra DMA Mode-6.S.M.A.R.T Capable but Disabled?1、UltraDMAMode-6.S.M.A.R.TCapablebutDisabled一般是硬盘指令出现错误。假如你将这个硬盘挂在其他机子(操作系统是WIN7以上)开机可以自动修复。...
鲁大师检测出(C7)Ultra DMA CRC错误技术,这个问题该怎么解决?这个错误信息可能是磁盘线缆损坏,或者接口故障(比如没插好)。一般来说这个错误不影响正常使用的,重新接一下硬盘就好。而且,这个值在修复了硬件故障之后不再成...
硬盘問題!Ultra DMA CRC错误计数 电脑死机-ZOL问答现在hdd软件测出来的东西也只是其个参考作用,如果像楼主经常出现嘎吱嘎吱的声音,然后机子卡住了.甚至到关闭,一方面确实可能是硬盘老化或者磁区受...
win7 64位纯净版系统如何手动 启用DMA 直接内存访问加快操作效率?操作如下:1、在Win7系统中,DMA通常在默认情况下支持DMA的设备(如硬盘和CD或DVD驱动器)启用。但如果设备未正确安装或发生系统错误,则可能需要手动启用...
硬盘存在问题 (c7)ultra dma crc错误计数怎么解决,别提什么换线,换接口的了?你的是C7项出错,一般是SATA线出问题了,你换一根线问题能得到解决,C7项不会持续增加,但是以前的计数不会清零你的是C7项出错,一般是SATA线出问题了,你换一根线...
我的硬盘出现(c7)Ultra DMA CRC 错误计数 怎么处理-ZOL问答“UltraDMACRC错误计数”异常大多是由于硬盘数据线的问题而导致的。当硬盘的数据线(IDE或SATA)本身不良,或硬盘数据线的插头没有插好时,数据传输可能会出错...