To update the Application, it is necessary to implement the update via CAN bus. Below is the hardware part, we use a CAN-SPI chip to access the bus.
We´ra using Microchip´s MCP25625 Controller withSerial Peripheral Interface (SPI), connected to nRF52832 in this way:

I saw that there is a serial_dfu in the loader (nRF5_SDK_XXXX \ components \ libraries \ bootloader \ serial_dfu), but this is not exactly what we need, since the serial interface is just a wrapper over the CAN. Could you please share example/ideas of how the easiest way for us to update the application through the CAN?
I understand that this will be a custom solution, but perhaps someone has already done something similar.
in idal, we would like to simplify this process as much as possible and transfer the hex file and not the dfu archive if possible..
SDK17.1.0 and SoftDevice s332_nrf52_7.0.1 are used