Hello.
Can you please detail the configuration used for the build? Did you use the standard command?
gn gen out/debug --args="chip_with_OM15082=1 chip_with_ot_cli=0 is_debug=false chip_crypto=\"platform\" chip_with_se05x=0 chip_pw_tokenizer_logging=true"
If so, looking at the DK6Programmer command you used, this is writing the binary at address 0x0. This is not compatible with the standard built application binary. You also need to write the SSBL binary, as explained in the OTA chapter.
You can find the binary in the SDK downloaded with west command, in path %matter_root%/third_party/nxp/k32w0_sdk/repo/core/boards/k32w061dk6/wireless_examples/framework/ssbl/binary/ssbl_ext_flash_pdm_support.bin.
You need to write this binary first to the board with command:
DK6Programmer.exe -V2 -s <COM_PORT> -P 1000000 -Y -p FLASH@0x00="k32w061dk6_ssbl.bin"
Then you can write the application binary using the following command:
DK6Programmer.exe -V2 -s <COM_PORT> -P 1000000 -Y -p FLASH@0x4000="chip-k32w0x-light-example.bin"
The standard build command uses a Pigweed tokenizer to compress debug strings and save flash space so in order to validate that the application runs correctly, you need to call:
python3 ../../../../../examples/platform/nxp/k32w/k32w0/scripts/detokenizer.py serial -i /dev/ttyUSB0 -d out/debug/chip-k32w0x-light-example-database.bin -o device.txt
Please let me know if this works.
BR,
Mihai