[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [microblaze-uclinux] Crash with cache



make you cacheable range 8Mb (C_ICACHE_HIGHADDR = 0x807FFFFF)

Aurash

arnaud.lagger@xxxxxxx wrote:

Hello everybody.

I cannot run uClinux with Cache enabled.

The problem is that I use 6 MB (I cannot afford to run on 4 MB) and everytime I
boot on uClinux, it hangs or it restarts.

Some tests with the XIL kernel showed that the cache was properly working.

The parameters in my .mhs for the cache are:

****

PARAMETER C_USE_ICACHE = 1
PARAMETER C_ICACHE_BASEADDR = 0x80000000
PARAMETER C_ICACHE_HIGHADDR = 0x805FFFFF
PARAMETER C_CACHE_BYTE_SIZE = 16384
PARAMETER C_ADDR_TAG_BITS = 8
PARAMETER C_USE_DCACHE = 1
PARAMETER C_DCACHE_BASEADDR = 0x80000000
PARAMETER C_DCACHE_HIGHADDR = 0x805FFFFF
PARAMETER C_DCACHE_BYTE_SIZE = 16384
PARAMETER C_DCACHE_ADDR_TAG = 8

****

I also tried:

****
PARAMETER C_USE_ICACHE = 1
PARAMETER C_ICACHE_BASEADDR = 0x80000000
PARAMETER C_ICACHE_HIGHADDR = 0x805FFFFF
PARAMETER C_CACHE_BYTE_SIZE = 8192
PARAMETER C_ADDR_TAG_BITS = 9
PARAMETER C_USE_DCACHE = 1
PARAMETER C_DCACHE_BASEADDR = 0x80000000
PARAMETER C_DCACHE_HIGHADDR = 0x805FFFFF
PARAMETER C_DCACHE_BYTE_SIZE = 8192
PARAMETER C_DCACHE_ADDR_TAG = 9
****

But it failed also.

Any idea?
___________________________
microblaze-uclinux mailing list
microblaze-uclinux@xxxxxxxxxxxxxx
Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/




___________________________
microblaze-uclinux mailing list
microblaze-uclinux@xxxxxxxxxxxxxx
Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/