Other Parts Discussed in Thread: UNIFLASH,
Hello,
I've read through the OTA App Note and other E2E posts and have some questions about the bootloader and committing process. I think they are pretty trivial questions but I can't seem to reach certainty on them, would love some input.
- Do we need to change anything in the default TI Application Bootloader to enable rollback functionality?
- Should we test upon runtime of the new user application? Then send the COMMIT flag if the test passes?
- After sending the COMMIT, do we perform a reset? Or only if the test fails?
- Does this mean the "test" will run at runtime each time? Or, how do we ensure it does not?
- What does checking the "rollback" box on Uniflash do?
When we perform the OTA, we run a CRC, then switch to the new image if the CRC is successful. We currently are not calling any sort of "commit" but overall it seems to be working fine. I was advised the rollback should be added though so I'd like to make sure I do it right.
Thank you!