AnsweredAssumed Answered

BF527 u-boot crash in os_log_dump

Question asked by Aaronwu Employee on Aug 30, 2011
Latest reply on Oct 12, 2011 by Aaronwu

Hi All,

i am working in BF527 custom board and u-boot 2010R1-RC2.

I am getting the below crash from the function os_log_dump.

816=>U-Boot 2010.06 (ADI-2010R1-RC2) (Aug 02 2011 - 16:05:24)
09:09:34.831=>
09:09:34.831=>CPU: ADSP bf527-0.2 (Detected Rev: 0.2) (parallel flash boot)
09:09:34.831=>Board: ADI BF527 custom board
09:09:34.847=> Support:
09:09:34.847=>Clock: VCO: 526.500 MHz, Core: 526.500 MHz, System: 131.625 MHz
09:09:34.863=>RAM: 64 MiB
09:09:34.863=>Flash: 16 MiB
09:09:34.878=>In: serial
09:09:34.878=>Out: serial
09:09:34.878=>Err: serial
09:09:34.878=>KGDB: [on serial] ready
09:09:34.878=>Warning: Generating 'random' MAC address
09:09:34.909=>Net: bfin_mac
09:09:34.956=>
09:09:34.956=>Log buffer from operating system:
09:09:34.956=>DCPLB exception outside of memory map at 0xde800000
09:09:34.972=>
09:09:34.972=>
09:09:34.972=>
09:09:34.972=>Ack! Something bad happened to the Blackfin!
09:09:34.972=>
09:09:34.972=>SEQUENCER STATUS:
09:09:34.987=> SEQSTAT: 00000026 IPEND: 0032 SYSCFG: d386648
09:09:34.987=> HWERRCAUSE: 0x0: undef
09:09:35.003=> EXCAUSE : 0x26: dcplb miss
09:09:35.003=> RETE: <0x0a2a031f> { ___umulsi3_highpart + 0x634182b }
09:09:35.019=> RETN: <0x03e9fee4> /* unknown address */
09:09:35.019=> RETX: <0x03f5a96c> { _bfin_os_log_dump + 0x20 }
09:09:35.034=> RETS: <0x03f4169e> { _board_init_r + 0x10a }
09:09:35.034=> RETI: <0x03f400d6> { _start + 0xd6 }
09:09:35.050=>DCPLB_FAULT_ADDR: <0xdeadbeef> { ___umulsi3_highpart + 0xdab7d3fb }
09:09:35.050=>ICPLB_FAULT_ADDR: <0x03f5a96c> { _bfin_os_log_dump + 0x20 }
09:09:35.065=>
09:09:35.065=>PROCESSOR STATE:
09:09:35.081=> R0 : 00000000 R1 : 00000020 R2 : 03e9feca R3 : 03e9fec0
09:09:35.081=> R4 : 03f40000 R5 : 03f40000 R6 : 00000001 R7 : 01000000
09:09:35.097=> P0 : 03ea215e P1 : 00000001 P2 : 000004f4 P3 : 03e9ff80
09:09:35.112=> P4 : 03e9ffa4 P5 : deadbeef FP : 03e9ff7c SP : ffb00f18
09:09:35.159=> LB0: 03f41352 LT0: 03f41350 LC0: 00000000
09:09:35.159=> LB1: 03f5632c LT1: 03f5632a LC1: 00000000
09:09:35.159=> B0 : 03e9feee L0 : 00000000 M0 : be02744a I0 : 03ea2008
09:09:35.159=> B1 : 00000000 L1 : 00000000 M1 : af00b7aa I1 : 03e9ff80
09:09:35.159=> B2 : 00000000 L2 : 00000000 M2 : b25a800b I2 : 0000003a
09:09:35.175=> B3 : 00000000 L3 : 00000000 M3 : af40f12e I3 : 8e405682
09:09:35.175=>A0.w: 00000068 A0.x: 00000000 A1.w: 00000068 A1.x: 00000000
09:09:35.190=>USP : ffb00ffc ASTAT: 00001065
09:09:35.190=>
09:09:35.206=>Hardware Trace:
09:09:35.206=> 0 Target : <0x03f41134> { _trap_c + 0x0 }
09:09:35.206=> Source : <0x03f409bc> { _trap + 0x6c }
09:09:35.221=> 1 Target : <0x03f40950> { _trap + 0x0 }
09:09:35.221=> Source : <0x03f5a958> { _bfin_os_log_dump + 0xc }
09:09:35.237=> 2 Target : <0x03f5a94c> { _bfin_os_log_dump + 0x0 }
09:09:35.253=> Source : <0x03f4169a> { _board_init_r + 0x106 }
09:09:35.253=> 3 Target : <0x03f4169a> { _board_init_r + 0x106 }
09:09:35.268=> Source : <0x03f5aa12> { _serial_puts + 0x1a }
09:09:35.268=> 4 Target : <0x03f5aa06> { _serial_puts + 0xe }
09:09:35.284=> Source : <0x03f5a9b6> { _serial_putc + 0x3a }
09:09:35.299=> 5 Target : <0x03f5a99c> { _serial_putc + 0x20 }
09:09:35.299=> Source : <0x03f5a9a2> { _serial_putc + 0x26 }
09:09:35.315=> 6 Target : <0x03f5a99c> { _serial_putc + 0x20 }
09:09:35.315=> Source : <0x03f5a9a2> { _serial_putc + 0x26 }
09:09:35.331=> 7 Target : <0x03f5a99c> { _serial_putc + 0x20 }
09:09:35.346=> Source : <0x03f5a9a2> { _serial_putc + 0x26 }
09:09:35.346=> 8 Target : <0x03f5a99c> { _serial_putc + 0x20 }
09:09:35.362=> Source : <0x03f5a9a2> { _serial_putc + 0x26 }
09:09:35.362=> 9 Target : <0x03f5a99c> { _serial_putc + 0x20 }
09:09:35.377=> Source : <0x03f5a9a2> { _serial_putc + 0x26 }
09:09:35.377=> 10 Target : <0x03f5a99c> { _serial_putc + 0x20 }
09:09:35.393=> Source : <0x03f5a9a2> { _serial_putc + 0x26 }
09:09:35.409=> 11 Target : <0x03f5a99c> { _serial_putc + 0x20 }
09:09:35.409=> Source : <0x03f5a9a2> { _serial_putc + 0x26 }
09:09:35.424=> 12 Target : <0x03f5a99c> { _serial_putc + 0x20 }
09:09:35.424=> Source : <0x03f5a9a2> { _serial_putc + 0x26 }
09:09:35.440=> 13 Target : <0x03f5a99c> { _serial_putc + 0x20 }
09:09:35.455=> Source : <0x03f5a9a2> { _serial_putc + 0x26 }
09:09:35.455=> 14 Target : <0x03f5a99c> { _serial_putc + 0x20 }
09:09:35.471=> Source : <0x03f5a9a2> { _serial_putc + 0x26 }
09:09:35.471=> 15 Target : <0x03f5a99c> { _serial_putc + 0x20 }
09:09:35.487=> Source : <0x03f5a9a2> { _serial_putc + 0x26 }
09:09:35.502=>
09:09:35.502=>### ERROR ### Please RESET the board ###
09:09:56.282=>816=>U-Boot 2010.06 (ADI-2010R1-RC2) (Aug 02 2011 - 16:05:24)
09:09:34.831=>
09:09:34.831=>CPU: ADSP bf527-0.2 (Detected Rev: 0.2) (parallel flash boot)
09:09:34.831=>Board: ADI BF527 custom board
09:09:34.847=> Support:
09:09:34.847=>Clock: VCO: 526.500 MHz, Core: 526.500 MHz, System: 131.625 MHz
09:09:34.863=>RAM: 64 MiB
09:09:34.863=>Flash: 16 MiB
09:09:34.878=>In: serial
09:09:34.878=>Out: serial
09:09:34.878=>Err: serial
09:09:34.878=>KGDB: [on serial] ready
09:09:34.878=>Warning: Generating 'random' MAC address
09:09:34.909=>Net: bfin_mac
09:09:34.956=>
09:09:34.956=>Log buffer from operating system:
09:09:34.956=>DCPLB exception outside of memory map at 0xde800000
09:09:34.972=>
09:09:34.972=>
09:09:34.972=>
09:09:34.972=>Ack! Something bad happened to the Blackfin!
09:09:34.972=>
09:09:34.972=>SEQUENCER STATUS:
09:09:34.987=> SEQSTAT: 00000026 IPEND: 0032 SYSCFG: d386648
09:09:34.987=> HWERRCAUSE: 0x0: undef
09:09:35.003=> EXCAUSE : 0x26: dcplb miss
09:09:35.003=> RETE: <0x0a2a031f> { ___umulsi3_highpart + 0x634182b }
09:09:35.019=> RETN: <0x03e9fee4> /* unknown address */
09:09:35.019=> RETX: <0x03f5a96c> { _bfin_os_log_dump + 0x20 }
09:09:35.034=> RETS: <0x03f4169e> { _board_init_r + 0x10a }
09:09:35.034=> RETI: <0x03f400d6> { _start + 0xd6 }
09:09:35.050=>DCPLB_FAULT_ADDR: <0xdeadbeef> { ___umulsi3_highpart + 0xdab7d3fb }
09:09:35.050=>ICPLB_FAULT_ADDR: <0x03f5a96c> { _bfin_os_log_dump + 0x20 }
09:09:35.065=>
09:09:35.065=>PROCESSOR STATE:
09:09:35.081=> R0 : 00000000 R1 : 00000020 R2 : 03e9feca R3 : 03e9fec0
09:09:35.081=> R4 : 03f40000 R5 : 03f40000 R6 : 00000001 R7 : 01000000
09:09:35.097=> P0 : 03ea215e P1 : 00000001 P2 : 000004f4 P3 : 03e9ff80
09:09:35.112=> P4 : 03e9ffa4 P5 : deadbeef FP : 03e9ff7c SP : ffb00f18
09:09:35.159=> LB0: 03f41352 LT0: 03f41350 LC0: 00000000
09:09:35.159=> LB1: 03f5632c LT1: 03f5632a LC1: 00000000
09:09:35.159=> B0 : 03e9feee L0 : 00000000 M0 : be02744a I0 : 03ea2008
09:09:35.159=> B1 : 00000000 L1 : 00000000 M1 : af00b7aa I1 : 03e9ff80
09:09:35.159=> B2 : 00000000 L2 : 00000000 M2 : b25a800b I2 : 0000003a
09:09:35.175=> B3 : 00000000 L3 : 00000000 M3 : af40f12e I3 : 8e405682
09:09:35.175=>A0.w: 00000068 A0.x: 00000000 A1.w: 00000068 A1.x: 00000000
09:09:35.190=>USP : ffb00ffc ASTAT: 00001065
09:09:35.190=>
09:09:35.206=>Hardware Trace:
09:09:35.206=> 0 Target : <0x03f41134> { _trap_c + 0x0 }
09:09:35.206=> Source : <0x03f409bc> { _trap + 0x6c }
09:09:35.221=> 1 Target : <0x03f40950> { _trap + 0x0 }
09:09:35.221=> Source : <0x03f5a958> { _bfin_os_log_dump + 0xc }
09:09:35.237=> 2 Target : <0x03f5a94c> { _bfin_os_log_dump + 0x0 }
09:09:35.253=> Source : <0x03f4169a> { _board_init_r + 0x106 }
09:09:35.253=> 3 Target : <0x03f4169a> { _board_init_r + 0x106 }
09:09:35.268=> Source : <0x03f5aa12> { _serial_puts + 0x1a }
09:09:35.268=> 4 Target : <0x03f5aa06> { _serial_puts + 0xe }
09:09:35.284=> Source : <0x03f5a9b6> { _serial_putc + 0x3a }
09:09:35.299=> 5 Target : <0x03f5a99c> { _serial_putc + 0x20 }
09:09:35.299=> Source : <0x03f5a9a2> { _serial_putc + 0x26 }
09:09:35.315=> 6 Target : <0x03f5a99c> { _serial_putc + 0x20 }
09:09:35.315=> Source : <0x03f5a9a2> { _serial_putc + 0x26 }
09:09:35.331=> 7 Target : <0x03f5a99c> { _serial_putc + 0x20 }
09:09:35.346=> Source : <0x03f5a9a2> { _serial_putc + 0x26 }
09:09:35.346=> 8 Target : <0x03f5a99c> { _serial_putc + 0x20 }
09:09:35.362=> Source : <0x03f5a9a2> { _serial_putc + 0x26 }
09:09:35.362=> 9 Target : <0x03f5a99c> { _serial_putc + 0x20 }
09:09:35.377=> Source : <0x03f5a9a2> { _serial_putc + 0x26 }
09:09:35.377=> 10 Target : <0x03f5a99c> { _serial_putc + 0x20 }
09:09:35.393=> Source : <0x03f5a9a2> { _serial_putc + 0x26 }
09:09:35.409=> 11 Target : <0x03f5a99c> { _serial_putc + 0x20 }
09:09:35.409=> Source : <0x03f5a9a2> { _serial_putc + 0x26 }
09:09:35.424=> 12 Target : <0x03f5a99c> { _serial_putc + 0x20 }
09:09:35.424=> Source : <0x03f5a9a2> { _serial_putc + 0x26 }
09:09:35.440=> 13 Target : <0x03f5a99c> { _serial_putc + 0x20 }
09:09:35.455=> Source : <0x03f5a9a2> { _serial_putc + 0x26 }
09:09:35.455=> 14 Target : <0x03f5a99c> { _serial_putc + 0x20 }
09:09:35.471=> Source : <0x03f5a9a2> { _serial_putc + 0x26 }
09:09:35.471=> 15 Target : <0x03f5a99c> { _serial_putc + 0x20 }
09:09:35.487=> Source : <0x03f5a9a2> { _serial_putc + 0x26 }
09:09:35.502=>
09:09:35.502=>### ERROR ### Please RESET the board ###
09:09:56.282=>

 

Please provide your suggestion on the above issue.

 

-Thangaraj.P

Outcomes