Загрузка данных


echo LED_impl_1.bit > /sys/bus/i2c/devices/2-0040/load_fpga

Sep 17 07:48:52 imx95-19x19-lpddr5-evk kernel: fpga_csi_bridge 2-0040: Loading FPGA bitstream file: LED_impl_1.bit ...
Sep 17 07:48:52 imx95-19x19-lpddr5-evk kernel: fpga_manager fpga0: writing LED_impl_1.bit to Lattice sysCONFIG FPGA Manager
Sep 17 07:48:52 imx95-19x19-lpddr5-evk kernel: sysconfig_ops_write_init(298)
Sep 17 07:48:52 imx95-19x19-lpddr5-evk kernel: sysconfig_lsc_refresh(118) ret=0
Sep 17 07:48:52 imx95-19x19-lpddr5-evk kernel: sysconfig_ops_write_init(306) ret=0
Sep 17 07:48:52 imx95-19x19-lpddr5-evk kernel: sysconfig_activation_key(133) ret=0
Sep 17 07:48:52 imx95-19x19-lpddr5-evk kernel: sysconfig_isc_enable(158) ret=0
Sep 17 07:48:52 imx95-19x19-lpddr5-evk kernel: sysconfig_isc_enable(163) ret=0 status=0x4011480
Sep 17 07:48:52 imx95-19x19-lpddr5-evk kernel: sysconfig_isc_init(199) ret=0
Sep 17 07:48:52 imx95-19x19-lpddr5-evk kernel: sysconfig_isc_erase(180) ret=0
Sep 17 07:48:52 imx95-19x19-lpddr5-evk kernel: sysconfig_isc_erase(185) ret=0 status=0x4011480
Sep 17 07:48:52 imx95-19x19-lpddr5-evk kernel: sysconfig_ops_write_init(320) ret=0
Sep 17 07:48:52 imx95-19x19-lpddr5-evk kernel: sysconfig_ops_write_init(328) ret=0
Sep 17 07:48:52 imx95-19x19-lpddr5-evk kernel: sysconfig_i2c_bitstream_burst_init(245)
Sep 17 07:48:52 imx95-19x19-lpddr5-evk kernel: sysconfig_ops_write_init(337) ret=0
Sep 17 07:48:52 imx95-19x19-lpddr5-evk kernel: sysconfig_i2c_bitstream_burst_write(260) len=808671
Sep 17 07:50:07 imx95-19x19-lpddr5-evk kernel: sysconfig_i2c_bitstream_burst_write(288) OK
Sep 17 07:50:07 imx95-19x19-lpddr5-evk kernel: fpga_csi_bridge 2-0040: Injected ISC_DISABLE (0x26) and wake-up clocks in complete phase.
Sep 17 07:50:07 imx95-19x19-lpddr5-evk kernel: sysconfig_ops_write_complete(358) ret=0
Sep 17 07:50:07 imx95-19x19-lpddr5-evk kernel: sysconfig_ops_write_complete(368) ret=0
Sep 17 07:50:07 imx95-19x19-lpddr5-evk kernel: fpga_csi_bridge 2-0040: FPGA successfully programmed!

root@imx95-19x19-lpddr5-evk:~# i2ctransfer -f -y 2 w4@0x40 0x3c 0x00 0x00 0x00 r8                                                                      
0x04 0x01 0x05 0x80 0x00 0x00 0x44 0xb5
root@imx95-19x19-lpddr5-evk:~# i2ctransfer -f -y 2 w4@0x40 0x16 0x00 0x00 0x00 r8                                                                      
0x01 0x0f 0x10 0x43 0x00 0x00 0x44 0xb5