您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> 对BF518启动的疑惑,请兄弟们帮忙解答
本帖共有698个阅读者
发表帖子 发表投票 回复主题
对BF518启动的疑惑,请兄弟们帮忙解答
xiehaolin1982(论坛新手)
xiehaolin1982
头衔:社区公民
帮派:无帮无派
帖数:15
金钱:237
积分:21
注册时间:2011/10/31
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
对BF518启动的疑惑,请兄弟们帮忙解答
你好!
在BF518的规格书中,对于它的启动,有以下介绍:
1. BMODE[2:0] = 001:Boot from 8-bit or 16-bit external flash memory.(从地址0x2000 0000的地方开始启动)
2. BMODE[2:0] = 011:Boot from external serial SPI memory.(After an initial device detection routine, the kernel boots from either 8-bit, 16-bit, 24-bit or 32-bit addressable SPI flash or EEPROM ,memory that connects to SPI0_SEL2.)

那么我有个疑问,当我把SPI0_SEL2接到我的外部SPI FLASH的时候,我BMODE[2:0] 应该设定为为什么值?
目前我的实验室发现,应该设为BMODE[2:0] = 001,如果设为BMODE[2:0] = 011,就不能启动,为什么?(但是按它规格书说,
应该是从接SPI0_SEL2的SPI flash或是EEPROM启动的呀)。

这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2012/3/9 23:36:30
尊贵身份标志
夜色飘摇(论坛版主)
夜色飘摇
头衔:社区公民
帮派:无帮无派
帖数:350
金钱:1773
积分:332
注册时间:2011/6/8
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

1.你先测一下BF518对应的BMODE2 BMODE1  BMODE0 电位,看电位是不是设定的值.

2.  确认8-bit or 16-bit external flash memory是否也烧了同样的程序,“目前我的实验室发现,应该设为BMODE[2:0] = 001,”是否真的是从8-bit or 16-bit external flash memory中启动的,建议你先把8-bit or 16-bit external flash memory中的程序擦除或者烧其他的程序


我要成为勇敢的海上战士!
等级:论坛版主 参考IP地址:*.*.*.*
2012/3/10 10:21:47
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

你可以通过VDSP 寄存器选项下的系统配置寄存器中的SYSCR位,看到当前BOOT模式的配置值。看是否为你外部开关配置的,如果不是,说明管脚虚焊,如果是,请检查你生成的SPIflash LDR文件是否有误,比如loar选项和初始化文件的加载。


这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2012/3/14 11:10:59
xiehaolin1982(论坛新手)
xiehaolin1982
头衔:社区公民
帮派:无帮无派
帖数:15
金钱:237
积分:21
注册时间:2011/10/31
3信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
哈哈,确认晚了,是那个管教虚焊了,不好意思。麻烦了


这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2012/3/18 22:16:58
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.159413 Call, 1 Queries, Processed in 0.045898 second(s),