From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 29257 invoked by alias); 7 Jul 2005 10:40:19 -0000 Mailing-List: contact ecos-discuss-help@ecos.sourceware.org; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: ecos-discuss-owner@ecos.sourceware.org Received: (qmail 29236 invoked by uid 22791); 7 Jul 2005 10:40:15 -0000 Received: from sta-206-168-96-204.rockynet.com (HELO hermes.chez-thomas.org) (206.168.96.204) by sourceware.org (qpsmtpd/0.30-dev) with ESMTP; Thu, 07 Jul 2005 10:40:15 +0000 Received: by hermes.chez-thomas.org (Postfix, from userid 2000) id CFBFA1004CD; Thu, 7 Jul 2005 04:40:13 -0600 (MDT) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by hermes.chez-thomas.org (Postfix) with ESMTP id 0E9E71004CC; Thu, 7 Jul 2005 04:40:06 -0600 (MDT) From: Gary Thomas To: Steven_cheng <05071@alphanetworks.com> Cc: eCos Discussion In-Reply-To: <01fa01c582d7$28c64870$016ffea9@stevencheng> References: <01fa01c582d7$28c64870$016ffea9@stevencheng> Content-Type: text/plain Date: Thu, 07 Jul 2005 10:40:00 -0000 Message-Id: <1120732804.30301.64.camel@hermes> Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: Re: [ECOS] Can I assign the offset of code start in redboot.bin when using startup from ROM X-SW-Source: 2005-07/txt/msg00072.txt.bz2 On Thu, 2005-07-07 at 17:35 +0800, Steven_cheng wrote: > Hi All, > > Environment: > arch: MPC8245 > package: RedBoot > startup type: ROM > > After building the code, I burn the the redboot.bin into my rom flash, but > it > seems not to be executed. Then I found that the code offset starts in 0x0, > not > in 0x100, in the redboot.bin. The MPC8245 can not start from offset 0x100 > to execute the rom code. So the rom code is failed. > > Questions: > 1) The MPC8245 rom code should start from 0x100 in redboot.bin for > burning.(???) > 2) Does anybody know how I can move the code offset start from 0x0 to > 0x100 ?? > 3) Does the code start from the _start in the vector.S for startup type > "ROM" ?? > > It was as following: > > 0x00000000 rom_code _start # map to _start in vectors.S > 0x00000010 rom_code > 0x00000020 rom_code ...... > ... > 0x00000100 rom_code ...... > ...... > > > But I think it should be as following: > > 0x00000000 Vector > 0x00000010 empty > 0x00000020 empty > ... > 0x00000100 rom_code _start ......# map to _start in vectors.S > ...... > > 4) Is it correct ?? > How did you configure eCos? (i.e. what commands/steps did you use?) You can see how the image is laid out in memory using this command: powerpc-eabi-objdump -h install/bin/redboot.elf What do you see from it? -- ------------------------------------------------------------ Gary Thomas | Consulting for the MLB Associates | Embedded world ------------------------------------------------------------ -- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss