This is the mail archive of the
ecos-discuss@sources.redhat.com
mailing list for the eCos project.
Re: make a program run at powerup on CL_PS7111 board with
- To: Vu Dang <dangvu at amoret dot seas dot ucla dot edu>
- Subject: Re: [ECOS] make a program run at powerup on CL_PS7111 board with
- From: Gary Thomas <gthomas at redhat dot com>
- Date: Fri, 25 Aug 2000 05:00:21 -0600 (MDT)
- Cc: ecos-discuss at sources dot redhat dot com, Jonathan Larmour <jlarmour at redhat dot co dot uk>
Everything needed to build eCos applications is provided. In the case of
ROM based applications, one simply needs to set the startup type to ROM
and then rebuild. The application will be compiled with the apprpriate
configuration settings for ROM mode and linked at an appropriate address.
It will be up to you to get it programmed into the ROM.
A good example of ROM based applications are "GDB stubs" for a given board.
E.g. to build these for the EDB7xxx, just:
% ecosconfig new edb7212 stubs
% ecosconfig tree
% make
If you're using the GUI (under Windows), simply select the platform (edb7212)
and the template (stubs) and "build library".
On 25-Aug-2000 Vu Dang wrote:
> Hi
>
> On Thu, 24 Aug 2000, Gary Thomas wrote:
>
>>
>> On 24-Aug-2000 Jonathan Larmour wrote:
>> >> 3) If I want to have a program (my application) run automatically when the
>> >> CL_PS7111 is turn on,
>> >>
>> >> a) does it mean that I have to build the application and then link it
>> >> with eCos?
>> >
>> > Yes.
>> >
>> >> b) if it is, what are steps that I should do?
>> >
>> > Choosing ROM startup for your application (in the Cirrus Logic HAL
>> > configuration options in the configuration tool) is the key thing.
>> >
>>
>> Don't forget that this CPU requires a "wakeup" signal (interrupt, button, ??).
>> When the CPU comes out of reset, it waits for the "wakeup" signal to actually
>> start it up. On the Cirrus Logic evaluation boards, this signal comes from
>> a push-button. On a PDA, for example, it might come from opening the lid.
>>
>> eCos is certainly capable of handling "startup from ROM" applications. But
>> the application designer will have to solve the problem of awakening the CPU.
>>
>
>
> How to link my application to eCos is the part that I'm stuck.
>
> 1) Does eCos Configuration Tools (ECTs) have some options that I can set
> and link my program?
>
> If it does, could you please let me know?
> I did set Startup type* to ROM for building a standalone application, but
> I don't know how this is linked to my application.
>
>
> 2) Or, is it true that I can't use the ECTs to link eCos with my
> application?
>
> - what are steps for linking an application to eCos?
>
> - or please refer me some documents that could help me on this. (I read
> user's guide, ref, and started guide, but I still has no clue on this)
>
>
> Thank you.
> Vu
>
>