快讯
HOME
快讯
正文内容
nand启用dma出错 硬盘检测后出现ultra dma crc错误计数的原因及解决办法
发布时间 : 2024-11-24
作者 : 小编
访问数量 : 23
扫码分享至微信

硬盘检测后出现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)本身不良,或硬盘数据线的插头没有插好时,数据传输可能会出错...

 合同法解读  河北泊头特大杀人案 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部