Uploaded image for project: 'SAFe Program'
  1. SAFe Program
  2. SP-3211

Talon Remote Update (QSPI and SD Card) Functionality

Change Owns to Parent OfsSet start and due date...
    XporterXMLWordPrintable

Details

    • Obs Mgt & Controls
    • Hide

      Talon remote update will allow the updates of QSPI flash and SD cards via the network without needing to open the Talon LRU chassis or connect additional cables.

      Show
      Talon remote update will allow the updates of QSPI flash and SD cards via the network without needing to open the Talon LRU chassis or connect additional cables.
      • QSPI can be updated without needing to open the LRU chassis
      • SD Card can be updated without needing to open the LRU chassis
    • 1
    • 1
    • 0
    • Team_CIPA
    • Sprint 1
    • Hide

      To support the Remote System Update (RSU) feature on the talon boards the following steps have taken place:

      1.  The kernel and bootloader have been update to 5.15.50-lts and 2022.01 respectively. These are placed at "meta-talondx/kirkstone" branch
      2. The bitstream generation process have been modified to generate/modify two new files:
        1.  the JIC file that is programmed onto the QSPI flash now supports a partition table required for remote updating the QSPI FLASH or switching between various I/O rings in the flash. 
        2. the Raw Binary File (.rbf) that is required by the RSU feature on the HPS to program the QSPI remotely. This .rbf file is now being packaged as part of the Software Hand-off .tar.gz package and placed on CAR
      3. A new "update_qspi.sh" script has been created to take advantage of the RSU feature. The script programs the QSPI FLASH remotely over the network using the .tar.gz package.

      The outcome is that the QSPI can be update remotely and no longer needs a power cycle between programming. Also, RSU feature allows us to have multiple QSPI images stored into the flash and switch between them if needed.

       

      The kernel and the bootloader binary files could be updated over the network via SCP.

      The Talon DX boards at MDA have been updated with the new kernel + bootloader, and the regression tests successfully run.

      Show
      To support the Remote System Update (RSU) feature on the talon boards the following steps have taken place:  The kernel and bootloader have been update to 5.15.50-lts and 2022.01 respectively. These are placed at "meta-talondx/kirkstone" branch The bitstream generation process have been modified to generate/modify two new files:  the JIC file that is programmed onto the QSPI flash now supports a partition table required for remote updating the QSPI FLASH or switching between various I/O rings in the flash.  the Raw Binary File (.rbf) that is required by the RSU feature on the HPS to program the QSPI remotely. This .rbf file is now being packaged as part of the Software Hand-off .tar.gz package and placed on CAR A new "update_qspi.sh" script has been created to take advantage of the RSU feature. The script programs the QSPI FLASH remotely over the network using the .tar.gz package. The outcome is that the QSPI can be update remotely and no longer needs a power cycle between programming. Also, RSU feature allows us to have multiple QSPI images stored into the flash and switch between them if needed.   The kernel and the bootloader binary files could be updated over the network via SCP. The Talon DX boards at MDA have been updated with the new kernel + bootloader, and the regression tests successfully run.
    • 18.3
    • Stories Completed, BDD Testing Passes (no errors), Outcomes Reviewed, NFRS met, Demonstrated, Satisfies Acceptance Criteria, Accepted by FO
    • PI24 - UNCOVERED

    • Mid.CBF_HW Team_CIPA

    Description

      Implement, test and document remote QSPI and SD Card updates

      Remote QSPI update (RSU - Remote System Update) :

      • Automation of the packaging of the initial QSPI JIC file in the current bitstream generation and packaging (CIP-1318). This means having a special ".JIC" file in the bitstream generation output ".tar.gz" archive.
        HPS (Host System) QSPI update script, similar to the current "program_qspi_flash.sh" and "program_biststream.sh"

      Remote SD card update:

      • Updating the Kernel Image binary from the HPS (Linux) and/or u-boot environment (through SSH or Serial Interface)
      • Updating the SSBL (u-boot) binary from the HPS

      https://confluence.skatelescope.org/display/SE/Mid+CBF+Talon+LRU+Operation+and+Maintenance+Manual
      https://confluence.skatelescope.org/display/SE/Firmware+Updates

      Attachments

        Issue Links

          Structure

            Activity

              People

                Adam.Avison Avison, Adam
                R.Huxtable Huxtable, Robert
                Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Feature Progress

                  Story Point Burn-up: (100.00%)

                  Feature Estimate: 1.0

                  IssuesStory Points
                  To Do00.0
                  In Progress   00.0
                  Complete26.0
                  Total26.0

                  Dates

                    Created:
                    Updated:
                    Resolved:

                    Structure Helper Panel