Oleg,
Is LogicLoader still present on the cards, or has it been corrupted? Connect a serial port to the debug serial port and hold the Q key down. If LogicLoader is still present, you can use that to update the software according to the instructions in this app note:
http://support.logicpd.co...d=0&EntryId=1227
If LogicLoader is not present any more, you will need a BDI2000 from Abatron. Unfortunately they are end-of-lifed. It is possible these steps will work with a BDI3000, but we have not tested that against the i.MX31 SOM-LV.
Download the latest version of LoLo from our downloads page here
http://support.logicpd.co...d=0&EntryId=1560
Setup BDI2000 with ARM11 firmware and i.MX31 operation (see attached bdiimx31.cfg at bottom). Will require a TFTP server and ethernet connection to the BDI. For the TFTP server use this script.
REM tftp.bat
ipconfig
tftpsrv w
REM end of file
Connect baseboard to Ethernet and PC over UART. Startup TFTP server using tftp.bat file to make sure server is write-enabled.
Connect BDI2000 to baseboard JTAG connector.
Boot board
telnet to the BDI2000
Enter these commands at the BDI2000 prompt:
halt
load 1016717_boot.elf elf
go
(wait for a few seconds, boot.elf initializes the SDRAM)
halt
load 1016717_lolo_RAM.elf elf
go
(at this point the debug serial port will show the LoLo banner screen)
At the losh> prompt type
update
In Teraterm, use File, Send File, select Binary, and send 1016717_lolo.upd
LoLo will burn the NOR version of itself onto the memory
disconnect everything from the baseboard, except for the debug serial port, and reboot.
Use logicloader to install your custom software
; *-------------------------------------------------------------------------*
; * file bdiimx31.cfg
; * brief JTAG configuration script for Abatron BDI 2000 and the
; * IMX31 card engine.
; *
; * © Copyright 2006, Logic Product Development, Inc. All Rights Reserved.
; *
; * NOTICE:
; * This file contains source code, ideas, techniques, and information
; * (the Information) which are Proprietary and Confidential Information
; * of Logic Product Development, Inc. This Information may not be used
; * by or disclosed to any third party except under written license, and
; * shall be subject to the limitations prescribed under license.
; *
; *-------------------------------------------------------------------------*
; bdiGDB configuration for ARM IMX31
; --------------------------------------------------
;
[INIT]
WCP15 0x4001 0x00f00000 ;CPACC: allow CP10 and CP11 access
WCP10 0x00e8 0x40000000 ;FPEXC: enable VFP11 coprocessor
;
[TARGET]
CPUTYPE ARM1136
CLOCK 3 ;JTAG clock (0=Adaptive,1=16MHz,2=8MHz,3=4MHz)
POWERUP 100 ;start delay after power-up detected in ms
WAKEUP 400 ;delay time (ms) after reset deassert
ENDIAN LITTLE ;memory model (LITTLE | BIG)
VECTOR CATCH 0x1f ;catch D_Abort, P_Abort, SWI, Undef and Reset
BREAKMODE HARD ;SOFT or HARD
DCC 7 ;DCC I/O via TCP port 7
SCANPRED 2 9 ;no JTAG devices before the ARM1136
SCANSUCC 1 4 ;the ETMBUF after the ARM1136 core
[HOST]
;IP 151.120.25.119
;FILE E:\cygwin\home\demo\arm11\fibo.x
;FORMAT ELF
;LOAD MANUAL ;load file MANUAL or AUTO after reset
PROMPT ARM1136>
[FLASH]
WORKSPACE 0x1FFFC000 ;Workspace in target RAM for fast programming algorithm
CHIPTYPE I28BX16 ;Flash type
CHIPSIZE 0x200000 ;The size of one flash chip in bytes
BUSWIDTH 16 ;The width of the flash memory bus in bits (8 | 16 | 32)
;FILE $arm1136.cfg
;FORMAT BIN 0x00010000
[REGS]
;end of file