大家好,我使用的是ipnc rdk 3.5,我们现在数据采集从CCD->fpga->ISS,fpga并行数据输出到ISS
参考设计的usecase中默认设置的是pCameraInstPrm->vipInstId = SYSTEM_CAMERA_INST_VP_CSI2,这个是从ISS的CSI2 Serial connection没错吧
现在想从Parallel Connection for Raw (up to 16-Bit) and BT.656/BT.1120 (8-/16-bit)接入raw或者yuv数据,我应该怎么设置呢,使用SYSTEM_CAMERA_INST_VP0_PORTA么?
还有decoder的设置pCameraInstPrm->videoDecoderId = MultiCh_getSensorId(gUI_mcfw_config.sensorId),这里需要修改么?
另外一个问题,第一次烧写uboot的时候是可以通过uart烧写的,大家有烧写工具分享么
谢谢
Eason Wang:
你在Rules.make里面直接找一个并行口的sensor编译就好了么。。。
通过串口烧写uboot,也就是说你的flash里面已经有代码,能够从nand启动了咯,那就通过tftp方式下载更新代码呗
steven Lee1:
回复 Eason Wang:
Eason,多谢回复
ifeq ($(IPNC_DEVICE), DM812x) IMGS_ID := IMGS_MICRON_MT9J003 #IMGS_ID := IMGS_MICRON_AR0330 #IMGS_ID := IMGS_MICRON_AR0331 #IMGS_ID := IMGS_PANASONIC_MN34041 #IMGS_ID := IMGS_OMNIVISION_OV10630else #IMGS_ID := IMGS_MICRON_MT9J003 #IMGS_ID := IMGS_MICRON_AR0331 IMGS_ID := IMGS_PANASONIC_MN34041 #IMGS_ID := IMGS_SONY_IMX136 #IMGS_ID := IMGS_SONY_IMX104 #IMGS_ID := IMGS_MICRON_MT9M034endif
# Values are "NULL", "FPGA" or "LVDS324"SENSOR_DATA_OP := SENSOR_DATA_OP_NULLifeq ($(IPNC_DEVICE), DM812x) ifeq ($(IMGS_ID), IMGS_PANASONIC_MN34041) SENSOR_DATA_OP:= MN34041_DATA_OP_FPGA endifelse ifeq ($(IMGS_ID), IMGS_SONY_IMX136) SENSOR_DATA_OP:= IMX136_DATA_OP_LVDS324 endif ifeq ($(IMGS_ID), IMGS_PANASONIC_MN34041) SENSOR_DATA_OP:= MN34041_DATA_OP_LVDS324 endif ifeq ($(IMGS_ID), IMGS_SONY_IMX104) SENSOR_DATA_OP:= IMX104_LVDS324 endifendif
ifeq ($(IMGS_ID), IMGS_MICRON_AR0330) CAPTURE_MODE:= MIPI_CSI2endif
请问哪个是并行口的sensor?对这几个sensor没什么了解
关于串口烧写uboot的问题,在IPNC_RDK_InstallGuide.pdf这个文档的第21页,有这样一句话:flashing uboot on nand for first time can be done using CCS,sd boot or uart boot,应该是说flash里面没有代码的时候也能用工具通过串口烧写uboot进flash吧,就像以前dm6467一样用这样的命令:sfh_dm646x -nandflash -p COM1 ubl.bin uboot.bin
期待您的答复,多谢