AMiLDA FORUM

You are not logged in.

Announcement

### Our Homepage is down at the moment...work in progress !! ###

#1 2007-02-10 06:26:16

thecount23
New member
Registered: 2007-02-10
Last visit: 2007-02-10
Posts: 2

Prototype ADM5120 Board

Hi Everyone.

I would like to say thank you all for the great work! Anyway I have a ADM5120 based prototype that will be mass produced soon.

Anyway the specs are as follows.

ADM5120 BGA
16MB RAM
2MB of Flash MX29LV160
1x LAN Port
1x MiniPCI (will contain an Atheros based card)

Here is the boot loader that we are using.

==============================
Copyright 2002-2004  Infineon-ADMtek, Inc.
CPU: ADM5120-175MHz
SDRAM: 16MB
Flash: NOR-2MB
Boot System: ATA-5120-Linux
Loader Version: 1.00.05
Creation Date: 2004.12.20
===============================

Kernel Entry is at 800026d8

Anyway I have used buildroot to create many toolchains
I have the following cross compilers GCC 4.1.1, GCC 3.4.6, GCC 3.4.2
and binutils version 2.16.1, 2.17

I am trying to use the Amilda kernel but with no luck.

Loader Menu
==================================
[1] Xmodem Download
[2] TFTP Client Download
[3] Print Boot Params
[4] Set Boot Params
[5] Update bootloader
[6] Exit

Please enter your number:6
Booting Linux...
Kernel decompress ... PASS
LINUX started...
ADM5120 PROTOTYPE
CPU revision is: 0001800b
Primary instruction cache 8kB, physically tagged, 2-way, linesize 16 bytes.
Primary data cache 8kB, 2-way, linesize 16 bytes.
Linux version 2.4.32-amilda (root@thecount-desktop) (gcc version 3.4.6 (OpenWrt-
2.0)) #1 Sat Feb 10 00:12:39 EST 2007
adm5120_setup() starts.
System has PCI BIOS
Determined physical RAM map:
memory: 00d3e000 @ 002c2000 (usable)
Initial ramdisk at: 0x801ca000 (839680 bytes)
On node 0 totalpages: 4096
zone(0): 4096 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: load_ramdisk=/dev/ram0 root=/dev/ram0 rw console=ttyS0
CPU clock: 175MHz
Using 87.500 MHz high precision timer.
Calibrating delay loop... 174.48 BogoMIPS
Memory: 13372k/13560k available (1615k kernel code, 188k reserved, 920k data, 92
k init, 0k highmem)
Dentry cache hash table entries: 2048 (order: 2, 16384 bytes)
Inode cache hash table entries: 1024 (order: 1, 8192 bytes)
Mount cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer cache hash table entries: 1024 (order: 0, 4096 bytes)
Page-cache hash table entries: 4096 (order: 2, 16384 bytes)
Checking for 'wait' instruction...  available.
POSIX conformance testing by UNIFIX
Unable to handle kernel paging request at virtual address 00000014, epc == 8004c
6cc, ra == 8004c6d4
Oops in fault.c::do_page_fault, line 206:
$0 : 00000000 10008c00 00000000 801c0000 801bed74 00000000 803f7120 803f70a0
$8 : 00000030 801692c0 00000000 000003f7 801be770 00000000 10008c01 802a0000
$16: 800028e4 803f70a0 803f7120 00000000 ffffffe9 00000001 802a0000 00000000
$24: ba2e8ba3 00000001                   80196000 80197e28 801ae5c8 8004c6d4
Hi : 00000000
Lo : 00000080
epc   : 8004c6cc    Not tainted
Status: 10008c03
Cause : 90800008
PrId  : 0001800b
Process swapper (pid: 0, stackpage=80196000)
Stack:    00000020 801bd4b0 000004dd 00000001 802a0000 000004de 802a0000
802a0000 802a0000 802a0000 802c0000 00000055 ffffffff 0000000a 000004de
8029ab78 800028e4 00000000 00010f00 00000000 801ae5c8 00000001 80180000
00000000 801ae5c8 8000df9c 80197ea0 00000280 00000000 802f1270 00000000
802f1428 8000ea00 802f1420 00010f00 00000000 80197f60 ffffffff 801ae5c8
80039754 ...
Call Trace:   [<800028e4>] [<80180000>] [<8000df9c>] [<8000ea00>] [<80039754>]
[<80019d34>] [<80066cf4>] [<800028e4>] [<80180000>] [<800183dc>] [<80067368>]
[<80009434>] [<800183dc>] [<80002718>]

Code: 00409021  3c16802a  8ec222f0 <0c016dbf> 8c440014  104000b0  00408021  0c01
316c  00402021
Kernel panic: Attempted to kill the idle task!
In idle task - not syncing

Any ideas?

