项目中使用了基于FPGA下的NIOS嵌入式系统>,本来俺只是一个arm下的小码农,无奈实验室没人弄,结果被老师拿过去顶了,虽然对FPGA不怎么熟悉,但是在 寒假回家期间恶补了一下基于FPAG的NIOS嵌入式的verilog编程,终于有所进步了,现在整个项目只有我一个人在做,虽然很累,但是工资高啊. 感谢老师的培养和信任. 这几天项目中需要把工程运行的一些参数保存在flash中,无奈板子上没有其他操作方便的的闲置存储芯片,虽然有个SD卡,但是我嫌弃操作麻烦,于是就开始打这块FPGA配置芯片的主意了.研究了资料后,发现还是atera公司原版的英文手册讲的最清楚,其他一些资料其实都是直接翻译altera公司的英文资料的. altera公司介绍了两种操作flash的函数,分别是Simple Flash Access和Fine-Grained Flash Access,区别大家就去查看手册吧,自己懂就ok啦.我使用的是Fine-Grained Flash Access存取方法.Fine-Grained Flash Access有三个通用函数分别是:
■ alt_get_flash_info()
■ alt_erase_flash_block()