Les données de configuration du fichier de programmation binaire brute sont peu endian.
Si le .rbf contient la séquence d’octet 02 1B EE 01 (comme exaexemple) puis voir ci-dessous comment ces données doivent être transmises respectivement aux modes FPP x8, x16 ou x32 :
a) En mode FPPx8, le LSb (le moins significatif bit) d’un octet est bit0, le MSb (le bit le plus significatif) est le BIT7.
BYTE0 = 02 |
BYTE1 = 1B |
BYTE2 = EE |
BYTE3 = 01 |
D[7.0] |
D[7.0] |
D[7.0] |
D[7.0] |
0000 0010 |
0001 1011 |
1110 1110 |
0000 0001 |
b) En mode FPPx16, le premier octet du fichier est le octet le moins significatif du mot de configuration, et le deuxième octet est le MSB (octet le plus significatif).
WORD0 = 1B02 |
WORD1 = 01EE | ||
LSB : BYTE0 = 02 |
MSB : BYTE1 = 1B |
LSB : BYTE2 = EE |
MSB : BYTE3 = 01 |
D[7.0] |
D[15.8] |
D[7.0] |
D[15.8] |
0000 0010 |
0001 1011 |
1110 1110 |
0000 0001 |
c) En mode FPPx32, le premier octet du fichier est le octet le moins significatif du double mot de configuration, et le quatrième octet est le MSB (octet le plus significatif).
Double mot = 01EE1B02 | |||
LSB : BYTE0 = 02 |
BYTE1 = 1B |
BYTE2 = EE |
MSB : BYTE3 = 01 |
D[7.0] |
D[15.8] |
D[23..16] |
D[31..24] |
0000 0010 |
0001 1011 |
1110 1110 |
0000 0001 |
Veillez à ne pas remplacer les octets ou bits supérieurs et les octets inférieurs lors de l’exécution de la configuration FPP. L’envoi incorrect de données de configuration pendant le processus de configuration peut entraîner un comportement inattendu sur le signal CONF_DONE.