历史上的今天
返回首页

历史上的今天

今天是:2025年04月01日(星期二)

正在发生

2020年04月01日 | S5PV210的NandFlash应用(三)

2020-04-01 来源:eefocus

准备分析


经过了《S5PV210的NandFlash应用(二)》对于二进制文件前16k的存取方式都了一定的了解。这次要证明的是第NandFlash第4页以后存取方式。《S5PV210的NandFlash应用(二)》里边的210.bin(大小为16k)是以存到4k为单位存到了前4页(0, 1, 2 ,3)的每页的前4k处。为此我自己写了一个8k的二进制文件(名字叫AB),贴在210.bin的后边,按照推断这8k应该存在了第4页。然后改到nand_cp.c以8k的方式,读取第4页,然后数据都输出到串口,再与原二进制文件对比。

资源工具


同《 S5PV210的LED应用(一)》

NandFlash: K9GAG08U0F (2G)

特殊的进制文件AB:

着手写程序


(1) int nandll_read_blocks (ulong dst_addr, ulong size, int large_block),读一块大小。这里改为以8k方式读一页。

(2) cat 210.bin AB > 210210.bin 可以合并两个文件


具体的实现:

/*

 * Read data from NAND.

 */

static int nandll_read_blocks (ulong dst_addr, ulong size, int large_block)

