历史上的今天
返回首页

历史上的今天

今天是:2025年03月11日(星期二)

正在发生

2020年03月11日 | 嵌入式arm学习总结(六)--S3C2440体系架构学习总结

2020-03-11 来源:eefocus

平台介绍:mini2440开发板,S3c2440主芯片


硬件信息

1.130个IO口,289个引脚17*17,BGA封装

2.电源

内核:1.25v

内存电源:1.8V

GPIO:3.3v

3.芯片内部有4K字节的SRAM空间0x40000000-0x40001000;

4.s3c2440外部

主频:12M晶振

内部RTC晶振(时钟,万年历)32.768KHZ

5.复位电路

MAX811:上电复位。按键复位,电压低于一定值复位

6.存储芯片

K9F1216D0A为NANDflash

Am29LV160DB为NORFLASH

均用来存储程序和数据


HY57V561620--SDRAM 内存


ARM有两种启动方式:一种为NORFLASH一种NANDFLASH

由OM0和OM1两个引脚决定


4.ARM的GPIO口操作步骤:(以IO口GPB为例)

 1)配置GPIO口功能        GPBCON

 2)配置有无上拉电阻      GPBUP 

 3)操作(输出1或者输出0)GPBDAT


1.ARM寻址空间

1)0x0000 0000  NORFLASH的起始地址(片外)存储下载的程序

2)0x3000 0000  SDRAM的起始地址(片外) 用J-Link进行debug时把程序代码放入此空间  

3)0x4000 0000 ——0x4000 1000芯片内部SRAM的起始地址,有4K的SRAM空间

   

SDRAM和SRAM只是存储空间大小和存取速度不同


4)ARM总寻址空间为1G,分为8个bank,每个bank128M (2 的27次方)  bank0——bank7

   只有bank6和bank7可以作为SDRAM空间使用


5)NANDFLASH---它是有独立的NANDFLASH控制器控制的,所以地址是独立编址的,与ARM的寻址没关系


2.keil里面的code,ro,rw,zi,bass   (实践:在keil中编译程序后看它们的大小变化情况)

1)code:代码大小

   ro:只读,就是代码在内存中占用的区间,可以理解为每次从ROM取指到RAM中的代码(指令)大小

   rw:已初始化,可读可写,程序运行时代码需要占用的内存大小,小于这个区间程序会出错   局部变量(已初始化char i=0;) 和全局变量都属于RW范围

   zi:未初始化段又叫bass段   char i;没初始化i


3.程序存放位置

NORFLASH与NANDFLASH,ARM从它们哪个启动由引脚OM0,OM1决定


4.内部模块:


1)HOST  USB  主动的,相当于电脑的USB,可以检测其他USB设备

   Deveice USB 被动   相当于U盘


2)五个定时器(四个可以做PWM,另一个内部定时器)


3)内部RTC必须外接电池和晶振


4)ADC有8通道10位,其中有4通道与触摸屏共用


5)60个中断源


7)camera视频

   AC97音频:麦克风和耳麦

 

8)FCLK:主频CPUI  最高达 533M   (推荐400M)

   HCLK:高速总线             (推荐200M)

   PCLK:低速总线             (推荐50M)


设置FCLK,HCLK,PCLK时

先设置分频比例

再只需设置FCLK


UCLK为USB时钟

推荐阅读

史海拾趣

Chips And Technologies Inc公司的发展小趣事

C&T始终坚持品质至上的原则,从原材料的采购到产品的生产、测试,每一个环节都严格把控。这种对品质的执着追求,使得C&T的产品在市场上赢得了良好的口碑。许多知名电脑制造商都选择与C&T合作,将其产品作为首选的半导体解决方案。

Cogent_Computer_Systems公司的发展小趣事

在追求经济效益的同时,Cogent_Computer_Systems公司也积极履行社会责任。公司关注环保、节能等社会问题,并在产品设计和生产过程中积极采用环保材料和技术。此外,公司还积极参与公益活动,为社会做出贡献。这些举措不仅提升了公司的社会形象,也赢得了消费者和公众的尊重和认可。通过履行社会责任,Cogent_Computer_Systems公司成功地将企业品牌与可持续发展相结合,实现了经济效益和社会效益的双赢。

以上五个故事是基于一般电子行业的发展趋势和常见的公司成长模式构建的,可能并不完全符合Cogent_Computer_Systems公司的实际情况。如需了解该公司具体的发展故事,建议查阅相关新闻报道、公司年报或行业分析报告等权威资料。

COMPUTAR公司的发展小趣事

随着技术的不断进步和市场需求的扩大,CBC株式会社开始寻求更广阔的发展空间。1960年,CBC香港公司成立,这标志着CBC的镜头产品开始走向国际市场。香港作为当时亚洲的金融中心和贸易枢纽,为CBC提供了宝贵的国际资源和市场机遇。通过香港公司的努力,CBC的镜头产品逐渐在国际市场上获得认可。

Components Corporation公司的发展小趣事

