<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: SDRAM configuration help in ColdFire/68K Microcontrollers and Processors</title>
    <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/SDRAM-configuration-help/m-p/132843#M1175</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;This may be of use to someone who knows much about SDRAM:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&lt;P&gt;&lt;FONT size="2"&gt;dr&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;D0 = 00000034 D1 = 00000002 D2 = 00000004 D3 = 01000000&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;D4 = 01000000 D5 = 00000004 D6 = 01000000 D7 = 55AA55AA&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;A0 = 40000013 A1 = 40100003 A2 = 10000000 A3 = 00012A26&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;A4 = 0001E294 A5 = F00080D4 A6 = F000FF94 A7 = F000FF3C&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;PC = 000101C2 SR = 2000 VBR = 00000000 OTHER_A7 = BFB79FFB&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;CACR = 00000000 ACR0 = 00000000 ACR1 = 00000000&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&amp;gt;BKM&amp;gt;di 101c2 10&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;000101C2 0x4E560000 link.w a6,#$0&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;000101C6 0x4FEFFFD8 lea $ffd8(sp),sp&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;000101CA 0x48D73CFC movem.l d2-d7/a2-a5,(sp)&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;000101CE 0x286E000C movea.l $000c(a6),a4&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;000101D2 0x2A6E0008 movea.l $0008(a6),a5&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;000101D6 0x4CD40FFF movem.l (a4),d0-a3&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;000101DA 0x48D50FFF movem.l d0-a3,(a5)&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;000101DE 0x4CD50FFF movem.l (a5),d0-a3&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;000101E2 0x48D40FFF movem.l d0-a3,(a4)&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;000101E6 0x4CD73CFC movem.l (sp),d2-d7/a2-a5&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;000101EA 0x4FEF0028 lea $0028(sp),sp&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;000101EE 0x4E5E unlk a6&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;000101F0 0x4E75 rts&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;000101F2 0x4FEFFFF8 lea $fff8(sp),sp&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;000101F6 0x48D70101 movem.l d0/a0,(sp)&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;000101FA 0x52B9F0000D98 addq.l #$1,$F0000D98&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&amp;gt;BKM&amp;gt;rb&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&amp;gt;BKM&amp;gt;ihbc 101d6&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&amp;gt;BKM&amp;gt;go&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&amp;gt;RUN&amp;gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;!BREAK! - [msg11001] Internal hardware breakpoint; PC = 0x000101d6 [EVENT Taken]&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&amp;gt;BKM&amp;gt;dr&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;D0 = 00000034 D1 = 00000002 D2 = 00000004 D3 = 01000000&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;D4 = 01000000 D5 = 00000004 D6 = 01000000 D7 = 55AA55AA&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;A0 = 40000013 A1 = 40100003 A2 = 10000000 A3 = 00012A26&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;A4 = F000FF64 A5 = 10000004 A6 = F000FF38 A7 = F000FF10&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;PC = 000101D6 SR = 2000 VBR = 00000000 OTHER_A7 = BFB79FFB&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;CACR = 00000000 ACR0 = 00000000 ACR1 = 00000000&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&amp;gt;BKM&amp;gt;sidr&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;!BREAK! - [msg12008] Step instruction; PC = 0x000101DA&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;D0 = 12345678 D1 = 23456789 D2 = 00000000 D3 = 3456789A&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;D4 = 456789AB D5 = FFFFFFFF D6 = 56789ABC D7 = 6789ABCD&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;A0 = 33CC33CC A1 = 789ABCDE A2 = 89ABCDEF A3 = 55AA55AA&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;A4 = F000FF64 A5 = 10000004 A6 = F000FF38 A7 = F000FF10&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;PC = 000101DA SR = 2000 VBR = 00000000 OTHER_A7 = BFB79FFB&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;CACR = 00000000 ACR0 = 00000000 ACR1 = 00000000&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&amp;gt;BKM&amp;gt;sidr&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;!BREAK! - [msg12008] Step instruction; PC = 0x000101DE&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;D0 = 12345678 D1 = 23456789 D2 = 00000000 D3 = 3456789A&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;D4 = 456789AB D5 = FFFFFFFF D6 = 56789ABC D7 = 6789ABCD&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;A0 = 33CC33CC A1 = 789ABCDE A2 = 89ABCDEF A3 = 55AA55AA&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;A4 = F000FF64 A5 = 10000004 A6 = F000FF38 A7 = F000FF10&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;PC = 000101DE SR = 2000 VBR = 00000000 OTHER_A7 = BFB79FFB&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;CACR = 00000000 ACR0 = 00000000 ACR1 = 00000000&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&amp;gt;BKM&amp;gt;dml 10000004 12&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;10000004: 12345678 23456789 00000000 3456789A .4Vx#Eg.....4Vx.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;10000014: 456789AB FFFFFFFF 56789ABC 6789ABCD Eg......Vx..g...&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;10000024: 33CC33CC 789ABCDE 89ABCDEF 55AA55AA 3.3.x.......U.U.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;10000034: 000204A4 000204A4 000204A4 33333333 ............3333&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;10000044: 000204A4 000204A4 ............3333&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&amp;gt;BKM&amp;gt;sidr&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;!BREAK! - [msg12008] Step instruction; PC = 0x000101E2&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;D0 = 12345678 D1 = 23456789 D2 = 00000000 D3 = 456789AB&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;D4 = FFFFFFFF D5 = 56789ABC D6 = 56789ABC D7 = 33CC33CC&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;A0 = 789ABCDE A1 = 89ABCDEF A2 = 89ABCDEF A3 = 55AA55AA&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;A4 = F000FF64 A5 = 10000004 A6 = F000FF38 A7 = F000FF10&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;PC = 000101E2 SR = 2000 VBR = 00000000 OTHER_A7 = BFB79FFB&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;CACR = 00000000 ACR0 = 00000000 ACR1 = 00000000&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&amp;gt;BKM&amp;gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 11 Oct 2006 22:48:23 GMT</pubDate>
    <dc:creator>ynaught</dc:creator>
    <dc:date>2006-10-11T22:48:23Z</dc:date>
    <item>
      <title>SDRAM configuration help</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/SDRAM-configuration-help/m-p/132842#M1174</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;Does anyone have a reference that describes in general how to configure the SDRAM controller in MCF5270 or the like?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;All my experience to this point was with SRAM, imagine my surprise when I spent a DAY writing the SDRAM configuration, and an HOUR on the UART.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;But anyway, now I've discovered that I've got it wrong somehow.&amp;nbsp; It works fine but using movem to READ the SDRAM fails in strange ways, I assume having to do with the speed at which that instruction fetches information from the RAM.&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Ideally, I'd like to find a document that discusses the configuration in general terms.&amp;nbsp; But if someone can give me a hint, that'd be cool too (tho I hope to have it solved by then &lt;SPAN aria-label="Wink" class="emoticon-inline emoticon_wink" style="height:16px;width:16px;"&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I have two Micron MT48LC4M16A2P-75:G chips to make a 32-bit memory, 16MB.&amp;nbsp; I can read and write&amp;nbsp;individual addresses with this config but only get into trouble with movem (and, I suspect I'll be in trouble when I enable the cache..?)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;My initialization function follows:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'Courier New';"&gt;#define REFRESH_FREQUENCY 64000&lt;BR /&gt;#define BUSCLKS_PER_REFRESH (SYSTEM_CLOCK/REFRESH_FREQUENCY)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;#define REFRESH_COUNT (( BUSCLKS_PER_REFRESH / 16) - 1)&lt;BR /&gt;#if (REFRESH_COUNT &amp;gt; 0x1ff)&lt;BR /&gt;&amp;nbsp;#error "Refresh Count value calculated is out of bounds."&lt;BR /&gt;#endif&lt;BR /&gt;&amp;nbsp;MCF_SDRAMC_DCR&amp;nbsp;&amp;nbsp; =&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MCF_SDRAMC_DCR_RC(REFRESH_COUNT) +&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MCF_SDRAMC_DCR_RTIM(1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; + // 6 clocks (65ns = 5.75 bus clocks)&lt;BR /&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MCF_SDRAMC_DCR_IS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; + Self Refresh is for low-power (sleep) mode&lt;BR /&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MCF_SDRAMC_DCR_COC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; + CKE = Clock enable (normal)&lt;BR /&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MCF_SDRAMC_DCR_NAM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; + We want controller to mux&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;MCF_SDRAMC_DACR0 =&lt;BR /&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MCF_SDRAMC_DACRn_IP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; + Initiate Precharge All (later)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MCF_SDRAMC_DACRn_PS(0)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; + // 32-bit port size&lt;BR /&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MCF_SDRAMC_DACRn_MRS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; +&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MCF_SDRAMC_DACRn_CBM(4)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; + // Based on BA0, 1 tied to A22, 23&amp;nbsp; p.18-8&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MCF_SDRAMC_DACRn_CASL(2)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; + // *** Not positive I've got this right&lt;BR /&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MCF_SDRAMC_DACRn_RE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; +&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MCF_SDRAMC_DACRn_BA((long)SDRAM)&amp;nbsp; +&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0;&lt;BR /&gt;&amp;nbsp;MCF_SDRAMC_DMR0 =&lt;BR /&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MCF_SDRAMC_DMRn_WP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; +&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MCF_SDRAMC_DMRn_BAM_16M&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; + // 16MB of RAM&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MCF_SDRAMC_DMRn_V&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; +&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'Courier New';"&gt;&amp;nbsp;/*&lt;BR /&gt;&amp;nbsp;Init sequence for SDRAM (p. 18-19):&lt;BR /&gt;&amp;nbsp;&amp;nbsp;1. Wait 100us with SDRAM lines idle.&amp;nbsp; Maybe this was done.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;2. Configure DCR, DACR, DMR (done, above.)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;3. Issue PALL command, read SDRAM Location, wait Trp. */&lt;BR /&gt;&amp;nbsp;MCF_SDRAMC_DACR0 |= MCF_SDRAMC_DACRn_IP;&lt;BR /&gt;&amp;nbsp;*((long *)SDRAM) = 0;&amp;nbsp; // Longword Write to first bit of SDRAM&lt;BR /&gt;&amp;nbsp;__asm( "nop");&lt;BR /&gt;&amp;nbsp;__asm( "nop");&lt;BR /&gt;//&amp;nbsp; 4. Enable refresh (DACR[RE]) and wait for at least 8 refreshes to occur&lt;BR /&gt;&amp;nbsp;MCF_SDRAMC_DACR0 |= MCF_SDRAMC_DACRn_RE;&lt;BR /&gt;&amp;nbsp;Wait( 64 * 9);&lt;BR /&gt;//&amp;nbsp; 5. Check DMR mask bits to make sure you can issue MRS command; change if necessary&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Big RAM, looks OK&lt;BR /&gt;//&amp;nbsp; 6. Issue MRS command: Set DACR[IMRS] then access location in SDRAM (address is the command)&lt;BR /&gt;/*&amp;nbsp; Micron SDRAM command binary: 00 0 00 010 0 000&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| |&amp;nbsp; |&amp;nbsp;&amp;nbsp; | |&amp;nbsp;&amp;nbsp; +-Burst length = 1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| |&amp;nbsp; |&amp;nbsp;&amp;nbsp; | +-----Burst type sequential&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| |&amp;nbsp; |&amp;nbsp;&amp;nbsp; +-------CAS latency = 2 (3 also supported)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| |&amp;nbsp; +-----------Standard Operation&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;+--------------Programmed Burst Length&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+----------------Reserved&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;That's all 0's except for A5.&amp;nbsp; RAM A5 connects to CPU A10 (schematic),&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;so access SDRAM + 0x400 to send this command.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*** This command may NOT be valid for the other sources for SDRAM.&lt;BR /&gt;&amp;nbsp;*/&lt;BR /&gt;&amp;nbsp;MCF_SDRAMC_DACR0 |= MCF_SDRAMC_DACRn_IMRS;&lt;BR /&gt;&amp;nbsp;*((long *)(SDRAM + 0x400)) = ~0;&amp;nbsp; // should hit both of them&lt;BR /&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&lt;/DIV&gt;&lt;DIV&gt;At the end of configuration, the registers contain:&lt;/DIV&gt;&lt;DIV&gt;DCR0A = 0x0253&lt;/DIV&gt;&lt;DIV&gt;DACR0A = 0x1000A400&lt;/DIV&gt;&lt;DIV&gt;DMR0A = 0x00FC0001&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Oct 2006 22:13:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/SDRAM-configuration-help/m-p/132842#M1174</guid>
      <dc:creator>ynaught</dc:creator>
      <dc:date>2006-10-11T22:13:29Z</dc:date>
    </item>
    <item>
      <title>Re: SDRAM configuration help</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/SDRAM-configuration-help/m-p/132843#M1175</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;This may be of use to someone who knows much about SDRAM:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&lt;P&gt;&lt;FONT size="2"&gt;dr&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;D0 = 00000034 D1 = 00000002 D2 = 00000004 D3 = 01000000&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;D4 = 01000000 D5 = 00000004 D6 = 01000000 D7 = 55AA55AA&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;A0 = 40000013 A1 = 40100003 A2 = 10000000 A3 = 00012A26&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;A4 = 0001E294 A5 = F00080D4 A6 = F000FF94 A7 = F000FF3C&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;PC = 000101C2 SR = 2000 VBR = 00000000 OTHER_A7 = BFB79FFB&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;CACR = 00000000 ACR0 = 00000000 ACR1 = 00000000&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&amp;gt;BKM&amp;gt;di 101c2 10&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;000101C2 0x4E560000 link.w a6,#$0&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;000101C6 0x4FEFFFD8 lea $ffd8(sp),sp&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;000101CA 0x48D73CFC movem.l d2-d7/a2-a5,(sp)&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;000101CE 0x286E000C movea.l $000c(a6),a4&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;000101D2 0x2A6E0008 movea.l $0008(a6),a5&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;000101D6 0x4CD40FFF movem.l (a4),d0-a3&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;000101DA 0x48D50FFF movem.l d0-a3,(a5)&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;000101DE 0x4CD50FFF movem.l (a5),d0-a3&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;000101E2 0x48D40FFF movem.l d0-a3,(a4)&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;000101E6 0x4CD73CFC movem.l (sp),d2-d7/a2-a5&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;000101EA 0x4FEF0028 lea $0028(sp),sp&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;000101EE 0x4E5E unlk a6&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;000101F0 0x4E75 rts&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;000101F2 0x4FEFFFF8 lea $fff8(sp),sp&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;000101F6 0x48D70101 movem.l d0/a0,(sp)&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;000101FA 0x52B9F0000D98 addq.l #$1,$F0000D98&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&amp;gt;BKM&amp;gt;rb&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&amp;gt;BKM&amp;gt;ihbc 101d6&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&amp;gt;BKM&amp;gt;go&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&amp;gt;RUN&amp;gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;!BREAK! - [msg11001] Internal hardware breakpoint; PC = 0x000101d6 [EVENT Taken]&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&amp;gt;BKM&amp;gt;dr&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;D0 = 00000034 D1 = 00000002 D2 = 00000004 D3 = 01000000&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;D4 = 01000000 D5 = 00000004 D6 = 01000000 D7 = 55AA55AA&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;A0 = 40000013 A1 = 40100003 A2 = 10000000 A3 = 00012A26&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;A4 = F000FF64 A5 = 10000004 A6 = F000FF38 A7 = F000FF10&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;PC = 000101D6 SR = 2000 VBR = 00000000 OTHER_A7 = BFB79FFB&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;CACR = 00000000 ACR0 = 00000000 ACR1 = 00000000&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&amp;gt;BKM&amp;gt;sidr&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;!BREAK! - [msg12008] Step instruction; PC = 0x000101DA&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;D0 = 12345678 D1 = 23456789 D2 = 00000000 D3 = 3456789A&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;D4 = 456789AB D5 = FFFFFFFF D6 = 56789ABC D7 = 6789ABCD&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;A0 = 33CC33CC A1 = 789ABCDE A2 = 89ABCDEF A3 = 55AA55AA&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;A4 = F000FF64 A5 = 10000004 A6 = F000FF38 A7 = F000FF10&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;PC = 000101DA SR = 2000 VBR = 00000000 OTHER_A7 = BFB79FFB&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;CACR = 00000000 ACR0 = 00000000 ACR1 = 00000000&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&amp;gt;BKM&amp;gt;sidr&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;!BREAK! - [msg12008] Step instruction; PC = 0x000101DE&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;D0 = 12345678 D1 = 23456789 D2 = 00000000 D3 = 3456789A&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;D4 = 456789AB D5 = FFFFFFFF D6 = 56789ABC D7 = 6789ABCD&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;A0 = 33CC33CC A1 = 789ABCDE A2 = 89ABCDEF A3 = 55AA55AA&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;A4 = F000FF64 A5 = 10000004 A6 = F000FF38 A7 = F000FF10&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;PC = 000101DE SR = 2000 VBR = 00000000 OTHER_A7 = BFB79FFB&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;CACR = 00000000 ACR0 = 00000000 ACR1 = 00000000&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&amp;gt;BKM&amp;gt;dml 10000004 12&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;10000004: 12345678 23456789 00000000 3456789A .4Vx#Eg.....4Vx.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;10000014: 456789AB FFFFFFFF 56789ABC 6789ABCD Eg......Vx..g...&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;10000024: 33CC33CC 789ABCDE 89ABCDEF 55AA55AA 3.3.x.......U.U.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;10000034: 000204A4 000204A4 000204A4 33333333 ............3333&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;10000044: 000204A4 000204A4 ............3333&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&amp;gt;BKM&amp;gt;sidr&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;!BREAK! - [msg12008] Step instruction; PC = 0x000101E2&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;D0 = 12345678 D1 = 23456789 D2 = 00000000 D3 = 456789AB&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;D4 = FFFFFFFF D5 = 56789ABC D6 = 56789ABC D7 = 33CC33CC&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;A0 = 789ABCDE A1 = 89ABCDEF A2 = 89ABCDEF A3 = 55AA55AA&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;A4 = F000FF64 A5 = 10000004 A6 = F000FF38 A7 = F000FF10&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;PC = 000101E2 SR = 2000 VBR = 00000000 OTHER_A7 = BFB79FFB&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;CACR = 00000000 ACR0 = 00000000 ACR1 = 00000000&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&amp;gt;BKM&amp;gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Oct 2006 22:48:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/SDRAM-configuration-help/m-p/132843#M1175</guid>
      <dc:creator>ynaught</dc:creator>
      <dc:date>2006-10-11T22:48:23Z</dc:date>
    </item>
    <item>
      <title>Re: SDRAM configuration help</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/SDRAM-configuration-help/m-p/132844#M1176</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;I'm having a similar problem on a 5485 processer using a single MT4LC4M32B2B5-71T&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Oct 2006 08:39:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/SDRAM-configuration-help/m-p/132844#M1176</guid>
      <dc:creator>ttrans</dc:creator>
      <dc:date>2006-10-13T08:39:09Z</dc:date>
    </item>
    <item>
      <title>Re: SDRAM configuration help</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/SDRAM-configuration-help/m-p/132845#M1177</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;FONT color="#CC00FF" size="5"&gt;All hail Melissa the Great&lt;/FONT&gt; (from Motorola Technical Support)!&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;After some head-scratching, she pointed out that in my configuration of DACR0, &amp;nbsp; MCF_SDRAMC_DACRn_CASL(2) sets the SDRAM controller for a CAS Latency of 3!!!&amp;nbsp; Couple that with my configuring the SDRAM for CAS2, and (go figure) I've got problems.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I changed that line to&amp;nbsp;&amp;nbsp;MCF_SDRAMC_DACRn_CASL(1) and now my RAM test passes flawlessly.&amp;nbsp; I think I'm ready to enable the cache now.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Thanks again, Melissa!&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 28 Oct 2006 04:30:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/SDRAM-configuration-help/m-p/132845#M1177</guid>
      <dc:creator>ynaught</dc:creator>
      <dc:date>2006-10-28T04:30:12Z</dc:date>
    </item>
  </channel>
</rss>

