历史上的今天
返回首页

历史上的今天

今天是:2024年08月22日(星期四)

正在发生

2019年08月22日 | S3C2440代码重定位分析

2019-08-22 来源:eefocus

一、NAND启动

此处NAND大小为256M,当从NAND启动时,0地址为片内SRAM,NOR不可见。由于NAND不支持XIP,所以在启动时,硬件自动复制NAND的前4K内容到片内4K的SRAM,若bin文件小于4K,则可以直接在SRAM上运行,若bin文件大于4K,片内SRAM已经满足不了需求,我们需要做的是利用这前4K的代码,完成将所有代码重定位至SDRAM(位于BANK6地址0X30000000,大小64M),然后CPU在SDRAM上运行代码。


二、NOR启动

此处的NOR大小为2M,当从NOR启动时,0地址为NOR,片内SRAM的地址为0X40000000,由于NOR支持XIP,所以低于2M的bin文件可以直接在NOR上运行,当bin文件超过2M时,需要将代码重定位至SDRAM中运行,通常所做的是不论bin文件多大,都将所有代码重定位至SDRAM 。


注意点:由于NAND和NOR重定位时拷贝代码至SDRAM中的方法不同,所以要判断当前是NOR还是NAND启动。因为NOR不能直接写,所以可以先向将0地址数据读出,再向0地址写一个数据再读出与之前的数据比较,相同则为NOR启动,否则为NAND启动。

推荐阅读

史海拾趣

上海晶丰明源(BPS)公司的发展小趣事

近年来,晶丰明源在电源管理芯片领域取得了多项技术突破。公司成功研发出多款高性能、低功耗的芯片产品,广泛应用于智能手机、平板电脑、智能家居等领域。同时,公司还积极拓展海外市场,与多家国际知名厂商建立了合作关系,产品出口至全球多个国家和地区。这些技术突破和市场拓展的成果,进一步巩固了晶丰明源在行业内的领先地位。

DINTEK公司的发展小趣事

上海晶丰明源半导体股份有限公司的创立,标志着中国在半导体领域的又一重要布局。公司自成立之初,就专注于电源管理芯片的研发与销售,凭借对技术的深入理解和市场需求的敏锐洞察,迅速在行业中崭露头角。初步发展阶段,晶丰明源通过不断优化产品设计、提升生产工艺,逐步赢得了客户的信任,并在市场上占据了一席之地。

德欣(COV)公司的发展小趣事

面对电子行业的快速发展和市场竞争的加剧,德欣公司始终将技术创新作为发展的核心动力。公司不断加大研发投入,引进先进的生产设备和技术人才,加强与高校和科研机构的合作。通过不断的技术创新和产品升级,德欣公司在保持传统产品优势的同时,也成功拓展了新的业务领域,实现了产业升级和可持续发展。

DMS Electronic Components, Inc公司的发展小趣事

DMS非常重视人才的培养和引进。公司建立了完善的人才选拔和激励机制,吸引了一批高素质的专业人才加入。这些人才在技术研发、市场营销、生产管理等方面发挥了重要作用,为公司的快速发展提供了有力保障。同时,DMS还注重员工的培训和发展,为员工提供了广阔的职业发展空间。

Formosa MS公司的发展小趣事

随着电子行业的快速发展,Barry Industries Inc意识到只有不断创新才能在市场中立足。公司加大了对研发的投入,引进了一批高素质的研发人才,并建立了完善的研发体系。经过多年的努力,Barry成功突破了微波半导体封装技术的多项关键技术,推出了多款性能卓越、具有创新性的产品。这些产品不仅广泛应用于军事、航天、通信等领域,还为公司赢得了市场的广泛认可。

巴丁微公司的发展小趣事

巴丁微积极参与各类电子行业的展会和交流活动,以此展示公司的技术实力和产品优势。在CITE2023第十一届中国电子信息博览会上,巴丁微向大家展示了其在电机驱动芯片在智能锁、气表、水表、个人护理及智能垃圾桶等领域的应用案例,吸引了大量专业人士和行业客户的关注。

通过展会,巴丁微不仅成功展示了公司的最新技术和产品,还加强了与业界同仁的交流与合作,进一步提升了公司在行业内的知名度和影响力。

问答坊 | AI 解惑

电噪声对控制系统的影响

当控制系统在高量电子噪音的影响下,其可靠性会有所降低,但是采用适当的电源和接地方式能将这种影响降至最低。     系统中的各种元器件会不同程度的受到电噪音的影响。以下是系统调试过程中可能出现的一些情况:     · 合 ...…

查看全部问答>

单片机P80C592

有哪位用过单片机P80C592做过CAN总线节点的吗?我是用它做双CAN总线冗余设计.恳求高手指点一下它里面的关于CAN控制器的四个寄存器的编程.谢谢!…

查看全部问答>

单片机

#include \"reg51.h\" #include \"intrins.h\" sbit p27=P2^7;  //数码管位控制口 p2.7~p2.4 sbit p26=P2^6;   //P0 段控制 sbit p25=P2^5; sbit p24=P2^4; sbit p23=P2^3;   //灯控制 sbit p10=P1^0;// sbi ...…

查看全部问答>

lcd显示图片颜色丢失

如题,我用的是统宝的3.5寸屏TD035STED4 开机显示桌面时,颜色显示都是正确的,但是显示图片的时候,色彩显示不对。 现象如同在PC端,把一张显示完好的图片保存为256色BMP图像时一样,部分颜色信息会丢失,颜色没有渐变的感觉,是一块一块的。 L ...…

查看全部问答>

这个双机通信为什么有问题?

主机每200ms向从机发送一次数据,从机接收到后,如果判断数据接收没有错误,就将数据返回到主机使主机的LED1灯亮。但是现在发送和接收都实现不了,我看到SBUF里没有数据。好像一用定时器定时发送数据就有问题,不知道是怎么回事。 1,主机程序: ...…

查看全部问答>

关于直流电机的驱动?

有谁有小直流电机驱动电路图和程序??…

查看全部问答>

怎么制作三线制的串口线??

各位牛人,请教一下,我要做一条三线制的串口线,应该怎么做?需要什么材料和设备?我看了一下资料,对什么是三线制都没有头绪啊.…

查看全部问答>

wince下系统声道设置方法?

系统音量设置我已经解决了,但是没有找到系统声道设置的函数 请问怎么设置系统的声道!谢谢…

查看全部问答>

求波形测试代码

各位大侠,我是新手,现在想用C8051在keil下编写一个代码。实现如下功能:输入一个波形,比如说方波,我们能知道打印此波形的频率和个数,谢谢各位大侠的指导和帮助。。急啊…

查看全部问答>