Sid’s Status Report for 11/22

This week, I did a lot of heavy firmware lifting. I debugged the DCMI connection to the STM32, writing up the I2C sequencer code to get the chip to turn on and start sending back information. This required a lot of thought around the functional modes we wanted to keep the chip in, as well as the issues around why the chip was not getting into a data acquisition mode. I also redesigned and ordered the power board to have enable lines that are easily accessible by the STM32, which will allow us to precisely power sequence the sensor in the way the datasheet says to.

I also started working on getting DCMI data back over DMA to the chip. I had to do a lot of debugging of usage/hard faults in memory, which came from a very obscure HAL and workflow for this type of data transfer. We had bugs in the NVIC definitions of interrupts and with our buffer size, but we were finally able to get some data back from the chip. For next week, I need to debug the correct buffer size, enable continuous mode for the chip, and start sending this data over through Ethernet. However, the end is near, and we seem to all be on schedule and the device should start coming together in the next week as a whole! See team status report for scope pictures.

Leave a Reply

Your email address will not be published. Required fields are marked *