Other Parts Discussed in Thread: UNIFLASH, C2000WARE
Hello everyone,
I have an issue about flashing code after OTP for Z1-BOOTCTRL. I am trying to boot using serial_flash_programmer.exe to upload led_blink example code. Before OTP BOOT process, I could run this example via serial_flash_programmer.exe -d f2837xD -k f2837xD_fw_upgrade_example\F2837xD_sci_flash_kernels_cpu01.txt -a f2837xD_fw_upgrade_example\blinky_dc_cpu01_alt.txt -b 76800 -p COM10 -v

Fig1. Operation Pannel
After this command, I was running 1-DFU CPU1 and 0-DONE, led was blinking and code was runned from FLASH. Next step, I wanted to write SCI Boot Mode to OTP using UNIFLASH. I wrote 0x0000015A (32-bit) value to 0x7801E (Z1-BOOTCTRL) address. After this step, I tried same process to boot kernel using serial_flash_programmer.exe via serial_flash_programmer.exe -d f2837xD -k f2837xD_fw_upgrade_example\F2837xD_sci_flash_kernels_cpu01.txt -a f2837xD_fw_upgrade_example\blinky_dc_cpu01_alt.txt -b 76800 -p COM10 -v, with this command kernel was uploaded and Device Firmware Upgrade (DFU CPU1) process was completed. But code was not working (Led didn't blink). Is there any problem on this steps? Thanks for everything!
Best Regards,
Furkan S.


Fig 4. Standalone and Hibernate Boot Flow