自制了一块ARM+FPGA实验板,ARM使用三星公司的S<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />3C2410,FPGA选用的是ALTERA的EP2C20,实现的主要目的就是将上位机的数据通过串口发给ARM,再存储到由FPGA构成的共享存储区中,FPGA就是一个ARM的存储器,ARM可以读写FPGA构成的共享存储区。
共享存储区为数据线16位,大小为32k,控制线有wr,cs,re,clk,现在板子已经做完了,马上要调试,FPGA方面相对简单,只要JTAG、电源设计正确基本上可以跑起来;难点主要集中在ARM上,以前只是在2410上做过一些显示的试验,而且都是买的友善之臂的开发板,初始化代码什么的都已经写好,只用在现有的模板里添加你需要的程序就可以,但是现在自己做的板子,ARM的很多端口都已经改了,而且在2410的bank4上挂了一个FPGA构成的共享存储区,初始化代码肯定是变化了,如果单单改一下代码中的端口定义还是很容易,但是如果需要修改代码中的汇编部分就有些困难,现在对ARM的代码远行流程还不是十分理解还不十分透彻,怎么将数据存入FPGA里还没有什么头绪,外部存储器有NAND FLASH、NorFLASH、SDRAM,FPGA组成的共享存储器,代码是怎么样从NAND FLASH或者NorFLASH跑到SDRAM里面的,数据是怎么存到共享存储区的还不是很明白?
用户377235 2013-7-21 19:13
用户377235 2013-6-21 22:32
用户741296 2009-3-24 11:13
tengjingshu_112148725 2009-3-23 09:15