您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 技术讨论区 -> BF531求助
本帖共有1344个阅读者
发表帖子 发表投票 回复主题
BF531求助
StephenCui(论坛新手)
StephenCui
头衔:社区公民
帮派:无帮无派
帖数:12
金钱:196
积分:12
注册时间:2012/9/8
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
BF531求助
大家好,我自己做了一块BF531的板子,使用BF531+SDRAM+M25P64,写了简单的LED程序,使用JTAG调试没问题。现在问题来了,ADI没有提供BF531的SPI Flash驱动,在网上找了一个,load driver竟然没问题,将LED的ldr文件烧到flash里,拔掉JTAG,上电,不执行。插上JTAG,上电,程序正常执行,这时再拔掉JTAG也没事,复位也正常执行。奇怪?版主帮帮我啊

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

你检查一下你的JTAG接口上下拉电阻是否焊接。检查BF531上一些必须上下拉的电阻是否虚汗,如BR,ARDY,NMI等信号。确认一下boot模式电阻是否虚焊。

你板子几层板,我之前遇到过类似情况,但那个程序用到SDRAM,当时是写LED灯运行正常,运行带SDRAM的代码,仿真正常,boot不启动,有的板子也需要接JTAG才能启动,后来将板子增加了两层,重新补了线,问题解决了,估计是SDRAM数据出错,但你的代码没有用到SDRAM,不是SDRAM出错,检查下焊接和上述的关键信号吧



这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2012/11/14 10:59:54
StephenCui(论坛新手)
StephenCui
头衔:社区公民
帮派:无帮无派
帖数:12
金钱:196
积分:12
注册时间:2012/9/8
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

我的板子是四层板,检查了上拉、下拉电阻,都没问题。JTAG引脚电压比较奇怪,EMU脚和TDO脚电压都为1.5V左右,有影响吗?

会不会是我用的那个SPI flash驱动问题,你那有bf531的驱动吗


这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2012/11/14 13:28:03
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
3信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
你的代码能写入,并且可以运行,说明和驱动没有关系,你的SPI接口是否设计了上下拉?

这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2012/11/14 16:36:11
StephenCui(论坛新手)
StephenCui
头衔:社区公民
帮派:无帮无派
帖数:12
金钱:196
积分:12
注册时间:2012/9/8
4信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

我的板子是四层板,检查了上拉、下拉电阻,都没问题。JTAG引脚电压比较奇怪,EMU脚和TDO脚电压都为1.5V左右,有影响吗?

会不会是我用的那个SPI flash驱动问题,你那有bf531的驱动吗


这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2012/11/14 18:46:26
StephenCui(论坛新手)
StephenCui
头衔:社区公民
帮派:无帮无派
帖数:12
金钱:196
积分:12
注册时间:2012/9/8
5信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

有上拉电阻,我试过去掉也不行


这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2012/11/14 19:09:33
StephenCui(论坛新手)
StephenCui
头衔:社区公民
帮派:无帮无派
帖数:12
金钱:196
积分:12
注册时间:2012/9/8
6信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
版主帮帮忙啊,还是不行。又焊了一块板子,还是一样的现象

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

Flash驱动 DXE发你邮箱了,你接上仿真器,连好VDSP,查看系统配置寄存器中的SYSCR项,这里可以看到你硬件上的启动模式设置,你看一下启动模式是否为SPIFlash启动。


上传的图片
  2012111610345299.jpg [ 51.24 KB 639×438 ] (缩略时请点击查看原图)

 

另外你在生成烧写文件时,将内核和系统时钟降低一点,如设置系统60-80M,内核200-300兆。

测量一下你板卡上的关键信号电平:ARDY,NMI,BR,看上下拉后电平是否正常。


这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2012/11/16 10:35:03
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.154135 Call, 1 Queries, Processed in 0.031250 second(s),