<?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: MCF5485 FlexBus interface in ColdFire/68K Microcontrollers and Processors</title>
    <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485-FlexBus-interface/m-p/139621#M2196</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Marreshe,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Thanks for the reply.&amp;nbsp; As my Sig says I'm a noob to the ColdFire.&amp;nbsp; And I sure appreciate any light you can shed on this.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;The Compact Flash is both Byte and Word accessible registers on it.&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;The Common memory of the Compact Flash is 16bit&amp;nbsp;Word sized and the Card Information Structure is only Byte accessible. So I tied FlexBus AD0 to&amp;nbsp;AD0 on the&amp;nbsp;Compact Flash through a 74LCX16244 Buffer.&amp;nbsp; I enable the output of the Buffer when ever the micro detects that a card is in the socket.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Will the ColdFire only access Even addresses if it is configured with a port size of 16 bits?&amp;nbsp; Will&amp;nbsp;it expect&amp;nbsp;FlexBus AD0 to be connected to AD1 of every thing on the FlexBus?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Where is the "Device Tutorial" for the MCF648x ?? You know the&amp;nbsp;ColdFire for Dummies Doc??&amp;nbsp; something like the "Device Tutorial" for the MC68HC16 Freescale doc "MC68HC16Z1TUT"&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;James&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 20 Dec 2006 00:55:39 GMT</pubDate>
    <dc:creator>james_edwards</dc:creator>
    <dc:date>2006-12-20T00:55:39Z</dc:date>
    <item>
      <title>MCF5485 FlexBus interface</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485-FlexBus-interface/m-p/139618#M2193</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;&lt;P&gt;&lt;SPAN&gt;Hi:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I’m having trouble interfacing a Compact Flash card to the FlexBus of a MCF5485.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I can write to the common memory of the Compact Flash&amp;nbsp;card.&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt; But when I read form the common memory of the Compact flash card I only get the Low Byte even though it’s setup as a 16 bit port on the FlexBus.&amp;nbsp;&amp;nbsp;I have CE1(even byte)&amp;nbsp;and CE2(odd Byte)&amp;nbsp;of the Compact Flash card tied to FB_CS3.&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;What is strange to me is that I can see that the write to the card was successful by plugging the card into my PC and looking at the sector that I wrote to.&amp;nbsp; So I think that I have the card “hooked up” to the FlexBus correctly.&amp;nbsp; (FlexBus Data on the top half and Address on the Bottom half of the bus not&amp;nbsp;an address latch)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Have I missed somthing in the Chip select steup???&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I have The Compact Flash card setup on FBCS3 as follows in&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;a CodeWarrior 5.7.0 project.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;MCF_FBCS_CSAR3 = (MCF_FBCS_CSAR_BA (0x50010000));&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style=": ; font-size: 3;"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;MCF_FBCS_CSCR3 =(MCF_FBCS_CSCR_ASET(3)&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt; // Address Setup time delay in clock cycles&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;|MCF_FBCS_CSCR_RDAH(3) //Read Address hold time 1+x&amp;nbsp;cycles&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&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;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;|MCF_FBCS_CSCR_WS(15)&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt; // # of Wait States&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&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;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;|MCF_FBCS_CSCR_AA&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; // Auto Ack&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&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;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;|MCF_FBCS_CSCR_PS_16); // Port size in bits&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&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;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;MCF_FBCS_CSMR3 =(MCF_FBCS_CSMR_BAM_64K&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&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;&lt;/SPAN&gt;|MCF_FBCS_CSMR_V);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Or if you prefer&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;MCF_FBCS_CSAR3 =0x5001&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;MCF_FBCS_CSCR3 =0x003C3D80&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;MCF_FBCS_CSMR3 =0x00000001&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I have some test code to write the contents of an&amp;nbsp;array&amp;nbsp;"My_DataBuffer[512]"&amp;nbsp;to the card and read the card back into another arrary "Cf_ReadData[512]".&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Here are some defines so things below make sense…&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;unsigned char writeDosSector( unsigned long sector,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&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;&lt;/SPAN&gt;unsigned short sectorCount,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&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;&lt;/SPAN&gt;unsigned char * writeBuffer,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&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;&lt;/SPAN&gt;char fCode)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;unsigned char readDosSector(&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt; unsigned long sector,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&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;&lt;/SPAN&gt;unsigned short sectorCount,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&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;&lt;/SPAN&gt;unsigned char * writeBuffer,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&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;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;char fCode)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;/*The Test code.*/&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;unsigned char Cf_ReadData[512] = {0};&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;unsigned char My_DataBuffer[512] ={"James is the King"};&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;printf(" test_card %s\n",My_DataBuffer);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;writeDosSector(1000,1,&amp;amp;My_DataBuffer[0],ENDIAN_SWAP);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;printf(" test_card readDosSector\n");&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;for(i=0; i &amp;lt;=511; i++) // flush Cf_ReadData befor the read&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;Cf_ReadData[i]=0;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;readDosSector(1000,1,&amp;amp;Cf_ReadData[0],ENDIAN_SWAP);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;printf(" test_card Cf_ReadData = %s\n",Cf_ReadData);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;The Output:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;test_card&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt; James is the King&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;test_card readDosSector&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;test_card Cf_ReadData = J m s i&amp;nbsp;&amp;nbsp; h&amp;nbsp;&amp;nbsp; i g&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;As you can see James&amp;nbsp;is NOT the King!&lt;A href="http://freescale.i.lithium.com/i/smilies/16x16_smiley-sad.gif"&gt;&lt;IMG alt=":smileysad:" class="emoticon emoticon-smileysad" src="http://freescale.i.lithium.com/i/smilies/16x16_smiley-sad.gif" title="Smiley Sad" /&gt;&lt;/A&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I'm only getting back every even byte correctly.&amp;nbsp; And every odd byte is getting set to 0x20 some how (the spaces you see in the string above)?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Any help form the true King would be appreciated&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;James&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Dec 2006 06:54:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485-FlexBus-interface/m-p/139618#M2193</guid>
      <dc:creator>james_edwards</dc:creator>
      <dc:date>2006-12-12T06:54:49Z</dc:date>
    </item>
    <item>
      <title>Re: MCF5485 FlexBus interface</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485-FlexBus-interface/m-p/139619#M2194</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;FONT size="3"&gt;I just wanted to up date this thread with some more info.&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="3"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="3"&gt;It has been pointed out to me&amp;nbsp;that I had neglected to setup the FBCS0 boot strap Address line state.&amp;nbsp; And the CLKCONFIG[4:0].&amp;nbsp; ( Thanks to Roger forester&amp;nbsp;at Axiom Support)&amp;nbsp; With out this&amp;nbsp;my Boot Flash will not work and the core clock comes up randomly at 2x and 4x.&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="3"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;FONT size="3"&gt;I'm in the process of gluing a driver onto my board&amp;nbsp;to configure FBCS0 and the clock scalar out of reset.&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="3"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="3"&gt;But I think I should still be able to write to the FBCSx registers in DEBUG mode, configure the&amp;nbsp;Flexbus&amp;nbsp;and run the test code without configuring FBCS0 out of reset??&amp;nbsp; Yes? No?&amp;nbsp; Anyone want to chime in on that?.&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="3"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 16 Dec 2006 00:45:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485-FlexBus-interface/m-p/139619#M2194</guid>
      <dc:creator>james_edwards</dc:creator>
      <dc:date>2006-12-16T00:45:05Z</dc:date>
    </item>
    <item>
      <title>Re: MCF5485 FlexBus interface</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485-FlexBus-interface/m-p/139620#M2195</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Have you looked at how you are wiring A0 and A1 ?&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 16 Dec 2006 11:57:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485-FlexBus-interface/m-p/139620#M2195</guid>
      <dc:creator>Marreshe</dc:creator>
      <dc:date>2006-12-16T11:57:53Z</dc:date>
    </item>
    <item>
      <title>Re: MCF5485 FlexBus interface</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485-FlexBus-interface/m-p/139621#M2196</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Marreshe,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Thanks for the reply.&amp;nbsp; As my Sig says I'm a noob to the ColdFire.&amp;nbsp; And I sure appreciate any light you can shed on this.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;The Compact Flash is both Byte and Word accessible registers on it.&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;The Common memory of the Compact Flash is 16bit&amp;nbsp;Word sized and the Card Information Structure is only Byte accessible. So I tied FlexBus AD0 to&amp;nbsp;AD0 on the&amp;nbsp;Compact Flash through a 74LCX16244 Buffer.&amp;nbsp; I enable the output of the Buffer when ever the micro detects that a card is in the socket.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Will the ColdFire only access Even addresses if it is configured with a port size of 16 bits?&amp;nbsp; Will&amp;nbsp;it expect&amp;nbsp;FlexBus AD0 to be connected to AD1 of every thing on the FlexBus?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Where is the "Device Tutorial" for the MCF648x ?? You know the&amp;nbsp;ColdFire for Dummies Doc??&amp;nbsp; something like the "Device Tutorial" for the MC68HC16 Freescale doc "MC68HC16Z1TUT"&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;James&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Dec 2006 00:55:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485-FlexBus-interface/m-p/139621#M2196</guid>
      <dc:creator>james_edwards</dc:creator>
      <dc:date>2006-12-20T00:55:39Z</dc:date>
    </item>
    <item>
      <title>Re: MCF5485 FlexBus interface</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485-FlexBus-interface/m-p/139622#M2197</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;The 548x and 547x family do require you to establish a reset configuration. This will provide an initial setting for the "global" chipselect (FBCS0) and will configure the PLL and it's divider logic to provide the desired clock ratios between CPU and the various external and internal buses. &lt;BR /&gt;&lt;BR /&gt;But don't forget to actually configure FBCS0 after your boot or connect with your debugger of choice. The act of setting the "valid" bit will disable the "global feature" and you can then proceed to configure your other FBCSx(s). If you do not disable the "global" feature, then all bets are off because the FlexBus address decoder will decode any internal bus cycles and cause FlexBus traffic. This feature is really only intended to aid in booting.. Once boot code is started, the global feature of FBCS0 should always be turned off.&lt;BR /&gt;&lt;BR /&gt;Also...I noticed another question in a later post. Coldfire A0 (address zero) on FlexBus is always a byte address. When configuring FlexBus to a 16 bit wide memory you might want to use byte strobes/enables, but regardless the A0 on Coldfire is still a byte address even when the port is set to 16 bit.&lt;BR /&gt;&lt;BR /&gt;So the A1 is the 16 bit boundary and would be assigned/connected to A0 on the 16 bit wide device. If that 16-bit wide device allows for byte addressing, then go ahead and connect Coldfire's A0 if you want to use the device in his manner. But that is up to you.&lt;BR /&gt;&lt;BR /&gt;Hope this helps.&lt;BR /&gt;-JWW&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 24 Dec 2006 14:58:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485-FlexBus-interface/m-p/139622#M2197</guid>
      <dc:creator>JWW</dc:creator>
      <dc:date>2006-12-24T14:58:39Z</dc:date>
    </item>
    <item>
      <title>Re: MCF5485 FlexBus interface</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485-FlexBus-interface/m-p/139623#M2198</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Well I found my problem.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I had a bus contention with my 8 bit LCD module.&amp;nbsp; The LCD was driving at the same time as my Compact Flash.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;James&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Jan 2007 00:00:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485-FlexBus-interface/m-p/139623#M2198</guid>
      <dc:creator>james_edwards</dc:creator>
      <dc:date>2007-01-09T00:00:01Z</dc:date>
    </item>
  </channel>
</rss>