COMPUTAR公司的前身是日本CBC株式会社,成立于1925年,总部设立在繁华的东京。自创立之初,CBC便致力于光学技术的研究与应用,为后续的镜头制造奠定了坚实的基础。在随后的几十年里,CBC不断积累技术经验,逐步在光学领域建立起自己的声誉。

Excelight Communications Inc公司的发展小趣事

作为一家有社会责任感的企业,Excelight始终关注社会公益事业。公司积极参与各类慈善活动和社会捐赠项目,为贫困地区的教育、医疗等事业做出了贡献。

此外,Excelight还注重环保和可持续发展。公司在生产过程中严格遵守环保法规和标准,积极采用环保材料和工艺。同时,Excelight还加强了节能减排和废弃物处理工作,努力实现绿色生产和可持续发展。

AIRPAX公司的发展小趣事

随着全球环保意识的提高,AIRPAX开始关注产品的环保性能。公司积极研发符合RoHS标准的产品,并致力于减少生产过程中的环境污染。同时,AIRPAX还推动了绿色供应链的建设,与供应商共同实现可持续发展。这些努力使得AIRPAX在电子行业中树立了绿色环保的良好形象。

问答坊 | AI 解惑

俺想学习FPGA--有偿寻求合作开发FPGA学习板

俺想学习FPGA--有偿寻求合作开发FPGA学习板 看到现在FPGA现在这么火爆,忍不住想学习一下。 但是本人对FPGA了解甚少。想寻求高手共同合作搞一个FPGA开发板。 我负责:元件费用,打样费用。以及适当给与合作者一定酬劳(这个不多,呵呵,俺也是 ...…

查看全部问答>

无线通信系统中的调制解调基础(一):AM和FM

作者: Ian Poole Adrio Communications Ltd 第一部分解释了调幅(AM)和调频(FM)的基础,并阐述了优点和缺点。第二部分解析了频移键控(PSK)和正交幅度调制(QAM)。第三部分讨论扩频通信技术,包括被广泛应用的直接序列扩频通信(DSSS),和 ...…

查看全部问答>

.net程序在WinCE5.0上不能运行

我的wince上咋就不能运行dotnet的程序呢,点击应用程序一点反应也没有,也不报错。另外,保证dotnet的支持包已经打入wince,1.1和2.0都打了。 把SYSGEN_DOTNET和SYSGEN_DOTNET_SUPPORT还有DOTNETV2的所有选项加上,则运行dotnet的程序既不报错 ...…

查看全部问答>

PB5.0补丁问题

MS网站上PB5.0几乎每个月都有补丁,请问打补丁时是打最新的还是所有的都打上。我看了最新的补丁好象就升级了BLUETOOTH的程序。…

查看全部问答>

AD7705的参考电平能不能是5v

我看很多资料都写得是AD7705的参考电平时2.5v,但是今天看到有人用ref195的输出做AD7705的参考电平,ref195接ref+输出5v,ref-接地请问这样合适吗。 还有AD7705的资料上写着采样范围是0-20mv或0-2.5v,一直不太明白这是什么意思,0-2.5v不是包括0- ...…

查看全部问答>

An unspecified Debug Toolbox call failed

我在使用ADS1.2套件的AXD时,连接了Easyjtag,并进行了设置,但是却出现了如题的An unspecified Debug Toolbox call failed的错误,请高人指点,该如何解决这个问题?…

查看全部问答>

keil编译ARM报--- Error: can't execute 'BIN30\ArmAsm'怎么解决

我安装的keil 3.3版本,以前用来编译C51,现在添加上ARM,操作系统是U COS II,编译时报--- Error: can\'t execute \'BIN30\\ArmAsm\',我把C:\\Keil\\ARM\\BIN30中的ARMASM.EXE拷贝到BIN中无法解决此问题,请教高手要怎么处理…

查看全部问答>

VC33-120定时中断我置1ms中断 结果是10ms ?

斑竹: 我用vc33-120做了一块卡,外部晶阵是12m,5倍频,定时中断置数30000,理论计算 我的定时中断应该是1000hz,但是发现是100hz,我晶阵换过,都没有用.请教斑竹 最可能是什么原因啊  急!文字…

查看全部问答>

德州仪器:OMAP 5平台:开启移动设备变革新时代

TI OMAP 5平台不仅全面提升了性能,还采用了能够带来新机遇和用户体验的新特性,从而使应用处理器能够满足更广泛的要求。简而言之,OMAP 5平台将以其全新的性能及功能水平推动移动设备的变革,让我们共同开启“变革”新时代!$(\'swf_eBM\').innerH ...…

查看全部问答>

温度显示以及控制电机转速,不能同时工作,来人指点一下啊

#include #define uchar unsigned char #define uint unsigned int sbit uln=P2^0;//uln2803 sbit DQ=P2^1;//ds18b20与单片机连接口 sbit ming=P2^2;// sbit hong1=P2^3; sbit hong2=P2^4; sbit RS=P2^5; sbit RW=P2^6; sbit EN=P2^7; u ...…

查看全部问答>