From mboxrd@z Thu Jan 1 00:00:00 1970 From: Glenson Muthedan Date: Mon, 15 Sep 2003 13:04:50 +0200 Subject: [U-Boot-Users] data abort Message-ID: <3F659CD2.1040102@gmx.de> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Hello everybody! First of all thanks to Wolfgang Denk and Robert Schwebel for the helpful instructions to get started with U-Boot and BDI2000. Now, I've a new problem: When U-Boot starts I can see following outsputs through "cu", before the system stops due to a data abort. (My board: PXA250, 32MB SDRAM, 32MB Strataflash, etc.) **************************************************** U-Boot 0.4.0 (Sep 15 2003 - 12:09:08) U-Boot code: A1FE0000 -> A1FF5728 BSS: -> A1FF6BD4 DRAM Configuration: Bank #0: a0000000 32 MB Flash: 32 MB data abort undefined instruction undefined instruction undefined instruction **************************************************** I put some printf-lines(beginning with GM) in the soucecode to see where the execution stops. Here, my debug-output: **************************************************** U-Boot 0.4.0 (Sep 15 2003 - 12:23:05) U-Boot code: A1FE0000 -> A1FF5870 BSS: -> A1FF6D1C DRAM Configuration: Bank #0: a0000000 32 MB Flash: 32 MB GM: lib_arm/board.c; entering devices_init() GM: common/devices.c; entering ListCreate() GM: common/lists.c; after 'list = (list_t) (NewHandle (sizeof (ListStruct)))' GM: common/lists.c; list = 0badc108 GM: common/lists.c; *list = a1ff10a0 data abort prefetch abort prefetch abort prefetch abort prefetch abort **************************************************** If I understand right, this exception occurs due to access to the contents of the created list. For example at the line(lists.c: ListCreate): (*list)->numItems = 0; Why does this happen? I'm quite sure that my Flash and SDRAM are working properly. Can somebody suggest a way to workaround this problem? Thanks. Glenson Muthedan.