登录 免费注册 首页 | 行业黑名单 | 帮助
维库电子市场网
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

精通ADSP的高手看过来:请教ADSP218X的FLASH启动!

作者:小研究 栏目:DSP技术
各位兄台不要只看不帮忙啊?!
各位兄台不要只看不帮忙啊?!
为什么要将Page Loader放在0X014D的位置上呢?
从1F5开始的应用程序中有两处:18030F明显是JUMP START;4条指令之后为什么接一些FF呢?FF之后的1803BF明显也是个JUMP,跳的位置是0X003B,应用程序中并未有此条指令啊?
谢谢高手指点迷津!


2楼: >>参与讨论
小研究
个别资料中提到的LDR在此有用吗?
小弟还曾经查过一些其他资料(不过是有关浮点21XXX系列的),提到了LDR文件,请问此类文件在218X中能用到吗?小弟发现设置PROJECT OPTIONS时如果设置成218X系列TYPE列表中并没有LOADER FILE可选。请高手确实!
另外,请高手指导一下Flashprogrammer和SIMULATOR的应用顺序!

3楼: >>参与讨论
小研究
还望高手不吝赐教!
还望高手不吝赐教!小弟等着救命呢!

4楼: >>参与讨论
cucunum
这里搞adi dsp的似乎很少
 
5楼: >>参与讨论
小研究
今天继续等高手来指点!
小弟思考再三,始终不得其解!
那个网址中的讨论好象讨论的不是ADSP218X?

6楼: >>参与讨论
小研究
世态荒凉,人情淡漠啊!
哎!世态荒凉,人情淡漠啊!俺蹲在这里候了2天了,连个提醒的伙计都没有!

7楼: >>参与讨论
小研究
继续期待中。。。
路过的朋友不少啊,怎么没人伸手扶小弟一把呢?
继续期待中。。。

8楼: >>参与讨论
isbit

  做了几年了,都忘记了,
  我们以前也是烧进FLASH
的,是把.BNM文件转化成.hex的,
具体细节你去问问ADI的技术支持吧.

9楼: >>参与讨论
小研究
楼上的再想想吧,等着救命呢
楼上的再想想吧,说详细点,等着救命呢,好不容易抓到一根稻草!
ADI的DSP国内支持主要是BLACKFIN,21XX的支持他们基本上做不了,一般要转到印度,让阿三们用英语服务,周期比较慢,而且一般解答不了点子上!


10楼: >>参与讨论
小研究
搬个板凳继续等!
为了成功,搬个板凳继续等!希望高手指点迷津!

11楼: >>参与讨论
zhangsifu
可以这样
如果你的 FLASH是DIP的,你可以在编译的时候选择生成hex文件,将这个hex文件用烧录器烧到FLASH中。
另一个方法就是你先写一个小的程序,这个程序会将你真正的程序当作数据写入FLASH中,这个程序很小,可以直接运行在dsp的RAM中。

12楼: >>参与讨论
as_ben
请楼主和楼上的各位说详细一些。
请楼上各位指教:
    我正在做BLACKFIN的代码引导,准备用PCI加载的,将代码导入SDRAM中,DATASHEET上说要写一段2ND LOADER,刚开始做DSP,一头雾水。如何制定通信协议和数据类型转换。
    我想先完成一段数据搬移的功能,从PCI共享区到SDRAM,请各位指点迷经。谢谢。

13楼: >>参与讨论
小研究
zhangsifu兄,能否说的详细点?
zhangsifu兄,小弟第一次做FLASH启动,您能否说的详细点?编译的时候如何生成HEX文件,如何烧法?此HEX中应该存在自启动的引导部分,请问你所说的这个HEX已经包含引导了吗?我对仿真器烧写程序一无所知。如何在VISUAL DSP环境下烧入FALSH希望能说的详细点。
楼上的兄弟,BF系列的启动方式较218X多多了。我这里有篇资料,BF系列SPI启动的,希望能对你有帮助。另外,ADI在国内的客服以BF为主,相信这方面你应该可以获取很好的帮助的。

