diff --git a/src/omv/sensors/ov5640.c b/src/omv/sensors/ov5640.c index 35d314fd9..1c6dcf959 100644 --- a/src/omv/sensors/ov5640.c +++ b/src/omv/sensors/ov5640.c @@ -677,7 +677,7 @@ static int reset(sensor_t *sensor) ret |= cambus_writeb2(&sensor->bus, sensor->slv_addr, SYSTEM_RESET_00, 0x20); // force mcu reset // Write firmware - uint16_t fw_addr = MCU_FIRMWARE_BASE; + uint16_t fw_addr = __REV16(MCU_FIRMWARE_BASE); ret |= cambus_write_bytes(&sensor->bus, sensor->slv_addr, (uint8_t *) &fw_addr, 2, CAMBUS_XFER_SUSPEND); ret |= cambus_write_bytes(&sensor->bus, sensor->slv_addr, (uint8_t *) af_firmware_regs, sizeof(af_firmware_regs), CAMBUS_XFER_NO_FLAGS);