I've been develop the other MCU;s DFU driver for the nrf52832 recently, and I ran into several problems.
The first I show you my DFU step in the RTL8720( Be the central to update the peripheral (NRF52832) ), which I
referenced the IOS DFU Library, Android DFU Library and the nRF5 SDK Doc.
test condition:
- SD: S132
- Peripheral: nRF52832-QFAA
- Central: RTL8720DN
- Firmware generator: nrfutil
- Each data obj: 4KB
- Each frame sent size: 20 bytes
- Notify receipt num: 220
Put aside the errors in transmission, ignore the repetitive firmware:
- set notify receipt
- create data object
- send block
- wait notify
- send block
- repeat until all data was sent
- cal crc32
- excute
When I was sent the first block, I recieved the nofity: 0x60 0x03 0x03.
Which steps I was wrong, please advise.
Thank you!