DE10-Nano D8M support

From Terasic Wiki

Revision as of 11:29, 24 March 2018 by Admin (Talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

DE10_NANO 使用ARM读取D8M数据

  1. 參考文件 ; https://pan.baidu.com/s/1WJE1y-IecuzsvM3uCy-eFg
  2. 是基于两个工程去结合使用的 :
    • 第一个工程 DE1_SOC 的培训材料里面的高阶实验 BMP_SAVE,其功能是通过ARM获取FPGA的QSYS里面一个图像生成器的图像,保存为BMP格式,可以通过网线传到PC上查看。
    • 第二个工程 DE10_NANO的D8M DDR3的显示工程 ,其功能是将D8M的数据缓存到DDR3,通过HDMI显示到屏幕
  3. 可以在DE10_NANO D8M DDR3工程的基础上修改QSYS,将DE1_SOC工程里面一些获取图片的方式加入,达到通过ARM获取D8M的数据。
  4. 有一个修改好的工程例子 ,之前用ARM + D8M的DE10_NANO做WIFI视频传输的,QSYS的修改可以参考这个工程
  5. 关于IMAGE, DE1_SOC的image中有 DTB和zimage DE10_NANO的image有u-boot.scr 和rbf , 将u-boot.scr 和rbf拷到DE1_SOC image烧写后的卡中,将卡插到DE10_NANO里面,上电 等HPS起来 后,烧新工程的sof就可以在arm下执行 app获取D8M的图片了
  6. ARM的app和驱动有源码 ,但可能要根据实际需要修改编译驱动 (地址 ,设备号 可能会变 ,还有分辨率可能不同)
  7. 文件列表:
    • 驱动 kernel_module_source_code (是在ARM中控制CAMERA IP)的
    • DE1_SOC的 DEMO bmp_save 内含app源码和硬件工程
    • DE10_NANO的DEMO DE10_NANO_D8M_DDR3 (PDF为配套文档)
    • Soc_traning_image.zip 是DE1_SOC的image
    • Terasic_hps_ddr3,zip是de10_nano的image
    • D8M_SPI_wifi_bal是两个工程结合后的例子,但包含有其它东西 ,可以参考一下.

除最后的参考例子,和驱动源码,其余文档可在友晶官网上下载