When I program with the jic made from sof and sftw hex (which successfully
configures the SIII), and then read back (using nios2-flash-programmer -R)
from the EPCQ256, I see this.
S1230000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56A5
S12300207FEF6FEF6FEFCF5F5B1F5B5B1B1B1F3F1F1F3FBFBF5F3F3FBFBF9FBF3F9F3F3F90
S1230040BF3F57B7171F5F57CB76FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79
S1230060FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C
S1230080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C
S12300A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C
S12300C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C
S12300E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C
S1230100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB
Whereas, if one looks at the flash file generated by sof2flash one sees this.
S016000046434D5F546F705F4C6576656C2E666C617368EE
S32500000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA
S32500000020567FEF6FEF6FEFCF5F5B1F5B5B1B1B1F3F1F1F3FBFBF5F3F3FBFBF9FBF3F9F3F77
S325000000403FBF3F57B7171F5F57CB76FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37
S32500000060FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A
S32500000080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A
So comparing these two maybe I can see some differences in the first two lines.
JIC read back:
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56A5
7FEF6FEF6FEFCF5F5B1F5B5B1B1B1F3F1F1F3FBFBF5F3F3FBFBF9FBF3F9F3F3F90
sof2flash:
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA
567FEF6FEF6FEFCF5F5B1F5B5B1B1B1F3F1F1F3FBFBF5F3F3FBFBF9FBF3F9F3F77
And maybe there are some bytes inserted in the stream that are different.
JIC read back:
56A5
sof2flash:
FFFA56