Board logo

标题: 关于flash programmer 的问题 [打印本页]

作者: manbu82    时间: 2005-9-22 15:35     标题: 关于flash programmer 的问题

请各位看看我的方案,我现在做的一个板子,用Cyclone II EP2C35和EPCS16作为配置器件,现在考虑另外用一片flash 作为nios 的程序存储器,我想请问一下,程序如何下载到flash内,是不是在sopc内将reset address指向flash,再用flash programmer就可以吗
作者: jhljs1    时间: 2005-9-24 08:16

完成这件事方法有很多,我是这样做的:在调试状态用一个UART程序,从UART接收数据,然后调用FLASH的HAL函数写到FLASH中,SOPC内将reset address指向flash就可以了。
作者: yzhyyq    时间: 2005-9-29 02:42

用了EPCS16,还需要用flash吗,个人觉得没有必要了,因为EPCS16也可作为程序存储器,只是串行慢一点而已。
另外,好像用flash programmer就不需再用quartus II programmer下载了吧,我的理解和vhehe有点差别。 jhljs1的方法好像比较繁琐,不知道你试得的结果如何,可以吗?
个人见解,还望大家来讨论,高人来指点。
作者: 21control    时间: 2005-9-29 10:05

建议用NiosII IDE的Flash Programmer来烧写,方便省事,不过要制作Target Board,Altera有详细的文档。这种方法会自动添加bootloader程序,这点就省去不少事。当然,烧写flash的方法是很多,主要的原理都是:先在系统内跑一个“中间程序”,“中间程序”负责跟上位机通信,接受需要烧写的内容,然后再烧写到flash。不过如果不用NiosII IDE的Flash Programmer,则需要自己编写bootload 程序,个人见解,不对的请批评,呵呵。
作者: gsjdan    时间: 2005-9-29 15:59

这个问题是这么解释的:
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编辑过]


作者: yanpei1982    时间: 2005-10-20 13:30

用FPGA的JTAG口下载软件吗?




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0