[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