
Features
Supported Operating System
QNX® 6.3.2
QNX® 6.4.1
QNX® 6.5.0
Features
Access to Flash memory connected to the FPGA on MEN PCI/VME/M-Module™ boards supporting this feature, e.g. P18, F206, M199, P599
Included Documentation
HTML documentation
PDF user manual available as a separate download
Notes
The tool is delivered as an executable for PowerPC® and x86 CPUs.
This tool is built using the MDIS4™ system package build environment.
WARNING: Please be aware that you do FPGA configuration updates at your own risk. After an incorrect update your hardware may no longer be accessible.
xRevision History
-----[ 1.5 ]-----
[ 2012-08-09 19:38:52 by channoyer ]
R:1. PCI Config Space Command Register not reset after changes
2. libsmb2_all_usr only relevant for VxWorks
3. SPI Flash update took very long on LINUX, UOS_MikroDelayInit needs 600ms
4. No write status on SPI flashes
5. Last byte in spi flash not programmed
6. Execution order incorrect at BIG Endian SMB flash type
7. FPGA@LPCbus introduction (SC24)
8. usage information dubious
9. console output inconsistent
10. option -u doesn't work with serial flash
11. verify failed on EM10A with file EM10AIC002A2.bin
M:1. Added Reset command register to the old value
2. Removed libsmb2_all_usr from MAK_LIBS and added additional section
for VxWorks
3. Moved UOS_MikroDelayInit to the init routine
4. Added current write status in verbose mode
5. Removed redundant check for length against the flash size
6. Added switches for BIG and LITTLE Endian at SMB flash types
7. option -k added to support access over ISA/LPC bus
8. usage information completely revised
9. printfs revised
10. option -u copies FPGA header from file for serial flashes
11. bugfix in flash verify: loop must end < len instead <= len
-----[ 1.4 ]-----
[ 2009-03-12 17:51:07 by gvarlet ]
R: Update of the tool (flash support)
M: Rebuild of binary
Updated Documentation
-----[ 1.3 ]-----
[ 2008-11-28 18:27:13 by gvarlet ]
*** ADDED FILES ***
R : The wrong library was called to build the tool statically
M : Added libmen-oss.a to build the tool statically
*** FILES WITH NEW TARGET LOCATION ***
R : Checkout did not fit with the new QNX BSP file structure
M : Now match the new QNX BSP file structure
*** CHANGED FILES ***
File /_CVS_/COM/TOOLS/FPGA_LOAD/COM/program.mak RCS 2.12 -> RCS 2.13
R : Do not call the right men-oss library to build statically
M : change the path and the library called from men_oss to ../men-oss
-----[ 1.2 ]-----
[ 2008-09-01 14:39:05 by gvarlet ]
*** ADDED FILES ***
File /_CVS_/QNX/qnx6/ppcbe/usr/bin/fpga_load
File /_CVS_/QNX/qnx6/x86/usr/bin/fpga_load
*** CHANGED FILES ***
Subfileset ART/13Z100-06/13Z100-06 RCS 1.8 -> RCS 1.9
*** DELETED FILES ***
File /_CVS_/COM/TOOLS/FPGA_LOAD/DOC/html/__amd__smb__stub_8c.html
File /_CVS_/COM/TOOLS/FPGA_LOAD/DOC/html/__amd__smb__sw__stub_8c.html
File /_CVS_/COM/TOOLS/FPGA_LOAD/DOC/html/__amd__stub_8c.html
File /_CVS_/COM/TOOLS/FPGA_LOAD/DOC/html/__amd__sw__stub_8c.html
File /_CVS_/COM/TOOLS/FPGA_LOAD/DOC/html/__istrata__mmod__stub_8c.html
File /_CVS_/COM/TOOLS/FPGA_LOAD/DOC/html/__istrata__mmod__sw__stub_8c.html
File /_CVS_/COM/TOOLS/FPGA_LOAD/DOC/html/__istrata__stub_8c.html
File /_CVS_/COM/TOOLS/FPGA_LOAD/DOC/html/__istrata__sw__stub_8c.html
File /_CVS_/COM/TOOLS/FPGA_LOAD/DOC/html/__st__stub_8c.html
File /_CVS_/COM/TOOLS/FPGA_LOAD/DOC/html/__st__sw__stub_8c.html
File /_CVS_/COM/TOOLS/FPGA_LOAD/DOC/html/am29lvxxx_8c.html
File /_CVS_/COM/TOOLS/FPGA_LOAD/DOC/html/am29lvxxx__smb_8c.html
File /_CVS_/COM/TOOLS/FPGA_LOAD/DOC/html/annotated.html
File /_CVS_/COM/TOOLS/FPGA_LOAD/DOC/html/doxygen.png
File /_CVS_/COM/TOOLS/FPGA_LOAD/DOC/html/dummy.html
File /_CVS_/COM/TOOLS/FPGA_LOAD/DOC/html/files.html
File /_CVS_/COM/TOOLS/FPGA_LOAD/DOC/html/flash__com_8c.html
File /_CVS_/COM/TOOLS/FPGA_LOAD/DOC/html/fpga__load_8c.html
File /_CVS_/COM/TOOLS/FPGA_LOAD/DOC/html/fpga__load_8h-source.html
File /_CVS_/COM/TOOLS/FPGA_LOAD/DOC/html/fpga__load_8h.html
File /_CVS_/COM/TOOLS/FPGA_LOAD/DOC/html/fpga__load__doc_8c.html
File /_CVS_/COM/TOOLS/FPGA_LOAD/DOC/html/fpga__load__flash_8h-source.html
File /_CVS_/COM/TOOLS/FPGA_LOAD/DOC/html/fpga__load__flash_8h.html
File /_CVS_/COM/TOOLS/FPGA_LOAD/DOC/html/functions.html
File /_CVS_/COM/TOOLS/FPGA_LOAD/DOC/html/globals.html
File /_CVS_/COM/TOOLS/FPGA_LOAD/DOC/html/hw__acc_8c.html
File /_CVS_/COM/TOOLS/FPGA_LOAD/DOC/html/hw__acc__io_8c.html
File /_CVS_/COM/TOOLS/FPGA_LOAD/DOC/html/index.hhc
File /_CVS_/COM/TOOLS/FPGA_LOAD/DOC/html/index.hhk
File /_CVS_/COM/TOOLS/FPGA_LOAD/DOC/html/index.hhp
File /_CVS_/COM/TOOLS/FPGA_LOAD/DOC/html/index.html
File /_CVS_/COM/TOOLS/FPGA_LOAD/DOC/html/installdox
File /_CVS_/COM/TOOLS/FPGA_LOAD/DOC/html/istratapc28fxxxp30_8c.html
File /_CVS_/COM/TOOLS/FPGA_LOAD/DOC/html/men_stylesheet.css
File /_CVS_/COM/TOOLS/FPGA_LOAD/DOC/html/menlogo.gif
File /_CVS_/COM/TOOLS/FPGA_LOAD/DOC/html/pageUsage.html
File /_CVS_/COM/TOOLS/FPGA_LOAD/DOC/html/pages.html
File /_CVS_/COM/TOOLS/FPGA_LOAD/DOC/html/stm25p32_8c.html
File /_CVS_/COM/TOOLS/FPGA_LOAD/DOC/html/struct__DEV__HDL.html
File /_CVS_/COM/TOOLS/FPGA_LOAD/DOC/html/struct__FLASH__DEVS.html
File /_CVS_/COM/TOOLS/FPGA_LOAD/DOC/html/struct__FLASH__ENTRY.html
File /_CVS_/COM/TOOLS/FPGA_LOAD/DOC/html/struct__PCI__DEVS.html
File /_CVS_/COM/TOOLS/FPGA_LOAD/DOC/html/struct__SMB__LOC__HDL.html
*** CHANGED FILES ***
File /_CVS_/COM/INCLUDE/mdis_err.h RCS 1.30 -> RCS 1.31
added ERR_LL_ILL_MAGIC define.
File /_CVS_/COM/TOOLS/FPGA_LOAD/COM/fpga_load.c RCS 1.16 -> RCS 1.17
R: No support for QNX
M: Support for QNX added
File /_CVS_/COM/TOOLS/FPGA_LOAD/COM/fpga_load.h RCS 2.14 -> RCS 2.15
R: No support for QNX
M: Support for QNX added
File /_CVS_/COM/TOOLS/FPGA_LOAD/COM/program.mak RCS 2.10 -> RCS 2.12
R: USE_VME_SERVER not defined in every case
M: Check USE_VME_SERVER is set to yes (work in every cases)
R: No support for QNX
M: Support for QNX added
-----[ 1.1 ]-----
[ 2008-07-31 15:07:46 by gvarlet ]
Initial Revision
Close