S3C2410 的拓展

发布者:qinghong最新更新时间:2016-11-27 来源: eefocus关键字:S3C2410  拓展 手机看文章 扫描二维码
随时随地手机看文章

接口设计:

s3c2410拓展

s3c2410拓展

对SDRAM初始化

对内存控制器初始化 

     memsetup:
     mov r1,#MEM_CTL_BASE
     adrl r2,mem_cfg_val
        add r3,r1,#52
     ldr r4,[r2],#4   

     str r4,[r1],#4   

     cmp r1,r3      

     bne 1b           

    mov pc,lr

复制代码到SDRAM,将SRAM中的4K数据全部复制到SDRAM,
  SRAM起始地址为0x00000000,SDRAM的起始地址为0x30000000
 copy_steppingstone_to_sdram:
 mov r1,#0          

 ldr r2,=SDRAM_BASE     

 mov r3 ,#4*1024        

 ldr r4,[r1],#4         

 str r4,[r2],#4         

 cmp r1,r3              

 bne 1b                

mov pc,lr         
align 4

存储控制器13个寄存器的设置值
 mem_cfg_val:long 0x22011110   

BWSCON :long 0x00000000   

BANKCON0 long 0x00000700   

BANKCON1 long 0x00000700   

BANKCON2 long 0x00000700   

BANKCON3 long 0x00000700

BANKCON4 long 0x00000700  

BANKCON5 long 0x00000700   

BANKCON6 long 0x00018005   

BANKCON7 long 0x00018005 

REFRESH long 0x008e07a3  

BANKSIZE long 0x000000b2   

MRSRB6 long 0x00000030    、

MRSRB7 long 0x00000030

 NAND FLASH配置寄存器初始化

MemCfgInit(); //设置NAND FLASH的配置寄存器

void MemCfgInit(void)
{
 //rCLKCON |= 0xffff0;  
     //enable nand flash control, initilize ecc, chip disable,  
 rNFCONF = (1<<15)|(1<<12)|(1<<11)|(7<<8)|(7<<4)|(7);      
}


关键字:S3C2410  拓展 引用地址:S3C2410 的拓展

上一篇:ARM920T架构中MMU对地址的操作
下一篇:spca5xx驱动加载进S3C2410板上

推荐阅读最新更新时间:2024-03-16 15:22

和舰:打造产业集群效应,致力拓展主流产品市场
虽然国家对集成电路产业的重视程度不断提升,但需要指出,目前国内十大半导体代工企业中,没有任何一家在A股上市,晶圆代工产业对大部分资本从业者属于陌生领域。芯片代工制造是一个资金密集型行业,所以“亏损”让人们忽视了和舰一直以来的“闷声发财”。同时,更让外界无法理解的是,看起来落后的“8英寸生产线”其实是近两年中炙手可热的现金牛业务。 2014年出台的《国家集成电路产业发展推进纲要》中已经明确提出要通过鼓励上市、发债、新三板等方式加大对集成电路企业的金融支持力度。而此次科创板的创新,则有机会通过资本创新实现半导体制造业的加速发展。 事实上,8英寸生产线近三年来给和舰贡献利润12亿元。公开数据显示,2016至2018的三个年度报告
[半导体设计/制造]
s3c2410的clock management
一、对clock的基本认识 s3c2410有两个pll,其中一个是MPLL,M即为main,用来产生三种时钟信号:Fclk(给CPU核供给时钟信号,我们所说的s3c2410的cpu主频为200MHz,就是指的这个时钟信号,相应的,1/Fclk即为cpu时钟周期)、Hclk(为AHB bus peripherals供给时钟信号,AHB为advanced high-performance bus)、Pclk(为APB bus peripherals供给时钟信号,APB为advanced peripherals bus)。在这里,需要了解一下AMBA system architecture了。这个可以到官方网站 www.arm.
[单片机]
Mobileye与极氪进一步拓展合作关系,共同赋能未来汽车发展
这项新合约的签订将为这家全球智能电动豪华品牌带来领先的ADAS技术 2021年8月27日,杭州——今天,英特尔子公司Mobileye宣布与极氪智能科技有限公司(以下简称“极氪”),吉利控股集团全新智能纯电品牌,达成进一步的合作关系,籍此继续扩大Mobileye在全球ADAS市场的影响力。Mobileye与极氪将为先进智能汽车提供全球市场上领先的高级安全技术。 作为长期合作协议的一部分,Mobileye将与极氪合作,共同开发高级驾驶辅助ADAS系统,极氪推出的一系列车型将逐步获得更多先进功能。双方的合作计划将从2021年第四季度上市的搭载Mobileye®SupervisionTM的极氪001车型开始。Supervis
[汽车电子]
Mobileye与极氪进一步<font color='red'>拓展</font>合作关系,共同赋能未来汽车发展
使用JLink间接烧写S3C2410、S3C2440开发板Nor、Nand Flash的方法
1. 简要说明 JLink的调试功能、烧写Flash的功能都很强大,但是对于S3C2410、S3C2440的Flash操作有些麻烦:烧写Nor Flash时需要设置SDRAM,否则速率很慢;烧写Nand Flash只是从理论上能够达到,但是还没有人直接实现这点。 本文使用一个间接的方法来实现对S3C2410、S3C2440开发板的Nor、Nand Flash的烧写。原理为:JLink可以很方便地读写内存、启动程序,那么可以把一个特制的程序下载到开发板上的SDRAM去,并运行它,然后使用这个程序来烧写。 2. 操作步骤 2.1 连接硬件 对于大多数的S3C2410、S3C2440开发板而言,它们所用的JTAG接口一般有3种
[单片机]
使用JLink间接烧写<font color='red'>S3C2410</font>、S3C2440开发板Nor、Nand Flash的方法
S3C2410快速启动的实现
  嵌入式系统对功能、可靠性、成本、体积、功耗等均有严格要求,以ARM体系结构为基础的各种RISC微处理器具有灵活的特性和强大的性能,在嵌入式系统中得到了广泛的应用。---S3C2410是三星公司基于ARM920T设计的一款处理器,在开发基于S3C2410的系统的过程中,如何让系统快速稳定地启动是一个重要问题。嵌入式系统的资源有限,程序通常都是固化在ROM中运行。但在实际应用中,为提高系统的实时性,加快代码的执行速度,系统启动后程序往往要被搬移到RAM中,因为RAM的存取速度要比ROM快得多,这样大大提升系统的性能。启动程序要完成的任务包括:硬件初始化,系统存储系统的配置,复制二级中断向量表。   启动程序过程   系统硬件初
