完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
注意:如果点击空白处无法输入,则点击字会有输入提示符 | 则可以使用键盘进行输入!
此板块为 [ARM裸机加强版]
|
|
相关推荐
4个回答
|
|
start.S初始化了SDRAM
|
|
|
|
我的start.s中也没有对bank6进行过配置,所以说bank6的默认配置可以直接读写sdram吗?
以下为start.s的源代码 .text .global _start _start: /* 关闭看门狗 */ ldr r0, =0x53000000 mov r1, #0x0 str r1, [r0] /* 设置时钟 */ ldr r0, =0x4C000014 mov r1, #0x5 str r1, [r0] mrc p15,0,r0,c1,c0,0 orr r0,r0,#0xc0000000 mrc p15,0,r0,c1,c0,0 ldr r0, =0x4C000004 mov r2, #0x5c mov r1, r2, lsl#0x0c mov r3, #0x01 mov r2, r3, lsl#0x04 orr r1, r1, r2 orr r1, r1, #0x1 str r1, [r0] /* 先设置成Nor Flash启动,0x40001000 在进行判断Flash类型 如果为Nand Flash,将地址设置成4096 */ ldr sp, =0x40001000 mov r1, #0x0 ldr r0, [r1] mov r2, #0x0 str r2, [r1] ldr r3, [r1] cmp r2, r3 moveq sp, #0x1000 streq r0, [r1] bl main halt: b halt |
|
|
|
第004节_辅线1_硬件知识_SDRAM的设置_P
这节课末尾有讲在哪添加初始化,以及去掉初始化后,实验不成功,来对比。 你的代码具体是哪个路径考出来的,文件夹的名字是? 注意按照视频学习把代码对应对 |
|
|
|
问题已经解决
问题分析:sdram的芯片本身会缓存2440传递的参数并保存 我的程序结构分为1、初始化bank6,2、写sdram,3、读sdram 一、如果第一次下载程序成功配置sdram,挨个读写0x30000000开始的字节无任何问题 二、在不给开发板断电的情况下,从新下载程序并且去掉初始化bank6的部分,仍然可以正常读写数据,但是从0x30000000的地址开始每4个字节的第一个字节能成功读写数据,其余部分不能读写数据。然后将开发板彻底断电后,从新上电,不初始化bank6的程序无法正常读写sdram。 三、epo貌似影响sdram的掉电不保存数据的特性,如果拔掉开发板电源后,不拔掉epo,时隔一分钟仍可从开发板中0x30000000的地方每4个字节中的第一个字节读数据。 |
|
|
|
只有小组成员才能发言,加入小组>>
197个成员聚集在这个小组
加入小组为什么点亮LED的例子放在NORFlash上跑会出现奇怪的现象?
2195 浏览 6 评论
1994 浏览 5 评论
韦东山老师推出的《玩转ARM裸机实战》课程将帮你以上问题一扫而光!
4549 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-30 09:47 , Processed in 0.745119 second(s), Total 86, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号