2025-08-05 5:33 PM
When working with the DCMIPP Pipe0, what configuration must be done in order to receive a frame? I've followed similar steps as to the provided examples in the N6 1.2.0 repository: DCMIPP init -> sensor probe -> pipe start. I've verified my sensor is streaming and its internal frame counter is incrementing. Although, I've yet to see any frame callbacks. I've matched the weak callback implementation in the provided examples.
Also, what should PHYBitrate be set to? This is presumably the per-lane MIPI bandwidth, but I've made that assumption due to lack of clarity in the manual. My sensors MIPI clock should be configured to output about 900Mbps on a 2 lane configuration.
Regarding CSI, I've also noticed that both the DLD bit in CSI_PFCR is set to 1 in the MX generated code though the reference manual states it should be set to 0. Noticed a similar discrepancy with the CSI_PCR PWRDOWN bit which is set to 1 by the generated code. The manual states that 1 is "Power down the D-PHY_RX". Any detail on these points would be greatly appreciated. I've searched across the manual and through the forums without much luck.