加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

求高手解答FL2440的问题

发布时间:2020-12-15 06:11:11 所属栏目:百科 来源:网络整理
导读:项目需要,最近入手了FL2440,开始了 ARM 9 学习 。 最近先编了个S3C2440裸机 程序 跑马灯。程序 成功 运行( 手册 中源码有点错误,改过来就好)但是 引来几个 问题 1.??ARM 内存 地址中对应的单元是多少?比如0x32000000这个内存地址中可以放多大数据? ? ??
项目需要,最近入手了FL2440,开始了 ARM 9 学习

最近先编了个S3C2440裸机 程序 跑马灯。程序 成功 运行( 手册 中源码有点错误,改过来就好)但是
引来几个 问题
1.??ARM 内存 地址中对应的单元是多少?比如0x32000000这个内存地址中可以放多大数据?
? ???目前看来是一个字节。即8位。0x32000000可以放8位数据,0x32000001又可以放8位数据
? ???0x32000000~0x32000003组合起来就是32位数据。??不知对否?
2. 我编的程序 下载 到ARM的哪里去了?板子上有64MRAM,128M??FLASH。到底FL2440的程序存储 空间 地址范围,SDRAM内存的地址范围各是多少呢?
? ???我通过Bootloader下载我的程序到FLASH 地址,手册上未提及具体地址是多少,只有偏移量是0x00180000,大小是0x00380000。而手册上提及的SDRAM地址是:0x30000000~0x34000000.? ?下载时,要求 USB 下载地址是0x30100000. 那不是进入到SDRAM内存的地址范围了???还是说因为采用了哈佛总线结构ARM9中内存与指令存储器间是独立的地址空间,并非像ARM7统一在一个地址空间中?那么在这块扳子中两者的地址范围各是多少?
3.??ADS编程时,要求R0 base的地址是0x32000000,这个R0 base 从查的来看应该是程序代码段的起始地址。那我下载该程序到扳子上Flash的地址与这个R0 base 有何关系?
4. 到底应该怎么去看核心板的接线图,以确认内存、FLASH所在bank及空间?理论上说位于哪个bank 应该由NGCSn引脚确认吧(猜测),那 BA0,BA1接ADDR24~ADDR26又为为什么?看核心板图中,SDRAM每片有A0~A12外加B0、B1的地址线引脚,算A0~A12下来是8K的寻址范围,加上B0、B1的话也才是32k的寻址范围它每一片32M的容量整整相差1个数量级。。。。。怎么回事?冒失应该还有列地址CA引脚???
5.核心板原理图上来看,FLASH 1208应该就是NAND FLASH 芯片 ,旁边 28F64J3干嘛的???还有这个FLASH的接法也太诡异,128M的芯片,居然只有8根地址线IO0~7。。。。怎么访问这么大的内存?冒失这俩芯片联合起来用???
问题积攒了几天,统一上来问。
困惑中,望解答!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读