DPU Packet information

Using nRF52840 and SDK15.3

I'm seeing some documentation on the DFU process and all that but I'm having to write my own bootloader transport (and lower) layer to implement grabbing the contents of the zip file from QSPI instead of say a serial port.  I figure the best way to approach that is to replace said serial port transport layers and simulate talking to some master device to the upper layers.

What I'm not seeing is the deeper documentation and I'd need a couple of things if they exist:

1) the actual packet layout of the DFU packets that are being sent over say serial likes (without the SLIP encoding).... I see the page with the opcodes listed but I'm not finding anything that says where that is in the packet or what else (and where it lives byte, by byte) is in the packet itself (presumably sizes and that kind of thing) by opcode.

2) the state machine around the opcodes... Presumably there is some sort of handshake order for most of these (although it looks like several can happen at any time).

Thanx

Parents Reply Children
Related