http://bbs.21ic.com/upfiles/img/200691514754221.pdf

14楼: >>参与讨论
cnya654321
顶下
我也学了一点你用的这个片子,不过我学的还是少了点
到现在为止还只是用sport0和1发送数据,接受数据,中断什么的,我给你问问我们老师吧
问到了我和你说,不过有个群16352872,是个ADSP的群,你去那里问问吧
也许会有高手

15楼: >>参与讨论
wolfli
用过一段时间
你给的文章里写的是很明白,也就是zhangsifu说的第二种方法,直接烧写好象 IDE里没有吧。
   




16楼: >>参与讨论
小研究
谢谢答复
首先谢谢cnya654321了,如果有结果麻烦你说的详细点。
楼上的朋友,我附加的那个网址的帖子你看了没有?那是以前在此讨论的,内容差不多,可能他们讨论的不是218X。您的意思是说,VISUAL DSP没有烧写片子的功能?非用编程器烧写吗?

17楼: >>参与讨论
arm_imx
re
我们是搞adi dsp的,不过是blackfin系列。VDSP当然有烧写功能了,对不同的FLASH需要写不同的驱动程序。

18楼: >>参与讨论
cnya654321
问了
我给你问过了
我们这里是直接烧到FLASH里面的
IDDE里面似乎可以烧
但是我们这不可以
没有装那一部分
我们这有个烧写器
把生成的bnm文件直接烧进去就好了 

19楼: >>参与讨论
小研究
楼上的哥们能否留下QQ?
楼上的哥们能否留下QQ?想具体请教你。我的8495372,请注明21IC。

20楼: >>参与讨论
zhangsifu
是这样的
to 小研究
zhangsifu兄,小弟第一次做FLASH启动,您能否说的详细点?编译的时候如何生成HEX文件,如何烧法?此HEX中应该存在自启动的引导部分,请问你所说的这个HEX已经包含引导了吗?我对仿真器烧写程序一无所知。如何在VISUAL DSP环境下烧入FALSH希望能说的详细点。
--我用的VDSP是比较老的版本,生成的文件不管后缀是什么,你用烧录器烧录到FLASH中应该可以引导的。该文件其实已经包含引导的部分了。


21楼: >>参与讨论
小研究
回复
谢谢zhangsifu兄的提醒,按照我提供的文章和ADI提供的PDF文档上,应该是生成BNM文件的。您说的烧写是专门的烧写器还是VDSP+仿真器呢?如果是VDSP,请把过程说说。
小弟也在埋头苦读小鬼子提供的英文资料,头大啊!

22楼: >>参与讨论
小研究
总结
终于有所收获。小结一下算是对关心此帖的朋友一个回报。
生成BNM文件,在编程器上直接烧写就可以了。在文章提示的情况下生成的BNM符合INTEL HEX格式。此时不考虑内部的PRELOADER和PAGE LOADER。也不必考虑FLASH的速度等。
好象是在没有编程器的时候才会考虑用VDSP和EZ-ICE烧写?

23楼: >>参与讨论
kike
我也刚开始
   不知道各位是否搞定了,本人也是第一次搞BF片子的工程。IDDE可以直接将LDR文件烧到FLASH中,要使用“FLASH PROGRAMMER”功能首先要编写烧写驱动程序,如果你用的FLASH正好和那个板子的FLASH 型号一样就不用了。
   LDR文件那是很好生成的,PROJECT OPTION选择就行了。
   这些问题都好说,多看HELP就可以了吧。

参与讨论
昵称:
讨论内容:
 
 
相关帖子
dsp能完成A/D转换或D/A转换吗?毕业设计用的
串口的使用
急救,请教VGA的行场同步如何产生?
[原创]调试中的DM642EVM的PCB
请教DSP产生波形程序
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入


Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号