首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

关于flash programmer 的问题

关于flash programmer 的问题

请各位看看我的方案,我现在做的一个板子,用Cyclone II EP2C35和EPCS16作为配置器件,现在考虑另外用一片flash 作为nios 的程序存储器,我想请问一下,程序如何下载到flash内,是不是在sopc内将reset address指向flash,再用flash programmer就可以吗
完成这件事方法有很多,我是这样做的:在调试状态用一个UART程序,从UART接收数据,然后调用FLASH的HAL函数写到FLASH中,SOPC内将reset address指向flash就可以了。
用了EPCS16,还需要用flash吗,个人觉得没有必要了,因为EPCS16也可作为程序存储器,只是串行慢一点而已。
另外,好像用flash programmer就不需再用quartus II programmer下载了吧,我的理解和vhehe有点差别。 jhljs1的方法好像比较繁琐,不知道你试得的结果如何,可以吗?
个人见解,还望大家来讨论,高人来指点。
建议用NiosII IDE的Flash Programmer来烧写,方便省事,不过要制作Target Board,Altera有详细的文档。这种方法会自动添加bootloader程序,这点就省去不少事。当然,烧写flash的方法是很多,主要的原理都是:先在系统内跑一个“中间程序”,“中间程序”负责跟上位机通信,接受需要烧写的内容,然后再烧写到flash。不过如果不用NiosII IDE的Flash Programmer,则需要自己编写bootload 程序,个人见解,不对的请批评,呵呵。
www.21control.com 21嵌入式控制研究室是由在校研究生、本科生组成的嵌入式计算技术研究团队。掌握和应用嵌入式计算技术,是提高我国工业装备水平的必由之路。我们不好高骛远,脚踏实地逐步从几个方面入手:嵌入式系统的软硬件设计(包括DSP、FPGA、ARM等以及RTOS和软件)、
这个问题是这么解释的:
1 NIOS程序建议在RAM中RUN.否则在FLASH中速度会很慢的.
2 程序中会自动生成一个BOOTLOADER,将程序从FLASH中COPY到RAM,中运行,这个问题是由NIOS系统自动完成的.
3 不管EPCS 或其他的FLASH,其实都不影响速度.就是启动的时间不同而已.真正RUN是在RAM中.
4 设置,SOPC_BUILDER 是,PROGRAM 设置在FLASH中,NIOSII IDE PROGRAM 设置在RAM 中,程序的BOOTLOADER会自动生成.
That is all,If you have any problem about it, pls contact me.I will mail some document to you. gsjdan@etang.com



[此贴子已经被作者于2005-9-29 15:59:45编辑过]

用FPGA的JTAG口下载软件吗?
返回列表