SPRUHZ7K August 2015 – April 2024 AM5706 , AM5708 , AM5716 , AM5718 , AM5718-HIREL
When the synchronization code value is from 0x8 to 0xF, the short packet is called a generic short packet. Short packets are not processed by the camera interface hardware. A generic short packet is stored in a register without the ECC and an interrupt can be generated. Therefore, generic short packets must be handled by software.
An interrupt (logged in CAL_CSI2_COMPLEXIO_IRQSTATUS_l[28] SHORT_PACKET register bit) indicates to the application the short packet event. Logging cannot be disabled, but SW can set the corresponding bit in the CAL_CSI2_COMPLEXIO_IRQENABLE_l register to prevent event generation at a higher level. It is SW responsibility to read the register CAL_CSI2_SHORT_PACKET_l before the next short packet with a code between 0x8 and 0xF. There is a single register for capturing the generic short packets since there is no data type in it to be associated with context.