13Z100-40 - QNX FPGA update tool (MEN)
QNX FPGA update tool (MEN)
Download 13z10040.zip -----[ 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 <tbl-addr> 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
Licensing Information
[ 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 <tbl-addr> 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
Licensing Information
Supported MEN Standard Products
- 19M199- M-Module USM FPGA Development Kit
- A14C MPC8540 CPU Board
- F206 Octal UART Interface Board
- F206N Nios II Slave Board
- F215 UART, CAN Bus & Digital I/O Interface Board
- G215 UART, CAN Bus & Digital I/O Interface Board
- M199 FPGA-based USM Main M-Module
- P598 Conduction-Cooled FPGA-based USM Main PMC
- P599 FPGA-based USM Main PMC
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.
Licensing Information
This article is free of charge.
Ordering Information & Downloads
Main Software
13Z100-40
QNX FPGA update tool (MEN)
Related Software
13Y018-70
Windows 64-bit FPGA update tool (MEN)
16M199-00
Nios M-Module USM FPGA Development Package (MEN) (without Altera Quartus II) (license included in M-Module USM FPGA Development Kit)
16P599-00
Nios PMC USM FPGA Development Package (MEN) (without Altera Quartus II) (license included in PMC USM FPGA Development Kit)
13Z100-60
VxWorks FPGA update tool (MEN)
13Z100-91
Linux FPGA update tool (MEN)