您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> ADSP开源下载发布区 -> 【下载】ADSP-EDU-BF53x 开发板 init_code ... 
本帖共有1589个阅读者
发表帖子 发表投票 回复主题
【下载】ADSP-EDU-BF53x 开发板 init_code 源代码
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
【下载】ADSP-EDU-BF53x 开发板 init_code 源代码

文件解压后,如果编译时提示文件找不到,你就就将工程下的.c和.h文件复制到VDSP的Analog Devices\VisualDSP 5.0\Blackfin\ldr\init_code\asm\ADSP-BF533 EZ-KIT Lite

将同名文件替换,然后打开工程编译,在上级目录Debug下会产生32M的初始化文件。


上传的附件
   20124710151383.rar [ 8.55 KB ]


这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2012/4/7 10:18:30
xiaohaotile(论坛新手)
xiaohaotile
头衔:社区公民
帮派:无帮无派
帖数:26
金钱:337
积分:37
注册时间:2012/10/30
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
对于不同的flash,这个32M文件是否都是一样的?

这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2012/10/31 20:49:29
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

这个代码是初始化CPU的寄存器和SDRAM的配置,和Flash无关。


这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2012/10/31 23:10:44
hehe8279(论坛新手)
hehe8279
头衔:社区公民
帮派:无帮无派
帖数:19
金钱:282
积分:30
注册时间:2012/6/18
3信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
问下 这个里面没有.C文件 全是汇编文件吧???

这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2012/11/1 10:13:45
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
4信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

这个代码只有汇编的


这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2012/11/1 14:21:37
xuanjinjin(论坛新手)
xuanjinjin
头衔:社区公民
帮派:无帮无派
帖数:57
金钱:562
积分:72
注册时间:2013/9/23
5信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
请问这个代码的作用是不是:在上电时候首先把这段代码搬到CPU中,以初始化CPU和SDRAM,不管其他的外设的初始化,然后再进行其他代码的搬运工作,比方说剩下一些代码要搬到SDRAM中,这个32M就起到提前初始化的作用,为后期代码搬运做准备。

我的底牌是什么
等级:论坛新手 参考IP地址:*.*.*.*
2013/11/18 12:15:26
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
6信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
可以这么理解,因为板卡上电时,有部分代码会用到SDRAM,所以必须要先对SDRAM初始化。这个代码就是对CPU做初始化的。上电时会最先运行。

这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2013/11/18 20:13:24
xuanjinjin(论坛新手)
xuanjinjin
头衔:社区公民
帮派:无帮无派
帖数:57
金钱:562
积分:72
注册时间:2013/9/23
7信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
谢谢 我的理解有提升一步

我的底牌是什么
等级:论坛新手 参考IP地址:*.*.*.*
2013/11/18 22:00:19
bkbxbsyjh(论坛新手)
bkbxbsyjh
头衔:社区公民
帮派:无帮无派
帖数:62
金钱:452
积分:64
注册时间:2014/7/1
8信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

/*******************************************
* SDRAM Memory Bank Control Register Value *
* Reset = 0x0000                           *
* ADSP-BF533-proc.xml = 0x0025             *
* here = 0x0025                            *
*******************************************/

#define EBIU_SDBCTL_VAL         (\
                               nEBSZ_64         |   /* SDRAM External Bank Size = 32MB | For BF533 EZ-Kit Lite's rev 1.6 and below */\
                                EBE             |   /* Enable SDRAM External Bank */\
                                EBSZ_32         |   /* SDRAM External Bank Size = 64MB | For BF533 EZ-Kit Lite's rev 1.7 and above */\
                                EBCAW_9        |   /* SDRAM External Bank Column Address Width = 10 Bits */\
                                0)


这个配置是32M的, 请教下nEBSZ_64         ,EBSZ_32         ,EBCAW_9        的具体指什么?
从这上面看怎么又是64M又是32M?
EBCAW_9 指的是地址宽度为9bit吗?哪里来的9bit啊?


这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2014/7/30 15:13:39
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.154585 Call, 1 Queries, Processed in 0.031250 second(s),