搜索
bottom↓
回复: 10

BF533的SPI Flash在线系统编程讨论

[复制链接]

出0入0汤圆

发表于 2011-6-26 21:20:31 | 显示全部楼层 |阅读模式
各位大虾:
    之前做了一个项目,使用了ADI公司的BF533,现在项目结题,开发板、仿真器也全都上交了。但是,我还想学一下bf533,但是没有仿真器,也买不起,没办法下载程序。看到有人做了用串口下载的方式,我以为想实现。论坛有人做过吗?
    实现方式是:在SPI Flash中有两个程序,程序一实现串口下载,烧写进SPI Flash;程序二是正常使用的程序。在初始化程序中选择其中一个程序引导?
    大家觉得可行吗?
    怎么烧写程序二?
    就是将生成的ldr文件直接烧进去吗?
    ldr文件是HEX格式还是Binary?

    请各位大虾指教@!!!@

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

 楼主| 发表于 2011-6-27 09:16:54 | 显示全部楼层
自己顶啊!

论坛不是很多搞Blackfin的吗?

出0入0汤圆

发表于 2011-6-27 12:21:35 | 显示全部楼层
看看我的签名

出0入0汤圆

发表于 2011-6-27 12:41:33 | 显示全部楼层
直接通过SPI写Flash。

出0入0汤圆

发表于 2011-6-27 13:19:00 | 显示全部楼层
貌似很麻烦啊,要是真想学好还是买个仿真器吧。我们公司之前在淘宝上买过一个OpenADSP的,1200买的,能仿真所有Blackfin的,速度还可以。
有兴趣可以看看:http://item.taobao.com/item.htm?id=8842330668

出0入0汤圆

 楼主| 发表于 2011-6-27 17:26:09 | 显示全部楼层
回复【2楼】aureole  XiaomaGee
-----------------------------------------------------------------------

看见啦!就是受你和另外一个大虾的启发我才想做这个的!
你的这个SPI Flash是怎么实现的呢?
直接烧写binary文件?

出0入0汤圆

发表于 2011-6-27 21:01:28 | 显示全部楼层
我做的有现成的,你可以拿过去直接用,都是开源的。

出0入0汤圆

 楼主| 发表于 2011-6-27 21:40:33 | 显示全部楼层
回复【6楼】aureole  XiaomaGee
-----------------------------------------------------------------------

你的方法确实不错,我上一届的几个学长就是这么做的。
可是我现在硬件电路已经做出来了,没有做CH341H,而且感觉CH341有些贵啊!
所以想是不是可以用UART啊?

你的做法是不是:直接用PC上位机软件通过CH341H选中SPI Flash,然后直接操作SPI Flash ??

出0入0汤圆

发表于 2011-6-28 13:24:58 | 显示全部楼层
回复【7楼】Adouhm  
回复【6楼】aureole  xiaomagee
-----------------------------------------------------------------------
你的方法确实不错,我上一届的几个学长就是这么做的。
可是我现在硬件电路已经做出来了,没有做ch341h,而且感觉ch341有些贵啊!
所以想是不是可以用uart啊?
你的做法是不是:直接用pc上位机软件通过ch341h选中spi flash,然后直接操作spi flash ??
-----------------------------------------------------------------------

是的;我的博客上,有相关的介绍;你可以去看看。 xiaomagee.cnblogs.com

出0入0汤圆

发表于 2011-10-15 15:30:55 | 显示全部楼层
之前做了一个项目,使用了ADI公司的BF533,现在项目结题,开发板、仿真器也全都上交了。但是,我还想学一下bf533,但是没有仿真器,也买不起,没办法下载程序。看到有人做了用串口下载的方式,我以为想实现。论坛有人做过吗?
    实现方式是:在SPI Flash中有两个程序,程序一实现串口下载,烧写进SPI Flash;程序二是正常使用的程序。在初始化程序中选择其中一个程序引导?
    大家觉得可行吗?
    怎么烧写程序二?
    就是将生成的ldr文件直接烧进去吗?
    ldr文件是HEX格式还是Binary?

我07年用532时就是这么弄的,没有用仿真器,借用的使用的是Altera的下载器硬件直接给片上的SPIFLASH编程。当然下载软件是自己用VC写的。
用什么工具无所谓,只要你将程序写入SPIFLASH就能启动。
以下几点注意:
VDSP编译时选择SPI FLASH,LDR格式BIN;
PF2是SPI FLASH的片选,硬件要连接上,给芯片在线编程时要注意DSP处于复位状态,避免SPI总线干扰;

出0入0汤圆

发表于 2012-3-30 22:30:31 | 显示全部楼层
学习了!XIEXIE
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-6-1 18:28

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表