world leader in high performance signal processing
Trace: » 2005r4

2005R4 u-boot_1.1.3 Release

November 25th 2005

Development Environment

  • Tool chain: 3.x Blackfin Toolchain (2005R4 Release (November 25th 2005))
  • Host platform: Suse 9.3
  • Target board:
    • ADDS-BF533 STAMP REV 1.2
    • ADDS-BF537 STAMP REV 1.3
    • ADSP-BF561 EZ-KIT LITE REV 1.3

Deliverables

  1. u-boot_1.1.3.tar.bz2
    • source files
  2. u-boot_stamp533.bin
    • u-boot binary for bf533 stamp board that can be programmed into flash
  3. u-boot_stamp533.hex.gz
    • u-boot_1.1.3 hex file to be used to program bf533 stamp board
  4. u-boot_stamp537.bin
    • u-boot binary for bf537 stamp board that can be programmed into flash
  5. u-boot_stamp537.hex.gz
    • u-boot_1.1.3 hex file to be used to program bf537 stamp board
  6. u-boot_ezkit561.bin
    • u-boot binary for bf537 stamp board that can be programmed into flash
  7. u-boot_ezkit561.hex.gz
    • u-boot_1.1.3 hex file to be used to program bf537 stamp board
  8. BF533-Stamp.dxe
    • VDSP flash driver for stamp board (unsupported)
  9. BF533_Stamp.zip
    • Source code for VDSP stamp flash driver (unsupported)
  10. M25P64.dxe
    • VDSP flash driver for SPI flash M25P64 on the STAMP533 and STAMP537 board (unsupported)
  11. M25P64.zip
    • Source code for VDSP M25P64 flash driver (unsupported)
  12. uboot-test-all-bf533-05R4.tar.gz
    • uboot test script for BF533 stamp board
  13. uboot-test-all-bf537-05R4.tar.gz
    • uboot test script for BF537 stamp board
  14. uboot-test-all-bf561-05R4.tar.gz
    • uboot test script for BF561 ezkit board
  15. uboot_test_results_2005R4.tar.gz
    • uboot test results

Improvements and Changes

  1. Add BF561 ezkit board support
    make ezkit561_config
    make
  2. Add the SPI flash driver to STAMP533 and STAMP537 board
    • That means you can program the u-boot LDR binary to the SPI flash directly.
    • Type “help eeprom” to see how to do it.
  3. Enable booting from the SPI flash on BF537 stamp board
    • build the u-boot package
      make serial_bf537_config
      make
    • Get the LDR file: take a look at the file “u-boot_1.1.3/tools/bin2ldr/readme.txt” to see how to do it.
    • Program the app.hex to the SPI flash or program the app.ldr to the SPI flash by uboot.
    • Set the boot mode switch SW16 to be 3 and reset the board.
  4. Enable booting from the host UART on BF537 stamp board
  5. Add hardware test feature on STAMP537 board
    • Remove one line ”#undef CONFIG_POST” from the file “u-boot_1.1.3/include/configs/bf537.h” to enable POST.
    • Build uboot for BF537 STAMP board
    • The hardware test cases include memory test, network test, flash test, LED test, button test.
  6. Add error recovery to Uboot
    • The Uboot will reboot when a fatal error occurs.
  7. Enhance the BF537 EMAC driver.
    • Fix bug956: BF537 Networking fails on half duplex network
    • Solve the problem: tftpboot will pause a while sometimes
  8. The Ethernet MAC address is saved in the last sector(the address is 0x203f0000) of the parallel flash on the BF537 STAMP board.
    • If you want to change the MAC address, please change it before you first time do command “saveenv” on the uboot prompt.

Known Issues

  • 834 - BF537 can't run help command successfully at 25MHZ SCLK and CCLK with only icache on
  • 831 - ping also sometimes fails at 22Mhz SCLK and CCLK with icache on and dcache off
  • 830 - BF537 0.2 silicon booting up issue at 25Mhz SCLK and CCLK
  • 817 – memory operation problem under 20Mhz SCLK and CCLK with ICACHE on and DCACHE off
  • 814 – date sometimes fails at 20Mhz SCLK and CCLK with ICACHE on and DCACHE off
  • 793 – fsload uImage problem in 20Mhz SCLK and CCLK with both ICACHE and DCACHE on
  • 792 – uboot can't tftp download at 20Mhz SCLK and CCLK with only ICACHE on
  • 784 – uImage bootm issue in low SCLK and CCLK and with caches on

Test Results

  • See the test results file “uboot_test_results_2005R4.tar.gz” in the Deliverables section

Report Bugs

  1. Go to the following blackfin uclinux bug tracker page,http://blackfin.uclinux.org/tracker/?atid=153&group_id=20&func=browse
  2. If the bug is not already reported click on “Submit New” button to report new Bug.