This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TUSB9261 SPI Flash Memory Map

Other Parts Discussed in Thread: TUSB9261

We currently use the TUSB9261 in a product and need to develop a way of automatically producing and programming binary files for the SPI Flash, which is beyond the scope of the Flashburner tool.

Figure 3-1 in the Flash Burner User's Guide gives some information regarding the memory allocation within the Flash.  Are you able to provide a detailed memory map for this, or at a minimum advise on what type of 8-bit checksum is used?

  • Hello Rob,

    The 8-bit checksum is just a sum of all the data in a block into a single byte.

    As you have already mentioned, figure 3-1 on the FlashBurner user´s guide describes the memory allocation withing the Flash.

    First 2 bytes (at address 0x0000) must contain 0x9260 as a signature to identify a valid firmware.
    Followed by a 1 byte identifier containing 0x01 to indicate the upcoming data contains the descriptors information.
    Then 4 bytes indicating the length of the descriptors data.
    Then the descriptors data itself
    And 1 byte for the 8-bit checksum of the descriptors data.
    Finally, a 1-byte identifier containing 0x02 to indicate the upcoming data is the firmware data
    Followed by 4 bytes containing the length of the firmwae data.
    The Firmware data itself
    And 1-byte for the 8-bit checksum of the firmware data.

    I would like to mention that we also have a command-line version of the FlashBurner utility that might be more suitable for an automation proccess. Let me know if that's what you are looking for.

    Regards,
    Jorge.
  • Thanks Jorge, that's all really useful information.

    The command-line version of FlashBurner is definitely of interest - are you able to provide a copy of this?

    Regards,

    Rob

  • I've just un-verified this answer, not because it's wrong, but because I still have an outstanding question from your reply which I didn't want to be overlooked:

    How can I get hold of the command line version of Flash Burner?
  • Please provide an email address.
    Regards
  • I have sent you a personal message with my email address