Evaluation Board User Guide
UG-295
Rev. 0 | Page 7 of 8
EVALUATION BOARD SOFTWARE
UPGRADING THE FIRMWARE
The software (firmware) on the evaluation board can be
upgraded using the standard Blackfin development tools.
•
Vi+ 5.0 Update 8
•
JTAG debugger for Blackfin processors (HPUSB-ICE or
ICE-100B) connected to the JTAG connector (J7)
Using these tools, you can connect to the
processor, run a script, and program the SPI flash memory
device (U10).
With that said, all but a very few evaluation boards are shipped with
the U-Boot boot loader firmware. If this is the case, you have the
option of upgrading the firmware using only an RS-232 cable
and software.
If you see the following output after resetting the board or
applying power, your evaluation board has U-Boot:
-------------------
U-Boot 2010.06 (ADI-2010R1-RC2) (Jan 12 2011 -
15:53:34)
CPU: ADSP bf524-0.2 (Detected Rev: 0.2) (spi
flash boot)
Board: ADI Advantiv™ Video Evaluation Board
Support: http://ez.analog.com
Clock: VCO: 300 MHz, Core: 300 MHz, System: 100
MHz
RAM: 8 MiB
SF: Detected M25P80 with page size 256, total 1
MiB
In: serial
Out: serial
Err: serial
KGDB: [on serial] ready
Hit any key to stop autoboot:
-------------------
If your evaluation board has U-Boot, you can use the following
steps to upgrade the application firmware of your board (if you
determine this is necessary). Note that these instructions
assume you are using the latest version of Tera Term for
Windows (which is free to download and use), but any RS-232
software with Ymodem upload capability should also work.
1.
After you see the
hit any key to stop autoboot
prompt,
press a key during the countdown. You should then see a
prompt,
bfin >
.
2.
At the prompt, type the following command:
sf probe 0:1
You should see the following:
SF: Detected M25P80 with page size 256, total
1 MiB
1024 KiB M25P80 at 0:1 is now current device
bfin>
3.
At the prompt, type the following command:
loady
You should see the following output:
## Ready for binary (ymodem) download to
0x00100000 at 115200 bps...
C
4.
In Tera Term, under
File
, click
Transfer
, then
YMODEM
,
and select
Send…
5.
Select the application firmware (for example,
EVAL-
ADV7612-7511_v1p3_app.bin
) and click
Open
.
6.
You should see the YMODEM send dialog box progress
quickly from 0% to 100%. If the software stalls at Packet 1
or Packet 2 for a few seconds, you may need to cancel and
retry. It is possible that you may need to repeat Step 3
through Step 5 a few times to accomplish the transfer. After
the transfer is complete, you should see the following:
CCxyzModem - CRC mode,
0(SOH)/215(STX)/0(CAN) packets, 5 retries
## Total Size = 0x000357fc = 219132
Bytes
bfin>
7.
At the prompt, type the following command to erase the
application area of the SPI flash memory:
sf erase 0x60000 0xa0000
You should then see the following output:
bfin>
8.
At the prompt, type the following command to program
the application area of the SPI flash memory:
sf write $(loadaddr) 0x60000 $(filesize)
You should then see the following output:
bfin>
9.
At this point, if you reset your board and allow the
countdown to complete, U-Boot should launch the
application firmware that you just programmed.