您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> 求助,自己 做了个592的板子,没法工作
本帖共有4128个阅读者
发表帖子 发表投票 回复主题
求助,自己 做了个592的板子,没法工作
forgetall(论坛新手)
forgetall
头衔:社区公民
帮派:无帮无派
帖数:28
金钱:295
积分:29
注册时间:2011/12/13
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
求助,自己 做了个592的板子,没法工作
芯片是本站买的
现在可以确定如下:
vex是3.3v
vint 1.33v
pg电压是1.0v
bm2~0是100
振荡器正常25Mhz,用示波器看的
reset 1uf电容到地,10k电阻到3.3v,复位按钮到地
Trst接地
nmi接3.3v
m25p16正常
用示波器观察spi0的几个引脚,
开电后按复位按钮,没看到592有读取flash的动作
换了一个芯片还是照样,感觉焊接的还可以
用万用表测量上面各引脚,没有短路,断路的
不知道还有什么要注意的吗

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

1. 首先,是不是按照如下的方式生成的ldr文件:

上传的图片
  201112291283194.jpg [ 60.48 KB 641×406 ] (缩略时请点击查看原图)

 

2. 通过vdsp++工具下的"device programmer中的driver"能否正常加载BF592EzFlashDriver_M25P16.dxe文件

device programmer中的programming,选erase all , binary

这一步烧写是否正常.

3.boot模式是否选择了从spi启动,片选一定要连在PF8脚上

上传的图片
  2011122912252994.jpg [ 22.00 KB 461×245 ] (缩略时请点击查看原图)

 

如果以上都没有问题,那就检查复位和spi flash电路是否跟ezkit一样,加大复位电容看看


我要成为勇敢的海上战士!
等级:论坛版主 参考IP地址:*.*.*.*
2011/12/29 12:30:02
forgetall(论坛新手)
forgetall
头衔:社区公民
帮派:无帮无派
帖数:28
金钱:295
积分:29
注册时间:2011/12/13
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
电路方面我仔细和ezkit核对过,其实我就是按照它来做的

至于ldr,我是用另外的烧写器写入到flash里的,选的是生成hex文件,其他都是和您的图里一样的

我现在的问题是,我用示波器测量spi0的cs,miso,mosi,sck这几个脚,在复位后没有任何波形。

复位我是用按钮来强制复位,我想应该没啥问题吧

上传原理图,那个trst下拉电阻没有,我的板子上是有的
上传的附件
   2011122913513698.pdf [ 30.52 KB ]


这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2011/12/29 13:52:21
forgetall(论坛新手)
forgetall
头衔:社区公民
帮派:无帮无派
帖数:28
金钱:295
积分:29
注册时间:2011/12/13
3信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
pcb图,高亮的是3.3v
上传的图片
  2011122913594198.jpg [ 185.38 KB 987×600 ] (缩略时请点击查看原图)

 


这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2011/12/29 13:59:50
forgetall(论坛新手)
forgetall
头衔:社区公民
帮派:无帮无派
帖数:28
金钱:295
积分:29
注册时间:2011/12/13
4信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
高亮的是1.33v
复位按钮在592的左下角
再下面是25p16
上传的图片
  20111229145198.jpg [ 150.41 KB 844×548 ] (缩略时请点击查看原图)

 


这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2011/12/29 14:06:09
forgetall(论坛新手)
forgetall
头衔:社区公民
帮派:无帮无派
帖数:28
金钱:295
积分:29
注册时间:2011/12/13
5信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
我把晶体换成12M,没什么效果
我没招了
真悲剧

这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2011/12/29 17:10:32
ppsca(论坛新手)
ppsca
头衔:社区公民
帮派:无帮无派
帖数:43
金钱:305
积分:41
注册时间:2011/6/8
6信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

你的板卡仿真器仿真运行能正常工作吗?

是否确定芯片正常工作,可以用以下方法:


上传的图片
  201112291772942.jpg [ 28.24 KB 569×290 ] (缩略时请点击查看原图)

 

确认BMODE管脚设置选则的是 010 或者 100,且对应连接spiflash的管脚与上图要求的一致。

找示波器,飞线连接SPI接口的SCK管脚,然后用示波器的波形捕获模式,捕获上电瞬间SCK管脚是否有一些时钟信号。

如果上电瞬间 SCK有一些信号,然后信号消失,说明上电后芯片已经读了flash, 但没有读到正确的数据。可能生成的LDR有问题或代码写的有问题。



建议用仿真器仿真看代码是否能正常运行,以确定板卡是否有问题


这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2011/12/29 17:10:53
forgetall(论坛新手)
forgetall
头衔:社区公民
帮派:无帮无派
帖数:28
金钱:295
积分:29
注册时间:2011/12/13
7信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
恩,没仿真器呀
就是看不到sck那些管脚的信号
我想正常情况下我不接25p16(似乎那个miso的上拉电阻要接),上电时spi的管脚也应该有波形
那个bm2-0管脚啊,您看我上面那个pcb 的top层 里面标的对不?我就是把那个M0和M1接地,M2接3.3v,而且用万用表量过的

这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2011/12/29 17:28:18
ppsca(论坛新手)
ppsca
头衔:社区公民
帮派:无帮无派
帖数:43
金钱:305
积分:41
注册时间:2011/6/8
8信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

最好找个仿真器吧,没仿真器的话很多问题不好确定,比如是硬件问题,处理器不工作,还是软件生成的ldr文件有问题。我没用烧写器直接烧过LDR文件,不知道LDR文件直接载入烧写器后是否格式一样。我之前都是直接用仿真器写入flash,然后将flash拆下来,再用烧写器读一个烧写器可用的文件。


这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2011/12/29 17:45:42
forgetall(论坛新手)
forgetall
头衔:社区公民
帮派:无帮无派
帖数:28
金钱:295
积分:29
注册时间:2011/12/13
9信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

我想现在是592没判断到可以开始工作的外部条件,所以也不会去读那个flash
可我又找不到哪里出错了
我想明天我再焊一块板子试试吧

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