历史上的今天
今天是: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启动。
史海拾趣
|
当控制系统在高量电子噪音的影响下,其可靠性会有所降低,但是采用适当的电源和接地方式能将这种影响降至最低。 系统中的各种元器件会不同程度的受到电噪音的影响。以下是系统调试过程中可能出现的一些情况: · 合 ...… 查看全部问答> |
|
如题,我用的是统宝的3.5寸屏TD035STED4 开机显示桌面时,颜色显示都是正确的,但是显示图片的时候,色彩显示不对。 现象如同在PC端,把一张显示完好的图片保存为256色BMP图像时一样,部分颜色信息会丢失,颜色没有渐变的感觉,是一块一块的。 L ...… 查看全部问答> |
|
主机每200ms向从机发送一次数据,从机接收到后,如果判断数据接收没有错误,就将数据返回到主机使主机的LED1灯亮。但是现在发送和接收都实现不了,我看到SBUF里没有数据。好像一用定时器定时发送数据就有问题,不知道是怎么回事。 1,主机程序: ...… 查看全部问答> |




