VXi TECHNOLOGY SVM2608 Manual Do Utilizador

Página de 57
VXI Technology, Inc. 
50 
SVM2608 Programming 
FLASH Memory Programming Commands 
 
The following commands can be used to change the content of the FLASH memory. The FLASH 
memory stores the board’s software (executed by the microprocessor) and firmware (what 
programs the two FPGAs on the board). To prevent accidental writings of the FLASH, a sequence 
of three commands is necessary to perform a write to it. 
 
To change the microprocessor software, the new file that needs to be programmed into FLASH is 
uploaded at offset address 0x000000. Then, to change the software, the following three commands 
must be issued in this particular order. Issuing them in a different order will not produce any 
results: 
 
 0x5501, 
0xAA01, 
0x5501 
 
After issuing each of the above commands, the user must wait until the command is executed 
before issuing the next one. When the second 0x5501 command is done, it means the new data has 
been moved into FLASH memory. 
 
To change the firmware for the first FPGA (U1), the new file that needs to be programmed into 
FLASH is uploaded at offset address 0x000000. Then, the following three commands must be 
issued in this particular order. Issuing them in a different order will not produce any results: 
 
 0x5502, 
0xAA02, 
0x5502 
 
After issuing each of the above commands, the user must wait until the command is executed 
before issuing the next one. When the second 0x5502 command is done, it means the new data has 
been moved into FLASH memory. 
 
To change the firmware for the second FPGA (U20), the new file that needs to be programmed 
into FLASH is uploaded at offset address 0x000000. Then the following three commands must be 
issued in this particular order. Issuing them in a different order will not produce any results: 
 
 0x5503, 
0xAA03, 
0x5503 
 
After issuing each of the above commands, the user must wait until the command is executed 
before issuing the next one. When the second 0x5503 command is done, it means the new data has 
been moved into FLASH memory. 
 
To change the firmware for the third FPGA (U37), the new file that needs to be programmed into 
FLASH is uploaded at offset address 0x000000. Then the following three commands must be 
issued in this particular order. Issuing them in a different order will not produce any results: 
 
 0x5504, 
0xAA04, 
0x5504 
 
After issuing each of the above commands, the user must wait until the command is executed 
before issuing the next one. When the second 0x5503 command is done, it means the new data has 
been moved into FLASH memory. 
 
Changes become effective the next time the module powers up
 
 
WARNING: ANY COMMANDS NOT LISTED HERE ARE RESERVED FOR FACTORY 
 
USE AND SHOULD NOT BE USED UNDER ANY CIRCUMSTANCES.