-
Bug
-
Resolution: Won't Fix
-
Medium
-
Code Generation Tools
-
CODEGEN-8462
-
-
default
-
When doing an LFU firmware update, do not change CLA task source or CLA task names.
-
Per discussion with BU, this issue must be managed by the lfu application itself and not something the compiler can address.
LFU does not currently support if CLA Tasks source changes from old firmware to new firmware, or CLA Task names are changed.
If the CLA source function names or function call structure changes in any form, then:
- .scratchpad has* to be re-initialized on warm-start, because CLA Tasks source is expected to change during LFU (*assuming CLA Task source changes)
- therefore, user needs to allocate separate .scratchpad region in linker cmd file for the new firmware
- further, the linker needs to ensure that the old .scratchpad is not overwritten (this is because, during the LFU switchover, the old CLA ISR could still be running, which uses the old .scratchpad)
Two tasks as described above are:
- Warm start RTS routine needs to re-initialize .scratchpad section
- Linker needs to ensure that old .scratchpad memory region is not overwritten in new firmware image