您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> BF53x技术支持专区 -> [讨论]烧写程序
本帖共有1438个阅读者
发表帖子 发表投票 回复主题
[讨论]烧写程序
blackfindsp(论坛新手)
blackfindsp
头衔:社区公民
帮派:无帮无派
帖数:28
金钱:364
积分:38
注册时间:2012/3/26
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
[讨论]烧写程序
请教烧写程序时  是通过什么找到flash以及型号的?  以及怎样判断是否擦除?是否烧写进去?

我行故我在
等级:论坛新手 参考IP地址:*.*.*.*
2012/8/25 8:49:58
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

判断Flash是通过Flash的ID号,每一种flash都有不同的ID号,通过ID号就知道当前flash是什么型号了。如果想将flash型号显示出来,必须做一个ID号对应flash型号的表。当flash执行擦除指令时,会将状态寄存器的忙标志置1,通过读取当前flash状态,可以知道当前flash不可进行操作,等擦除完成,空闲标志位会置1,从而得知擦除已经完成。

在写flash的过程中,也会有flash对命令字响应的标志位,这些标志位状态正确就代表flash工作正常。写完后可以读出数据看一下是否写入。



这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2012/8/25 9:19:16
blackfindsp(论坛新手)
blackfindsp
头衔:社区公民
帮派:无帮无派
帖数:28
金钱:364
积分:38
注册时间:2012/3/26
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
是通过什么方式?什么路径获取ID号来判断?对应得标志位在哪里如何查看?怎样读出数据?求具体点!谢谢andy!

我行故我在
等级:论坛新手 参考IP地址:*.*.*.*
2012/8/25 20:15:35
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
3信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
你查一下你使用的flash的数据手册,里面有读写操作的命令时序

这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2012/8/28 9:29:12
blackfindsp(论坛新手)
blackfindsp
头衔:社区公民
帮派:无帮无派
帖数:28
金钱:364
积分:38
注册时间:2012/3/26
4信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
还有:同样的时钟初始化  为什么在线与烧进板子两者运行不一样?

我行故我在
等级:论坛新手 参考IP地址:*.*.*.*
2012/9/11 16:17:37
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
5信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

理论上,写入板卡后代码运行速度会比仿真的快,这要看你用的仿真器的速度。

代码写入板卡后,初始化可以通过init_code文件配置,代码中可以不配置PLL。你注意一下你写入代码用的是哪个PLL。


这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2012/9/15 14:45:00
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.154080 Call, 1 Queries, Processed in 0.015625 second(s),