******************************************************************************* ** Copyright © 2006, Xilinx, Inc. ** This design is confidential and proprietary of Xilinx, Inc. All Rights Reserved. ******************************************************************************* ** ____ ____ ** / /\/ / ** /___/ \ / Vendor: Xilinx ** \ \ \/ Version: 1.0 ** \ \ Filename: flash_test_readme.txt ** / / Date Last Modified: 8/31/2006 ** /___/ /\ Date Created: 8/31/2006 ** \ \ / \ ** \___\/\___\ ** **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: flash_test ------------------------ A series of memory tests will be performed on the linear flash device. The application saves the contents of the linear flash prior to running the tests and then restores the original contents of the linear flash. CONFIG Switch Settings: 00010101 1. Connect the Host PC to the ML501 (J1 header) using a PC-IV or Platform USB JTAG cable 2. Connect the Host PC serial port to the ML501 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. Open the ML501 EDK project (system.xmp) 4. Launch a Shell window using XPS menu selection: Project > Launch EDK Shell 5. Download bitstream in shell window by typing: impact -batch etc/download.cmd 6. XPS menu selection: Debug > Launch XMD 7. At XMD% prompt type: cd microblaze_0/code 8. At XMD% prompt type: rst 9. At XMD% prompt type: dow flash_test.elf 10. At XMD% prompt type: con Serial Port Output: ------------------- Flash Memory Test ================= WARNING: Do not interrupt this flash test until it completes otherwise the contents of flash may be erased. Do you want to continue (Y/N)? Querying Flash device size Found 256 Mbit devices Testing Flash addresses 28000000 to 29FFFFFF Unlocking All Blocks Saving flash memory contents into DDR TEST - Testing Walking 1's across Data bus TEST - Testing Walking 0's across Data bus TEST - Testing Walking 1's across Address bus (tests address bits 25 to 2) TEST - Testing Walking 0's across Address bus (tests address bits 25 to 2) Restoring flash memory contents from DDR FLASH TEST TOTAL ERRORS: 0 ========================================