Uploaded image for project: 'CIFX Toolkit'
  1. CIFX Toolkit
  2. NXDRVTKIT-65

[netX51/52] Distinguish between netX51 and netX52 to support separate bootloaders

    Details

    • Type: Change
    • Status: Closed
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: V1.2.0.0
    • Component/s: cifX/netX Toolkit
    • Labels:
      None
    • Account:
      SDO Driver (SDODRIVER)

      Description

      The release of 2nd-Stage-Bootloader V1.0.4.17 has introduced a separate bootloader binary for netX52. The appropriate binary is provided by a USER function, according to the chip type passed by the toolkit core. This requires the bootloader to distinguish between netX51 and netX52.

      Detection is done via netx_version register in rom loaders DPM window:

      Der Aufbau des netx_version Registers ist:

      Bit 0 - 7 : netX Step Information (eine Art Revisionsnummer der netX
      Technologie)

      Bit 8: Licenses Valid Flag
      Ist dieses Bit auf 1 gesetzt, befindet sich in den Bits 9-31 die Lizenzinformation.

      Bit 9: Strapping Options Valid Flag
      Ist dieses Bit auf 1 gesetzt, befinden sich in den Bits 10-31 die Strapping Optionen.

      Bit 10-31 : Strapping Optionen
      Beim netX51/52 ist hier die Chip-Typ Information in Bit 10 und 11 abgelegt. Die restlichen Bits sind immer 0.
      Der Chip-Typ wird so codiert:
      0: netX51 im netX50 Komatibilitätsmodus
      1: netX51
      2: netX52
      3: reserviert

      Somit nimmt das Register nur 3 Werte an:

      0x00000243: netX51 im netX50 Komatibilitätsmodus
      0x00000643: netX51
      0x00000a43: netX52

        Attachments

          Issue Links

            Expenses

              Activity

                Status Description

                  People

                  • Reporter:
                    stephans stephans
                  • Votes:
                    0 Vote for this issue
                    Watchers:
                    0 Start watching this issue

                    Dates

                    • Created:
                      Updated:
                      Resolved: