Topic: Bootloader and ARM firmware - files and update instructions

I expect to get the public repository up sometime soon.
For now, in this thread are attached are the tools and instructions for updating the ARM software.
/MikeJ

Re: Bootloader and ARM firmware - files and update instructions

The recommended way to update is via the SD card. This assumes a working bootloader and reasonably recent ARM code.
See next post if this doesn't work for you.

Full instructions can be found in the FAQ here :
http://www.fpgaarcade.com/punbb/viewtopic.php?id=182

Attached are the SD card rAPP files for ARM build : 20140908_832

Current ARM firmware will load a usable FPGA image if one cannot be found (it even works with no SD card inserted) so the OSD (on screen display) can be used to update. Older versions will require a working core of some sort. I attached the latest build of the loader design which can be used.

Brief guide.
Decompress the loader.zip into the root of the SD card.
Decompress the ZIP archive into the SD card. This is a folder rFW_20140908_832.
It is also helpful to have the RS232 port connected if possible. Baud rate is 115200, no parity, XON/XOFF flow control.

Insert the SD card in into the Replay board.
Turn on the board.

If the RS232 port is connected, you will see a log starting something like:

DBG:  == FPGAArcade Replay Board ==
DBG:  Mike Johnson & Wolfgang Scherr
DBG:
WARN: NON-RELEASED BETA VERSION
DBG:
DBG:  ARM Firmware: 20140908_832

The board looks first for a replay.ini file.
If it finds it, this points at the initial FPGA image to use (loader.bin).

If you don't see a picture, edit the replay.ini file

item = "Video Mode",       0x00000020,dynamic
option = " HD 720x480p60", 0x00000020,default
option = " SD 720x480i60", 0x00000000

and change it like this :

item = "Video Mode",       0x00000020,dynamic
option = " HD 720x480p60", 0x00000020
option = " SD 720x480i60", 0x00000000,default

Note, there is no space between ',' and 'default'

Press the front button to display the OSD if it is not on.
Using either the RS232 terminal, or a keyboard plugged into either PS/2 port,  go left to "Replay Menu" and then down and select "Load Target".

This brings up a file selector. Navigate using up/down and enter. Select the update folder and then rApp.ini.

See Wolfgang's notes for the reflash procedure. Don't turn off the board or generally mess with it during the update wink
/MikeJ

Post's attachments

loader.zip 820.21 kb, 62 downloads since 2014-09-20 

rFW_20140908_832.zip 212.05 kb, 49 downloads since 2014-09-20 

You don't have the permssions to download the attachments of this post.

Re: Bootloader and ARM firmware - files and update instructions

If you have a board with a damaged bootloader, following the instructions here :

http://www.fpgaarcade.com/punbb/viewtopic.php?id=281

Re: Bootloader and ARM firmware - files and update instructions

Here is an updated loader file I just checked in to the SVN. It is a rebuild of the last version with an slightly changed timing for the build. It also has an option to set up 50Hz PAL timing (for some testing only, it is usually not required for normal use).

@Mike: I saw the ini used >28MHz as video clock, the ucf was still set at about 27MHz with some reserve as far as I could see from the timing report. I just made the constraint a little stronger to be on the safe side.

ZIP to be unpacked and placed to the root directory of the sdcard for your Replay board.

Post's attachments

replay_loader_21dec2014.zip 834.09 kb, 82 downloads since 2014-12-21 

You don't have the permssions to download the attachments of this post.
/WoS

Re: Bootloader and ARM firmware - files and update instructions

Check here for further information on flashing with rApp etc https://docs.fpgaarcade.com/guide/repla … ia-sd-card

Re: Bootloader and ARM firmware - files and update instructions

Thanks!