Offline

 

#2 2007-02-10 07:06:07

sergioag
Developer
Peru
From: Lima
Registered: 2006-02-16
Last visit: 2011-08-15
Posts: 166
Website

Re: Prototype ADM5120 Board

Hi

AMiLDA is compiled using gcc 2.96. I don't know if that may be the cause of the panic. I'll check the oops so i can check where it occured and do something more about it.

If you have the bootloader's source code, please tell me so i can pass some headers containing tried-and-tested parameters for running AMiLDA.

Regards,

Sergio

Offline

 

#3 2007-02-10 14:57:18

thecount23
New member
Registered: 2007-02-10
Last visit: 2007-02-10
Posts: 2

Re: Prototype ADM5120 Board

I don't have it at home but but I'll send it to you as soon as I can get back to the lab.

Offline

 

#4 2007-02-14 02:19:50

jamespap
New member
Registered: 2007-02-12
Last visit: 2007-11-09
Posts: 5

Re: Prototype ADM5120 Board

I have the same problem ! Some times i have download via RS232 the new firmware amilda-6104k-0.4.13.bin and after boot it stucks! The firmware was downloading x modem and with 6000-8000cps  is that the problem? becauze older downloads not exit 4090cps
Here the LOG file
What you suggest to do!   Thank you
James

LINUX started...
ADM5120 Demo board
CPU revision is: 0001800b
Primary instruction cache 8kB, physically tagged, 2-way, linesize 16 bytes.
Primary data cache 8kB, 2-way, linesize 16 bytes.
Linux version 2.4.32-amilda (root@osamabinary) (gcc version 2.96 20000731 (Red H
at Linux 7.3 2.96-110.1)) #4 Sun Sep 10 11:08:13 PET 2006
adm5120_setup() starts.
System has PCI BIOS
Determined physical RAM map:
memory: 00cda000 @ 00326000 (usable)
Initial ramdisk at: 0x80208000 (1007616 bytes)
On node 0 totalpages: 4096
zone(0): 4096 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: load_ramdisk=/dev/ram0 root=/dev/ram0 rw console=ttyS0
CPU clock: 175MHz
Using 87.500 MHz high precision timer.
Calibrating delay loop... 174.48 BogoMIPS
Memory: 12972k/13160k available (1841k kernel code, 188k reserved, 1096k data, 9
6k init, 0k highmem)
Dentry cache hash table entries: 2048 (order: 2, 16384 bytes)
Inode cache hash table entries: 1024 (order: 1, 8192 bytes)
Mount cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer cache hash table entries: 1024 (order: 0, 4096 bytes)
Page-cache hash table entries: 4096 (order: 2, 16384 bytes)
Checking for 'wait' instruction...  available.
POSIX conformance testing by UNIFIX
Unhandled kernel unaligned access in unaligned.c::emulate_load_store_insn, line
481:
$0 : 00000000 80300000 803720e0 803723e0 ffffffff 00000000 00000000 00000000
$8 : 00000010 80199700 801f9738 00000001 801f96f4 00000372 ba2e8ba3 ba2e8ba3
$16: 00010f00 00010f00 80372000 fffffff5 00000000 801d1f40 801d1e90 00000000
$24: 10008401 00000001                   801d0000 801d1e28 8040aef0 800173ac
Hi : ffffd6a8
Lo : 00000dc8
epc   : 800173ec    Not tainted
Status: 10008403
Cause : 10800014
PrId  : 0001800b
Process swapper (pid: 0, stackpage=801d0000)
Stack:    ba2e8ba3 ba2e8ba3 0000000d 00000000 ffffffff 0000000a 0000003c
0000003e 0000003c 00000024 00010f00 00000000 80002920 a0c26d58 fe3da75f
efd9e7f9 acfbefae bfeeef4e 8000e924 00000280 00000000 efd9e7f9 10808000
801a3c44 8000efe4 80355420 00010f00 00000000 801d1f40 801d0000 acfbefae
bfeeef4e 00000000 8037f800 00001018 00000000 00010f00 00000000 801d1f40
801d0000 ...
Call Trace:   [<80002920>] [<8000e924>] [<801a3c44>] [<8000efe4>] [<80065b50>]
[<800353e0>] [<80002920>] [<800170b0>] [<8006649c>] [<80066460>] [<80009940>]
[<800170b0>] [<801a5d74>] [<800028d0>] [<801a5d50>] [<80002718>]

Code: ae44001c  ae5200ec  ae400090 <ae600084> ae4000f8  ae4000f4  ae400100  ae40
00fc  3c038030
Kernel panic: Attempted to kill the idle task!
In idle task - not syncing

Last edited by jamespap (2007-02-14 05:31:06)

Offline

 

Board footer

Powered by PunBB
© Copyright 2002–2008 PunBB