[ECOS] problem enabling the caches on powerpc

saurabh prakash saurabhp75@gmail.com
Thu Jun 29 11:36:00 GMT 2006


How do i test that burst acces to dram is working properly?
I have enabled the burst for the device by OR/BR registers.
The board is working with MMU disabled.

thnx in advance,
saurabh

On 6/29/06, Gary Thomas <gary@mlbassoc.com> wrote:
> saurabh prakash wrote:
> > hi,
> > i am working on  mbx type board, with mpc860P, i had successfully worked on
> > similar board  in the past. but i am having problems enabling the
> > caches on the current
> > board. As soon as the macro HAL_ICACHE_ENABLE() executes, the cpu
> > gives an exception(SEI). To be precise the second "isync" gives an
> > exception. I have modified the
> > HAL_ICACHE_SIZE, HAL_ICACHE_LINE_SIZE, HAL_ICACHE_WAYS.... etc according to
> > the variant i am using but without any results. Can anybody suggest
> > any solution.
> >
> >
> > #define HAL_ICACHE_ENABLE()
> >    asm volatile ("isync;"
> >                  "mtspr %0, %1;"
> >                  "isync"   <----- Executing this gives an exception
> >                  : : "I" (CYGARC_REG_IC_CST), "r" (CYGARC_REG_IC_CMD_CE))
>
> The most likely cause is your hardware timings, in particular DRAM
> setups.  When you enable the cache(s), the CPU will start using burst
> access to memory.  If you've not set this up properly, exceptions will
> occur.
>
> Check your UPM tables.
>
> --
> ------------------------------------------------------------
> 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



More information about the Ecos-discuss mailing list