Uploaded image for project: 'Embedded Software & Tools'
  1. Embedded Software & Tools
  2. EXT_EP-10376

LFU: CLA .scratchpad not currently being initialized during LFU warm start

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Won't Fix
    • Icon: Medium Medium
    • Code Generation Tools
    • CODEGEN-8462
    • Hide
      C2000_22.6.0.LTS
      C2000_21.6.0.LTS
      Show
      C2000_22.6.0.LTS C2000_21.6.0.LTS
    • 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:

      1. Warm start RTS routine needs to re-initialize .scratchpad section
      2. Linker needs to ensure that old .scratchpad memory region is not overwritten in new firmware image

            syncuser TI User
            syncuser TI User
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: