This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Programming nRF9E5 through AT25320B

Hello,

I understand the nRF9E5 is programmed through the externally attached AT25320B, ok. I understand three bytes are appended to the .hex file for the 8051. Since I am programming the AT25320B from the hex file do I need to decipher the .hex file and send only the pertinent bits? Example, :060000000B0309020928B0, therefore the B, 3, and 9 are the actual first three bytes into the EEprom? And that B means that the ee prom communicates at greater than 1MHz, and the clock speed of the system is 16MHz?

Thank you for considering my problem.

Parents
  • Thank you for your response, much appreciated! I have looked at table 60, but I am not able to see another way to interpret it. The starting line of the hex file, an example range demo :060000000B0309020928B0 The hex interpretation is 6 bytes on the line, start programming at address 0x0000, with the (0x00) data: 0x0B,0x03,0x09,0x02,0x09,0x28. The first three bytes into the AT25320B are 0x0B, 0x03, and 0x09 0x0B: Speed = 1MHz (eeprom) XO_FREQ = 16MHz 0x03: Offset to start User program - byte 3. 0x09: number of 256 byte blocks in the user program.

    In this interprectation I am interpreting the hex file and only programming the pertinent bits into the EEprom.

    If I am wrong in my interpretation of Table 60, please help me understand, thank you!

  • By the way, I assume you are aware there is a utility called EEPREP, which adds the header bytes for you?

Reply Children
No Data
Related