******************************************************************************* ** Copyright © 2008, Xilinx, Inc. ** This design is confidential and proprietary of Xilinx, Inc. All Rights Reserved. ******************************************************************************* ** ____ ____ ** / /\/ / ** /___/ \ / Vendor: Xilinx ** \ \ \/ Version: 1.0 ** \ \ Filename: sysace_rebooter_readme.txt ** / / ** /___/ /\ ** \ \ / \ ** \___\/\___\ ** **Device: **Purpose: **Reference: ** ******************************************************************************* ** ** Disclaimer: LIMITED WARRANTY AND DISCLAIMER. These designs are ** provided to you "as is." Xilinx and its licensors make and you ** receive no warranties or conditions, express, implied, ** statutory or otherwise, and Xilinx specifically disclaims any ** implied warranties of merchantability, noninfringement, or ** fitness for a particular purpose. Xilinx does not warrant that ** the functions contained in these designs will meet your ** requirements, or that the operation of these designs will be ** uninterrupted or error free, or that defects in the Designs ** will be corrected. Furthermore, Xilinx does not warrant or ** make any representations regarding use or the results of the ** use of the designs in terms of correctness, accuracy, ** reliability, or otherwise. ** ** LIMITATION OF LIABILITY. In no event will Xilinx or its ** licensors be liable for any loss of data, lost profits, cost ** or procurement of substitute goods or services, or for any ** special, incidental, consequential, or indirect damages ** arising from the use or operation of the designs or ** accompanying documentation, however caused and on any theory ** of liability. This limitation will apply even if Xilinx ** has been advised of the possibility of such damage. This ** limitation shall apply notwithstanding the failure of the ** essential purpose of any limited remedies herein. ** ******************************************************************************* Application: sysace_rebooter ---------------------------- This application demonstrates the ability of an embedded processor to initiate a hardware and/or software reconfiguration using the System ACE CF controller. The ability to generate initialization files, including ACE files, is provided through the Xilinx Platform Studio (XPS) Embedded Development Kit (EDK). For more information on XPS and the EDK please see: http://www.xilinx.com/edk For a detailed datasheet on the System ACE CF controller please see: http://www.xilinx.com/support/documentation/data_sheets/ds080.pdf CONFIG Switch Settings: 00010101 1. Connect the Host PC to the ML507 (J1 header) using a PC-IV or Platform USB JTAG cable 2. Connect the Host PC serial port to the ML507 serial port using a null modem cable and launch a terminal program on the Host (eg. TeraTerm) with the settings: 9600 baud, 8-N-1, No flow control 3. Obtain a CF card with a System ACE CF controller compatible directory structure (eg. the production ML507 CF card) 4. Insert the CF card into the ML507 and power-up the board 5. Launch XPS and open the ML507 EDK project (ml507_bsb_system.xmp) 6. Launch a Shell window using XPS menu selection: Project > Launch EDK Shell 7. Download bitstream in shell window by typing: impact -batch etc/download.cmd 8. XPS menu selection: Debug > Launch XMD 9. At XMD% prompt type: cd ppc440_0/code 10. At XMD% prompt type: rst 11. At XMD% prompt type: dow sysace_rebooter.elf 12. At XMD% prompt type: con 13. After rebooting to the desired System ACE CF configuration address, repeat steps 10-13 to reload the sysace_rebooter program Serial Port Output: ------------------- This program issues a command to system ace to cause it to reboot to the System ACE address entered below Which System ACE config address would you like to reboot to (0-7)?