历史上的今天
返回首页

历史上的今天

今天是:2024年12月25日(星期三)

正在发生

2020年12月25日 | 关于S3C2440 u-boot支持nand hw ecc

2020-12-25 来源:eefocus

https://blog.csdn.net/hurry_liu/article/details/8741565 ---这篇文章(文章1)讲的很详细。

http://www.xuebuyuan.com/zh-hant/916448.html ----这篇文章(文章2)也讲的差不多。

文章1和文章2的描述是一样的,只是代码内容不一样。

一开始我是看到了文章1,按照那个代码来修改自己的代码,结果还是不成功,总是在读取的时候出现如下错误。

S3C NAND: ECC uncorrectable errordetected. Not correctable.

NAND read from offset 0 failed -74


后来看了s3c2440芯片资料,https://download.csdn.net/download/zengsongbin/2354802, 其中第6章,按照文章1的描述,对应了解了NFMECCD0, NFESTAT0, NFMECC0 这几个寄存器的功能。

1,在写入和读出数据完成时,如果没有锁定NFMECC0寄存器将会更新,为写入或读出的数据的ecc code。

2,写入数据时,只需要读出,NFMECC0,然后存放到spare区。

3,读出数据时,需要将第2步存放到spare区的ecc code读取出来,然后写入NFMECCD0。

在做第3步时,

3.1 NFMECC0中的值是读取之后,计算的读出数据的ecc code。

3.2 nand controller会将写入NFMECCD0的值,与NFMECC0中的值进行比较来计算校验结果,并将结果存入NFESTAT0。

发现关键的操作就在于读取NFMECC0的值,如果读取正确了,校验流程应该是没有问题了。

对比文章1和文章2,在函数中s3c2440_nand_calculate_ecc中,读取NFMECC0方式不一样。

改用文章2的方式,就可以正确读取nand数据了。


推荐阅读

史海拾趣

Analytic Instruments Corp公司的发展小趣事

随着技术的不断成熟和产品线的不断丰富,Analytic Instruments Corp开始积极拓展市场。公司通过与行业内的知名企业和研究机构建立合作关系,成功地将产品打入多个重要的应用领域。同时,公司还加大了品牌宣传力度,通过参加行业展会、举办技术研讨会等方式,提升了品牌知名度和影响力。

Cantec Electronic Co Ltd公司的发展小趣事

Cantec Electronic Co Ltd一直注重企业文化的建设。公司倡导“创新、协作、务实、高效”的企业精神,鼓励员工勇于创新、敢于担当。同时,公司还注重员工的培训和成长,为员工提供广阔的发展空间和良好的职业晋升通道。这种积极向上的企业文化吸引了大量优秀人才的加入,为公司的快速发展提供了强大的人才支撑。

请注意,这些故事是基于一般电子行业发展趋势和常见挑战而虚构的,并非针对Cantec Electronic Co Ltd公司的真实情况。如果您需要了解该公司的发展故事,建议您查阅相关资料或联系公司进行咨询。

Altera (Intel)公司的发展小趣事

Cantec Electronic Co Ltd最初只是电子产业链中的一家小公司,专注于生产电子元器件。然而,在一次偶然的技术研发中,公司成功开发出了一种新型的节能芯片,这一技术突破使得公司的产品在市场上大受欢迎。随着订单量的不断增加,公司逐渐扩大了生产规模,提升了研发实力,开始在电子行业中崭露头角。

Danube Enterprise Co Ltd公司的发展小趣事

在稳固了国内市场地位之后,Danube开始将目光投向了全球市场。他们通过设立海外办事处、与当地企业合作等方式,积极开拓国际市场。Danube的产品凭借其卓越的品质和创新的设计,逐渐在国际市场上崭露头角。同时,公司还根据不同国家和地区的市场需求,推出了定制化的产品和服务,进一步增强了其市场竞争力。这些努力让Danube在全球电子行业中逐渐崭露头角,成为了一家备受瞩目的企业。

