Hello everyone, I just try to connect the MT48LC64M4A2 SDRAM (16 Meg x 4 x 4 banks) to my 5307. I want to use 8 Chips (each with 4 bit data bus). How do I have to connect and initialise it? The coldfire Init-Tool seems to be confused with this configuration. It shows the following config: ColdFire Pin: A15 A14 A13 A12 A11 A10 A9 A17 A19 A21 A23 A24 A25 A26 A27 SDRAM Pin: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 A10(CMD) BA0 BA1 BA2 BA3 But I only have 4 Banks (BA0 and BA1)! I use 11 Bit column adress A0..9 + A11. Portsize is 32 Bit. Where is my fault? Greetings Frank
I'd use the data in table 11-29 of the manual. The last two bits of address are connected to BA0 and BA1. If you look at the example (only 8 columns) and the corresponding table 11-26 you see how A21 and A22 ended up in BA0 and BA1. The Toast board (at http://freeio.org/library/toast.html) also uses this example in the same way. Ale
Hi everyone, just another Problem: I tried it but the A25 to A27 Pins are not driven from the CPU. My Initcode is: MCF5307_DRAMC_DCR = MCF5307_DRAMC_DCR_SO | MCF5307_DRAMC_DCR_RTIM_3 | MCF5307_DRAMC_DCR_RC(0x18); MCF5307_DRAMC_DACR0 = (0x3800 << 18) | MCF5307_DRAMC_DACR_CASL_1 | MCF5307_DRAMC_DACR_CBM(0x6) | MCF5307_DRAMC_DACR_PS_32 | MCF5307_DRAMC_DACR_PM_OFF; MCF5307_DRAMC_DMR0 = MCF5307_DRAMC_DCMR_MASK_256M | MCF5307_DRAMC_DCMR_V; MCF5307_DRAMC_DACR0 |= MCF5307_DRAMC_DACR_IP; * (vuint32 *) 0xe0000000 = 0xcafebabe; for (i = 0; i < 5; i++) asm ("nop"); Does anyone have an idea? Greetings Frank
Please log in before posting. Registration is free and takes only a minute.
Existing account
Do you have a Google/GoogleMail account? No registration required!
Log in with Google account
Log in with Google account
No account? Register here.