public inbox for ecos-discuss@sourceware.org
 help / color / mirror / Atom feed
From: "Ken Yee" <kenkyee@excite.com>
To: ecos-discuss@ecos.sourceware.org
Subject: Re: [ECOS] not possible to have a ROM app that's started by system w/ Redboot?
Date: Fri, 05 Oct 2012 01:43:00 -0000	[thread overview]
Message-ID: <20121004214326.27851@web003.roc2.bluetie.com> (raw)

[-- Attachment #1: Type: text/plain, Size: 1330 bytes --]

Ilija Kocho wrote:
> This may be example you are looking for:
> http://bugs.ecos.sourceware.org/show_bug.cgi?id=1001623

Got decently far with this angle of changes.
We created a new startup type, and fiddled with most of the options for RAM/ROM in the .cdl file.  But from doing this, it's glaringly obvious that eCos does *NOT* support this setup; a ROM app run from Redboot, at least on the AT91, has to do a hybrid of the ROM and RAM startup types.  The Redboot documentation should clearly state that only apps built in the RAM startup type are supported IMHO.

Anyways, simple test apps seem to run, but one this we hit was that anything that does diag_printf gets stuck in the IF_IN_PUTC call...it just deep spaces (runs until it hits that) there in the debugger.  Single stepping into assembly doesn't even work if you put a breakpoint before that so we can't see where that goes (whether it's to a bad driver, etc.).  The simplest app like this:
void cyg_user_start(void)
{
    diag_printf("\r\nHello world!\r\n");
}
does the hang when compiled as an APPROM (that's what we called it instead of Flash as yours is called...maybe RBROMAPP for RedBootROMApp might be a better acronym?).

Did you hit this problem in your setup at all?  i.e., did you try diag_printf on your kinetis board?

 thanks,

 ken

[-- Attachment #2: 0riginal_message --]
[-- Type: message/rfc822, Size: 3092 bytes --]

Return-Path: <ilijak@siva.com.mk>
X-Original-To: kenkyee.excite@masc002.roc2.bluetie.com
Delivered-To: kenkyee.excite@masc002.roc2.bluetie.com
Received: from inbound003.roc2.bluetie.com (inbound003.roc2.bluetie.com [10.200.2.203])
	by mas002.roc2.bluetie.com (Postfix) with ESMTP id 17FB5B38001
	for <kenkyee.excite@masc002.roc2.bluetie.com>; Wed, 26 Sep 2012 18:17:42 -0400 (EDT)
Received: from tirion.supremecenter202.com ([209.25.195.243])
	by inbound003.roc2.bluetie.com with inbound001
	id 3yHf1k01P5FZZmx01yHgf8; Wed, 26 Sep 2012 18:17:41 -0400
X-BT-Recipient: kenkyee@excite.com
X-CMAE-Score: 0.00
X-CMAE-Analysis: v=2.0 cv=cMdiQyiN c=1 sm=1 a=jB7ylJp7uIqs30VHNsO8IQ==:17
 a=GAXz5j0BEEwA:10 a=7hC59kJEqXIA:10 a=IkcTkHD0fZMA:10 a=O8eIFpr9AAAA:8
 a=y69n1UwRan8A:10 a=20KFwNOVAAAA:8 a=CCpqsmhAAAAA:8 a=y_Q3dAwNCz80CAV24ZMA:9
 a=QEXdDO2ut3YA:10 a=aXvi16s1C1YA:10 a=yFPXW7ZSCCQA:10
 a=jB7ylJp7uIqs30VHNsO8IQ==:117
Received-SPF: spf=NONE ( siva.com.mk has no opinion concerning 209.25.195.243
 as a permitted sender)
Received: from [77.28.161.174] (port=54313 helo=[192.168.178.36])
	by tirion.supremecenter202.com with esmtpsa (TLSv1:AES256-SHA:256)
	(Exim 4.77)
	(envelope-from <ilijak@siva.com.mk>)
	id 1TGyXv-0005nz-An; Wed, 26 Sep 2012 20:49:27 +0000
Message-ID: <50636A54.7060707@siva.com.mk>
Date: Wed, 26 Sep 2012 22:49:24 +0200
From: Ilija Kocho <ilijak@siva.com.mk>
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:15.0) Gecko/20120827 Thunderbird/15.0
MIME-Version: 1.0
To: Ken Yee <kenkyee@excite.com>
CC: ecos-discuss@ecos.sourceware.org
Subject: Re: [ECOS] not possible to have a ROM app that's started by system
 w/ Redboot?
References: <20120926163921.13267@web001.roc2.bluetie.com>
In-Reply-To: <20120926163921.13267@web001.roc2.bluetie.com>
X-Enigmail-Version: 1.4.4
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - tirion.supremecenter202.com
X-AntiAbuse: Original Domain - excite.com
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - siva.com.mk
X-BtMT: Wed, 26 Sep 2012 18:17:42 -0400 (EDT)
Content-length: 869

On 26.09.2012 22:39, Ken Yee wrote:
> Any old timers on the list remember if this has ever been done successfully in the past?
> From the archives, I dug up these:
>
> http://sources.redhat.com/ml/ecos-discuss/2010-09/msg00018.html
> http://sourceware.org/ml/ecos-discuss/2012-06/msg00011.html
>
> The first guy in 2010 was told basically to use the ROMRAM setup (program in ROM, then Redboot copies it into RAM to run).
> No answer to the second guy.
> Can't find any examples in the docs.
>
> I'm getting the sense the answer is no, so we should just get rid of Redboot and run the app directly out of ROM, though it'd be nice if we could use Redboot because Redboot would be useful in unbricking a device w/o a JTAG debugger...

This may be example you are looking for:
http://bugs.ecos.sourceware.org/show_bug.cgi?id=1001623

I hope this helps

Ilija

DQ1FBOjEwDù#

From: Ilija Kocho <ilijak@siva.com.mk>
To: Ken Yee <kenkyee@excite.com>
Cc: ecos-discuss@ecos.sourceware.org
Subject: Re: [ECOS] not possible to have a ROM app that's started by system w/ Redboot?
Date: Wed, 26 Sep 2012 22:49:24 +0200
Message-ID: <50636A54.7060707@siva.com.mk>

On 26.09.2012 22:39, Ken Yee wrote:
> Any old timers on the list remember if this has ever been done successfully in the past?
> From the archives, I dug up these:
>
> http://sources.redhat.com/ml/ecos-discuss/2010-09/msg00018.html
> http://sourceware.org/ml/ecos-discuss/2012-06/msg00011.html
>
> The first guy in 2010 was told basically to use the ROMRAM setup (program in ROM, then Redboot copies it into RAM to run).
> No answer to the second guy.
> Can't find any examples in the docs.
>
> I'm getting the sense the answer is no, so we should just get rid of Redboot and run the app directly out of ROM, though it'd be nice if we could use Redboot because Redboot would be useful in unbricking a device w/o a JTAG debugger...

This may be example you are looking for:
http://bugs.ecos.sourceware.org/show_bug.cgi?id=1001623

I hope this helps

Ilija

DQ1FBOjEwDù#

[-- Attachment #3: Type: text/plain, Size: 148 bytes --]

-- 
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss

             reply	other threads:[~2012-10-05  1:43 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-10-05  1:43 Ken Yee [this message]
2012-10-05 10:21 ` Ilija Kocho
  -- strict thread matches above, loose matches on Subject: below --
2012-10-08 22:40 Ken Yee
2012-10-05 18:19 Ken Yee
2012-10-05 18:57 ` Ilija Kocho
2012-09-26 20:39 Ken Yee
2012-09-26 20:49 ` Ilija Kocho

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20121004214326.27851@web003.roc2.bluetie.com \
    --to=kenkyee@excite.com \
    --cc=ecos-discuss@ecos.sourceware.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).