|
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | 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楼: | >>参与讨论 |
作者: 小研究 于 2006/9/11 8:38:00 发布:
个别资料中提到的LDR在此有用吗? 小弟还曾经查过一些其他资料(不过是有关浮点21XXX系列的),提到了LDR文件,请问此类文件在218X中能用到吗?小弟发现设置PROJECT OPTIONS时如果设置成218X系列TYPE列表中并没有LOADER FILE可选。请高手确实! 另外,请高手指导一下Flashprogrammer和SIMULATOR的应用顺序! |
3楼: | >>参与讨论 |
作者: 小研究 于 2006/9/11 10:14:00 发布:
还望高手不吝赐教! 还望高手不吝赐教!小弟等着救命呢! |
4楼: | >>参与讨论 |
作者: cucunum 于 2006/9/11 10:47:00 发布:
这里搞adi dsp的似乎很少 |
5楼: | >>参与讨论 |
作者: 小研究 于 2006/9/12 7:55:00 发布:
今天继续等高手来指点! 小弟思考再三,始终不得其解! 那个网址中的讨论好象讨论的不是ADSP218X? |
6楼: | >>参与讨论 |
作者: 小研究 于 2006/9/12 10:57:00 发布:
世态荒凉,人情淡漠啊! 哎!世态荒凉,人情淡漠啊!俺蹲在这里候了2天了,连个提醒的伙计都没有! |
7楼: | >>参与讨论 |
作者: 小研究 于 2006/9/13 9:48:00 发布:
继续期待中。。。 路过的朋友不少啊,怎么没人伸手扶小弟一把呢? 继续期待中。。。 |
8楼: | >>参与讨论 |
作者: isbit 于 2006/9/13 11:40:00 发布:
顶 做了几年了,都忘记了, 我们以前也是烧进FLASH 的,是把.BNM文件转化成.hex的, 具体细节你去问问ADI的技术支持吧. |
9楼: | >>参与讨论 |
作者: 小研究 于 2006/9/13 14:04:00 发布:
楼上的再想想吧,等着救命呢 楼上的再想想吧,说详细点,等着救命呢,好不容易抓到一根稻草! ADI的DSP国内支持主要是BLACKFIN,21XX的支持他们基本上做不了,一般要转到印度,让阿三们用英语服务,周期比较慢,而且一般解答不了点子上! |
10楼: | >>参与讨论 |
作者: 小研究 于 2006/9/14 8:01:00 发布:
搬个板凳继续等! 为了成功,搬个板凳继续等!希望高手指点迷津! |
11楼: | >>参与讨论 |
作者: zhangsifu 于 2006/9/14 21:22:00 发布:
可以这样 如果你的 FLASH是DIP的,你可以在编译的时候选择生成hex文件,将这个hex文件用烧录器烧到FLASH中。 另一个方法就是你先写一个小的程序,这个程序会将你真正的程序当作数据写入FLASH中,这个程序很小,可以直接运行在dsp的RAM中。 |
12楼: | >>参与讨论 |
作者: as_ben 于 2006/9/15 9:39:00 发布:
请楼主和楼上的各位说详细一些。 请楼上各位指教: 我正在做BLACKFIN的代码引导,准备用PCI加载的,将代码导入SDRAM中,DATASHEET上说要写一段2ND LOADER,刚开始做DSP,一头雾水。如何制定通信协议和数据类型转换。 我想先完成一段数据搬移的功能,从PCI共享区到SDRAM,请各位指点迷经。谢谢。 |
13楼: | >>参与讨论 |
作者: 小研究 于 2006/9/15 14:08:00 发布:
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 于 2006/9/15 21:57:00 发布:
顶下 我也学了一点你用的这个片子,不过我学的还是少了点 到现在为止还只是用sport0和1发送数据,接受数据,中断什么的,我给你问问我们老师吧 问到了我和你说,不过有个群16352872,是个ADSP的群,你去那里问问吧 也许会有高手 |
15楼: | >>参与讨论 |
作者: wolfli 于 2006/9/17 11:18:00 发布:
用过一段时间 你给的文章里写的是很明白,也就是zhangsifu说的第二种方法,直接烧写好象 IDE里没有吧。 |
16楼: | >>参与讨论 |
作者: 小研究 于 2006/9/18 8:00:00 发布:
谢谢答复 首先谢谢cnya654321了,如果有结果麻烦你说的详细点。 楼上的朋友,我附加的那个网址的帖子你看了没有?那是以前在此讨论的,内容差不多,可能他们讨论的不是218X。您的意思是说,VISUAL DSP没有烧写片子的功能?非用编程器烧写吗? |
17楼: | >>参与讨论 |
作者: arm_imx 于 2006/9/18 9:59:00 发布:
re 我们是搞adi dsp的,不过是blackfin系列。VDSP当然有烧写功能了,对不同的FLASH需要写不同的驱动程序。 |
18楼: | >>参与讨论 |
作者: cnya654321 于 2006/9/18 18:11:00 发布:
问了 我给你问过了 我们这里是直接烧到FLASH里面的 IDDE里面似乎可以烧 但是我们这不可以 没有装那一部分 我们这有个烧写器 把生成的bnm文件直接烧进去就好了 |
19楼: | >>参与讨论 |
作者: 小研究 于 2006/9/19 9:47:00 发布:
楼上的哥们能否留下QQ? 楼上的哥们能否留下QQ?想具体请教你。我的8495372,请注明21IC。 |
20楼: | >>参与讨论 |
作者: zhangsifu 于 2006/9/19 21:08:00 发布:
是这样的 to 小研究 zhangsifu兄,小弟第一次做FLASH启动,您能否说的详细点?编译的时候如何生成HEX文件,如何烧法?此HEX中应该存在自启动的引导部分,请问你所说的这个HEX已经包含引导了吗?我对仿真器烧写程序一无所知。如何在VISUAL DSP环境下烧入FALSH希望能说的详细点。 --我用的VDSP是比较老的版本,生成的文件不管后缀是什么,你用烧录器烧录到FLASH中应该可以引导的。该文件其实已经包含引导的部分了。 |
21楼: | >>参与讨论 |
作者: 小研究 于 2006/9/20 7:57:00 发布:
回复 谢谢zhangsifu兄的提醒,按照我提供的文章和ADI提供的PDF文档上,应该是生成BNM文件的。您说的烧写是专门的烧写器还是VDSP+仿真器呢?如果是VDSP,请把过程说说。 小弟也在埋头苦读小鬼子提供的英文资料,头大啊! |
22楼: | >>参与讨论 |
作者: 小研究 于 2006/9/22 13:45:00 发布:
总结 终于有所收获。小结一下算是对关心此帖的朋友一个回报。 生成BNM文件,在编程器上直接烧写就可以了。在文章提示的情况下生成的BNM符合INTEL HEX格式。此时不考虑内部的PRELOADER和PAGE LOADER。也不必考虑FLASH的速度等。 好象是在没有编程器的时候才会考虑用VDSP和EZ-ICE烧写? |
23楼: | >>参与讨论 |
作者: kike 于 2007/4/29 10:40:00 发布:
我也刚开始 不知道各位是否搞定了,本人也是第一次搞BF片子的工程。IDDE可以直接将LDR文件烧到FLASH中,要使用“FLASH PROGRAMMER”功能首先要编写烧写驱动程序,如果你用的FLASH正好和那个板子的FLASH 型号一样就不用了。 LDR文件那是很好生成的,PROJECT OPTION选择就行了。 这些问题都好说,多看HELP就可以了吧。 |
|
|
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入 |
Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号 |