This is the mail archive of the ecos-discuss@sources.redhat.com mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Problem accessing external IO on Adder/850


On Mon, 2004-10-04 at 05:15, Sugeng Widodo wrote:
> Hello all,
> 
> I would like to access our external IO using CS4 as chip select , my
> IO has 16 bits wide and we want to use 0xfb000000 as base address, so
> I've done following modification :
> on adder.S I add following lines :
>         lwi	r3,0xFB000801
>         lwi	r5,0xFFFF8730
>         stw	r5,OR4(r4)
>         stw	r2,BR4(r4)
> on hal_aux.c :
> CYGARC_MEMDESC_TABLE CYGBLD_ATTRIB_WEAK = {
>     // Mapping for the Adder 8xx development boards
>     CYGARC_MEMDESC_CACHE(   0xfe000000, 0x00800000 ), // ROM region
>     CYGARC_MEMDESC_NOCACHE( 0xff000000, 0x00100000 ), // MCP registers
>     CYGARC_MEMDESC_NOCACHE( 0xfa000000, 0x00400000 ), // Control/Status+LEDs
>     CYGARC_MEMDESC_NOCACHE( 0xfb000000, 0x00008000 ), // Switches
> address , Added by Sugeng , SSKom , 2004-10-04
>     CYGARC_MEMDESC_CACHE(   CYGMEM_REGION_ram, CYGMEM_REGION_ram_SIZE
> ), // Main memory
> 
>     CYGARC_MEMDESC_TABLE_END
> };
> 
> Is this enough to get the right things ?
> Because my apps always stuck when accesing those address and got
> following message on console :
> 
> $T0bthread:00000003;40:00040700;01:0006fe40;#85
> 
> BTW : I haven't connect any IO , just want to check CS4.
> 
> I've tried another address like 0xfa300000 without any modification on
> hal_aux.c just add lines on adder.S , and got same message.

Note: normally for these changes to take effect, you need to rebuild and
reinstall RedBoot.  The hardware setup (in adder.S) only runs in ROM or
ROMRAM mode.

-- 
Gary Thomas <gary@mlbassoc.com>
MLB Associates


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]