Hi All,

I am having trouble accessing the upper half of the RAM connected to my 5272 
Coldfire using the 2006/08/03 kernel. I had it working fine by taking the 
default settings for the processor and adding the things I needed (like NFS and 
the various busybox commands) but when I added enough stuff that the free 
memory dropped below 8MB (the chip is 16MB) telnet connectivity would be lost 
and I would have to reboot the processor. 

Suspecting that the problem was related the attempting to access the top half 
of the memory I wrote a program that output the contents of the memory at 
0x20000 which was the start of the kernel binary as expected. I then modified 
the program to look at 0x820000 (exactly 8MB later) and discovered that this 
showed exactly the same data. Running 'free' showed the total amount of memory 
to be (16 minus image_size)MB as I expected and I checked the address lines to 
the chip (the bank select lines specifically) which seem to be changing as I 
would expect (thought I have not totally ruled out a timing error at this 
point). I have tried changing the RAM size (from AUTO to 16) and RAM bus width 
(from AUTO to 32) but neither of these worked.

Therefore I ask if anybody knows of any settings in the kernel that could lead 
to the behaviour I am seeing?

Thanks in advance

Phil Mason
_______________________________________________
uClinux-dev mailing list
[email protected]
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by [email protected]
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev

Reply via email to