[单片机]
英国首次将3D打印拓展到人类胚胎干细胞范围
据物理学家组织网报道,英国赫瑞瓦特大学和一家干细胞技术公司合作,开发出一种真空阀门式(valve-based)三维(3D)打印技术,首次将3D打印拓展到人类胚胎干细胞范围。这一突破使得利用人类胚胎干细胞来“打造”移植用人体组织和器官成为可能,打印结构还能用于药物测试,加速改良测试过程。相关论文发表在2月5日出版的《生物制造》杂志上。   近几年来,3D打印的方法已逐渐发展到生物制造领域。罗斯林·塞拉博干细胞技术公司商业开发经理詹森·金说:“通常,实验室培养细胞是在二维平面生长,只有少数细胞能用三维打印方式。人类干细胞太敏感,难以用这种方式来控制。我们是世界上首次将人类胚胎干细胞打印出来并进行培养的。”   打印过程中的关键问题
[模拟电子]
英国首次将3D打印<font color='red'>拓展</font>到人类胚胎干细胞范围
如何判断外设使用的地址空间
S3C2410/S3C2440的存储控制器有如下特性: 1.每个BANK的地址空间为128MB,总共1GB(8 BANKs); 2.可编程控制总线位宽(8/16/32-bit),不过BANK0只能选择两种位宽(16/32-bit); 3.总共8个BANK,BANK0~BANK5可以支持外接ROM、SRAM等,BANK6~BANK7除可以支持ROM、SRAM外,还支持SDRAM等。 4.BANK0~BANK6共7个BANK的起始地址是固定的。 5.BANK7的起始地址可编程选择。 S3C2410/S3C2440对外引出的27根地址线ADDR0~ADDR26的访问范围只有128MB,CPU还引出了8根片选信号n
[单片机]
如何判断外设使用的地址空间
ARM S3C2410X系统中断编程机制的研究与应用
0 引言 在嵌入式系统中外部设备的功能实现主要是靠中断机制来实现的,即将设备功能程序的实现以中断服务子程序的形式进行组织。中断功能可以解决CPU内部运行速度远远快于外部总线速度而产生的等待延时问题。因此实现中断的响应,解析中断源跳转和中断返回等操作成为编程的关键。这也是困扰初学者的一个难题。中断处理的编程实现需要深入了解ARM内核和处理器本身的中断特征,从而设计一种快速简便的中断编程机制。 1 S3C2410X 系统的异常中断 S3C2410X是基于ARM920T内核处理器。该系统提供的FIQ和IRQ异常中断用于外部设备向CPU请求服务,一般情况下都是采用IRQ。S3C2410X系统中通常在存储区的低端固化了一个32字
[单片机]
ARM <font color='red'>S3C2410</font>X系统中断编程机制的研究与应用
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved