EasyManua.ls Logo

Cypress EX-USB FX3 - Page 150

Cypress EX-USB FX3
192 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
150 FX3 Programmers Manual, Doc. # 001-64707 Rev. *C
FX3 Boot Image Format
dLength 0 2
1st section length, in long words (32-bit)
When bImageType=0xB2, the dLength 0 will contain PID and VID. Boot Loader will ignore
the rest of the any following data.
dAddress 0 2
1st sections address of Program Code not the I2C address.
Note
Internal ARM address is byte addressable, so the address for each section should be 32-
bit align
dData[dLength 0]
dLength
0*2
All Image Code/Data also must be 32-bit align
More sections
dLength N 2 0x00000000 (Last record: termination section)
dAddress N 2
Should contain valid Program Entry (Normally, it should be the Start up code i.e. the
RESET Vector)
Note
if bImageCTL.bit0 = 1, the Boot Loader will not transfer the execution to this Program
Entry.
If bImageCTL.bit0 = 0, the Boot Loader will transfer the execution to this Program Entry:
This address should be in ITCM area or SYSTEM RAM area
Boot Loader does not validate the Program Entry
dCheckSum 2
32-bit unsigned little endian checksum data will start from the 1
st
sections to termination
section. The checksum will not include the dLength, dAddress and Image Header
Binary Image
Header
Length
(16-bit)
Description

Table of Contents