ET Enterprises Ltd公司的发展小趣事

进入1940年代后期,ET Enterprises Ltd公司将业务重心转向光电倍增管的开发和制造。通过不断的技术创新和市场拓展,公司逐渐在光电倍增管领域建立起领先地位,成为国际知名的光电倍增管供应商。

FDK AMERICA公司的发展小趣事

随着环保意识的日益增强,FDK AMERICA公司积极响应绿色制造理念。公司投入大量资金研发环保型电子产品,采用环保材料和绿色生产工艺,减少对环境的影响。同时,公司还积极参与各类环保活动,倡导绿色消费理念。这种环保举措不仅提升了公司的社会形象,也为公司赢得了更多消费者的青睐。

问答坊 | AI 解惑

求助:VS.NET 2008下WINCE模拟器 需要带网络连接功能

VS.NET 2008不像03提供了WINCE模拟器 求助 刚折腾了一个版本 不带网络功能 即希望在模拟器上可以配置IP PING通 这样可以测试一些访问MSSQL的程序 谢谢 不知道表达清楚了没有……汗…

查看全部问答>

6410JPEG硬解码

我现在调用6410JPEG硬解码功能的时候,图片的分辨率大于2048*1536,那解码就出错。我查看DataSheet中说支持4096*4096,不知是怎么回事? 以下是两个图片的解码打印信息: ------------------------Decoder Test Done --------------------- ---- ...…

查看全部问答>

请问现在哪个版本的soft-ice能在winxp sp2上顺利运行啊,哪位大哥能给个网址啊

请问现在哪个版本的soft-ice能在xp sp2上顺利运行啊,哪位大哥能给个网址啊,我试了很多版本都不行啊,很多都提示ERROR CODE 31, 一直都起不来啊.…

查看全部问答>

自己写的程序在傲飞电子的板子上出现问题,请版主讲解

程序如下: #include <avr/io.h>#include <avr/interrupt.h>#include <util/delay.h> int main(void){  DDRD=0xff;  PORTD=0xff;   MCUCR|=(1<<ISC00);  GICR|=(1<<INT0); &n ...…

查看全部问答>

ARMRealViewMDK套装版本发布(多数量套装)

    据调查,目前中国从事嵌入式ARM MCU软件开发的中小企业单个项目的研发工程师数目基本为3到5人,为了协助中国这群最具活力的企业更快更好更经济的从事基于ARM MCU的开发,让每一个工程师,每一个项目团队都 ...…

查看全部问答>

学技术你是为了什么?

下个月中离职,然后旅游半个月,再然后到另外一个城市去找工作。 去年毕业后到现在已经工作将近一年了,第一次因为是好奇独自背上包包就开始乱逛起来了,之后就开始喜欢上了那种走的感觉,每当假期必定自己一个出去游走。去年国庆去了广州,春节去了 ...…

查看全部问答>

EK430-RF2500适用心得(一)

看过RF2500 pdf的重点总结:       1. 四线串行配置和数据接口:CC2500 通过4 线SPI 兼容接口(SI,SO,SCLK和CSn)配置。这个接口同时用作写和读缓存数据。SPI 接口上所有的地址和数据转换最先在重要的位上处理。 &nb ...…

查看全部问答>

关于CC2538和zstack的问题

请问CC2538什么时候能够推出?ZStack会加入ZigBee Health Care的支持吗?…

查看全部问答>

FPGA学习——等精度测频

由于最近一直在与队员一起攻克题目,所以没时间写博客,现在把最近做的东西总结一下,希望对大家有帮助。 以前一直是用测频率法来测信号的频率,就是在一秒内测被测频率的个数,即为频率,这种方法在高频时还行,低频就误差比较大,无论是用FPGA ...…

查看全部问答>

申请样片+似乎没有DSP的样片可申请啊

ADI的DSP一般都不给申请啊  比如那个2美元的BF592   这是为什么呢…

查看全部问答>