官方QQ群收藏本站

百问linux嵌入式论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 753|回复: 5

[已解决] 存储管理器实验 关于BWSCON的疑问 以及 烧录程序的疑惑

[复制链接]

21

主题

50

帖子

381

积分

中级会员

Rank: 3Rank: 3

积分
381
发表于 2016-12-5 23:11:56 | 显示全部楼层 |阅读模式
本帖最后由 layty 于 2016-12-6 22:32 编辑

问题1:
在存储管理器实验这一课中,关于配置 BWSCON这个寄存器的ST7位,
这里的描述指的是对于sram如果启用UB/LB 则置位1,否则置位0?
这一位对SDRAM不生效?
当我们使用sdram的时候,原理图有这个数据掩码的引脚使用,教程也是置0.
我的理解是当BANKCONn 选择为sdram的时候,这个st7就失效了,是这样么?



1.png 4.png

3.png


2.png





问题2:
下图中的存储结构没看懂是什么意思
(1M x 8 x 2Bank) x 1
1M*8是什么意思啊 是指 行地址1M宽,列地址8个?


5.png






问题3:
我们是怎么直接烧写程序到NANDFLASH的,看了刚开始的裸机程序还不是很清楚,
以前学过单片机,程序通过jlink直接烧录到芯片内部flash,但是nandflash是外挂的,我们的烧写器怎么实现的。
从srdam copy么(0x3000000),但是这个怎么会自动copy呢,因为裸版的时候板子没有uboot,通过oflash直接烧进去?
这个问题问的比较乱哈。。。。

以前学单片机的时候芯片是有内部flash的我能理解,但是现在这个ARM好像已经没有了,必须外部扩展?
还有就是未初始化sdram的时候直接使用,比如mov 3000000 [R1],程序会怎么跑,就像电脑拔掉内存条?

回复

使用道具 举报

1

主题

251

帖子

975

积分

高级会员

Rank: 4

积分
975
发表于 2016-12-6 09:17:35 | 显示全部楼层
问题2: 8是指8bit,8位的数据宽度,8bit是1字节。
回复 支持 反对

使用道具 举报

21

主题

50

帖子

381

积分

中级会员

Rank: 3Rank: 3

积分
381
 楼主| 发表于 2016-12-6 20:54:00 | 显示全部楼层
Struggleman 发表于 2016-12-6 09:17
问题2: 8是指8bit,8位的数据宽度,8bit是1字节。

问题 1 和3 ,大大求解答
回复 支持 反对

使用道具 举报

56

主题

5186

帖子

7811

积分

超级版主

Rank: 8Rank: 8

积分
7811
QQ
发表于 2016-12-7 11:38:13 | 显示全部楼层
1.当设置为SDRAM时,ST7并不会自动失效。
    你应该设置它为0。
    设置为1时,是nWBE,即:write byte enalbe,它只在写数据时有用
    设置为0时,是nBE,即:byte enable,它在读、写数据时都有用。

2.oflash没有使用SDRAM,它使用JTAG。
    通过JTAG协议,可以跟芯片上的JTAG调试部件通信,可以直接控制芯片的各个外脚。
    oflash就是通过控制这些引脚,产生NAND FLASH是烧写时序,从而烧写它。
thisway.diy
回复 支持 反对

使用道具 举报

21

主题

50

帖子

381

积分

中级会员

Rank: 3Rank: 3

积分
381
 楼主| 发表于 2016-12-8 22:15:09 | 显示全部楼层
thisway.diy 发表于 2016-12-7 11:38
1.当设置为SDRAM时,ST7并不会自动失效。
    你应该设置它为0。
    设置为1时,是nWBE,即:write byt ...

关于问题3,还有个疑惑就是当sdram损坏的时候,是不是就gameover了
回复 支持 反对

使用道具 举报

56

主题

5186

帖子

7811

积分

超级版主

Rank: 8Rank: 8

积分
7811
QQ
发表于 2016-12-10 22:42:18 | 显示全部楼层
对于2440, 它有内部4K RAM;
所以当SDRAM坏时,对于小小的裸板程序,你还可以用这4K RAM来执行。
对于大一将的程序,没有SDRAM就不行了

2440的启动过程是:
NAND启动时,系统自动把NAND 前4K代码复制到片内RAM,并运行它;
这个程序先初始化SDRAM,再把自己从NAND复制到SDRAM去执行。
thisway.diy
回复 支持 反对

使用道具 举报

技术支持
在线咨询
咨询热线
0755-86200561
微信扫一扫
获取更多资讯!

Archiver|小黑屋|百问linux嵌入式论坛     

GMT+8, 2018-11-18 14:39 , Processed in 0.480455 second(s), 21 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

快速回复 返回顶部 返回列表