Hello, I have an issue with the init packet on SDK13.1. i used nrfutil to generate the .dat and .bin files that i read with Hex editor to transform then into byte arrays. I followed this link but i can't send the packet.
here are all the response for the control point :
Select command : 06 01 -> return 60 06 01 00 01 00 00 00 00 00 00 00 00 00 00
Create command : 01 01 E1 00 00 00 -> return 60 01 01
(the init array in 135 bytes long)
After this i process to send all the 135 bytes 20 by 20 but then nothing happen. If a send 03 to calculate CRC32 i get : 60 03 01 15 00 00 00 B8 73 A3 8C.
And if i send 04 (execute command) i get : 60 04 08 (The state of the DFU process did not allow this operation)
I read the the packet sequence has to be sent with LSB first, has nrfutil already prepared this or to i have to do it by myself ?
Do you have any idea about where it could come from ?
EDIT : i belive the issue might come from the init packet size definition i'm sending the least significant byte before because it deosn't work if i'm sending it last.
EDIT2 : I tried to set the PRN by sending (for 135 bytes there should be 6 packet) so i send the command 02 00 06 (in little endian) but still nothing...
EDIT3 : I made 2 big mistakes : first little endin is byte wise and not bit wise and the the PRN has to be set to 1 in order to have a notification at every packages
I changed this and now i can execute the init packet, i still didn't try to send the entire app image, i'll keep you up to date whether if it's working or not