{

        uchar *buf = (uchar *)dst_addr;

        int i;

        uint page_shift = 9;


        if (1 == large_block)

        {

                page_shift = 11;

                /* Read pages */

                for (i = (0x6000>>page_shift); i < (size>>page_shift); i++, buf+=(1<                {

                        nandll_read_page(buf, i, large_block);

                }

        }

        else if(3 == large_block)

       {

                page_shift = 13;

                //以8k方式读一页

                for (i = 4; i < 5; i++, buf+=(1<<(page_shift))) 

                {

                        nandll_read_page(buf, i, large_block);

                }

        }

        

        return 0;

}


下载运行


同《 S5PV210的LED应用(一)》

下载文件为:210210.bin


运行调试

       

与“特殊的进制文件AB”对比如图所示:

3个重要的点都没有出现问题,都能对应的上,证实了假设。

得到结论,16k以后的文件都是在NandFlash第4页开始存储的。

         

遗留问题

  

1.无

推荐阅读

史海拾趣

Aptina (ON Semiconductor)公司的发展小趣事

随着市场竞争的加剧和行业发展的需要,Aptina最终被半导体巨头ON Semiconductor收购。这一收购使得Aptina得以借助ON Semiconductor的资源和平台,实现更快速的发展。ON Semiconductor对Aptina的收购也进一步提升了其在图像传感器领域的市场地位,为公司未来的发展注入了新的动力。

地博电子(DIBO)公司的发展小趣事

随着公司业务的不断发展,地博电子在2010年成功投产了2条全自动化PC薄膜生产线。这一举措不仅大大提高了生产效率,降低了生产成本,还确保了产品质量的稳定性和一致性。全自动化生产线的投产,为地博电子在电子材料行业中的竞争地位奠定了坚实的基础。

Advanced Interconnections Corp公司的发展小趣事

随着环保意识的日益增强,AIC公司积极响应国家号召,推动绿色制造。公司引进了先进的环保设备和技术,对生产过程进行绿色化改造。同时,AIC公司还加大了对环保材料的研发力度,推出了多款符合环保标准的产品。这些举措不仅提升了公司的环保形象,也为公司的可持续发展奠定了坚实基础。

这些故事展示了AIC公司在电子行业中的发展历程和策略,但请注意,这些故事是基于虚构的,并不代表任何真实公司的实际经历。每个公司的发展道路都是独特的,受到众多因素的影响。

优先(苏州)半导体公司的发展小趣事

宝士曼第三代半导体研发生产项目位于苏州东山大道旁,占地50亩,计划建设生产、研发、办公等楼宇。项目整体将分二期建成,总建筑面积约70000平方米。已经封顶的4号楼建筑面积超11600平方米,主要用于第三代半导体器件专用封装设备的研发生产。在施工过程中,宝士曼对环保和施工细节提出了更高的要求,要求地面每5平方米的高度误差要小于3毫米,并在施工中做到“工完场清”,最大程度减少对今后生产的影响。这种对细节的严格要求体现了宝士曼对产品质量和环保责任的重视。

ELPIDA公司的发展小趣事

在被美光收购后,ELPIDA的技术和人才得到了保留和传承。美光利用ELPIDA的技术优势和市场经验,继续推出了一系列高性能的DRAM产品。同时,ELPIDA也在新的领域进行探索和尝试,如生物生产等。这些努力不仅为美光公司带来了新的增长点,也为ELPIDA品牌注入了新的活力。

以上五个故事概述了ELPIDA公司在电子行业中的重要发展历程。这些故事反映了公司在市场竞争中的起伏和挑战,以及公司在技术和市场上的不断探索和创新。

Deutronic Elektronik GmbH公司的发展小趣事

为了进一步提升竞争力,Deutronic Elektronik GmbH开始实施全球化战略。公司在美国和中国设立了子公司,并通过并购等方式加强了在欧洲和亚洲市场的布局。这些举措不仅增强了公司的市场影响力,还为公司带来了更多的资源和优势。通过全球化战略的实施,Deutronic Elektronik GmbH逐渐成为一家具有全球影响力的电子科技企业。

问答坊 | AI 解惑

初学PIC单片机

想知道学PIC单片机需要什么软件? 在网上查的是需要: 1、MPLABV8.43(从microchip网站下的) 2、PICC编译器(C语言编译器) 3、PIC单片机单片机烧写器(具体软件暂时没查到)    有精通PIC单片机的高手请给予一下指点,其中第二,第 ...…

查看全部问答>

IXA架构现在应用没?前景怎么样?

我是一名研二的学生,最近老板(老师)叫我弄关于IXA的东西,倒腾了几个月下来算是有了一定的了解,但是突然觉得这个东西的应用面不广呀,也不怎么具有通用性,都是Intel的那套东西,要是换了平台这些就完全用不上了…… 想问问各位前辈们,现在市 ...…

查看全部问答>

gogogo

[url=http://www.artgoin.com][/url]爱艺购,艺术的天堂,艺术的宝库,爱好艺术的人都该去看看,获取能找到一件稀世珍宝欧…

查看全部问答>

串口通信中遇到的问题

CPU是STM32F103CB,无操作系统。 通过UART1接受GPRS发来的数据,在中断函数中 USART1_IRQHandler 中进行处理 unsigned char a_GPRSData[500]; unsigned int  g_DataLength; void USART1_IRQHandler(void)        ...…

查看全部问答>

怎样直接比较汉字

在32位ARM平台上,如何简便的比较两串汉字。。。 是不是非要转成UNICODE,然后再逐个字节比较,用strcmp()?????…

查看全部问答>

PWM

PWM控制的原理是什么?…

查看全部问答>

【设计工具】Xilinx学习资料

第0篇Xilinx FPGA开发环境的配置第一篇Xilinx ISE 使用入门1第二篇Xilinx ISE 使用入门3第三篇Xilinx ISE 使用入门4第四篇XILINX ROM 使用教程 …

查看全部问答>

出售一块beaglebone 500¥

现在在玩raspberry pi,感觉beaglebone太鸡肋,没有扩展版没法玩。 当然也有可能是我水平太糙,弄不起来。想想看还是raspberry pi更适合新手。 今年4月份买的,需要的我给taobao链接。…

查看全部问答>

新手小白求助一个问题。。

使用IAR调试430板子的时候,总是连不上板子,出现下面的错误。 Thu May 22, 2014 09:09:59: Fatal error: Failed to re-initialize   Session aborted! Thu May 22, 2014 09:10:00: Fatal error: Unknown exception in driver (SD3)&n ...…

查看全部问答>