|
Thank you so much for responding! You are being very helpful.
Okay, so, just to make sure I understand this:
1) Image Header:
C, Y, 0xXX, 0xXX
<4 bytes length of image>
<4 bytes start address in RAM>
Push the image header using the command 0xA0.
2) Each section of 4Kb chunks:
<4 bytes section length>
<4 bytes start address>
<image data of the length specified above>
Push all of the sections using the command 0xA0.
3) Image termination:
0x0000_0000,
<4 bytes address to jump to>
<checksum of image>
Push image termination sequence using 0xA0.
My last question is what other fields do we need to use for the vendor command 0xA0? For example, in the FX2, you would need to tell the CPU to reset by pushing: <0xA0, 0xE600, 0x0000, 0x1, 1>. Each section you pushed then looked like:
<0xA0, address, index (unused?), data, length>
Since the FX3 has 32 bit addressing, how do we do this? For example, in order to write the image header, what does it look like?
|