Design memo - renesas/rx72n-envision-kit GitHub Wiki
Introduction
This section describes the design philosophy of RX72N Envision Kit initial firmware and the information necessary to customize initial firmware enabling users to conduct their original experimentation.
Operation difference between initial firmware and after updating
Initial firmware
Sports game has been installed in the execute area.
Benchmark has been installed in the temporary area.
Both benchmark and sports game have a bank swap function, enabling to boot the both areas
Bootloader takes on the responsibility of integrity check mechanism after updating as well as bank swap for restoration in the case of installing fraudulent firmware or when necessary.
Firmware after updating
A user application of any version has been installed in the execute area.
Temporary area is a blank state.
A user application of any version has an update function. Install the new user application in the temporary area when updating.
Bootloader takes on the responsibility of integrity check mechanism after updating as well as bank swap for restoration in the case of installing fraudulent firmware or when necessary.