<?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: K60 FlexBus in Kinetis Microcontrollers</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/K60-FlexBus/m-p/281504#M10441</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I check your attached code about Flexbus clock:&lt;BR /&gt;SIM_CLKDIV1 |= SIM_CLKDIV1_OUTDIV3(0x0); &lt;SPAN style="color: #4e9072;"&gt;//FlexBus Clock not divided&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #4e9072;"&gt;Just remind: customer need to make sure the Flexbus clock not exceed 50MHz.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #4e9072;"&gt;If you want to access TWR-MEM MRAM memory, the port size is 8-bit. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #4e9072;"&gt;Customer can refer Kinetis 100MHz flexbus example code for more detailed info:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; FB_CSCR0&amp;nbsp; =&amp;nbsp;&amp;nbsp; FB_CSCR_PS(1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 8-bit port&lt;/P&gt;&lt;P&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; | FB_CSCR_AA_MASK&amp;nbsp;&amp;nbsp;&amp;nbsp; // auto-acknowledge&lt;/P&gt;&lt;P&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; | FB_CSCR_ASET(0x1)&amp;nbsp; // assert chip select on second clock edge after address is asserted&lt;/P&gt;&lt;P&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; | FB_CSCR_WS(0x1)&amp;nbsp;&amp;nbsp;&amp;nbsp; // 1 wait state - may need a wait state depending on the bus speed&lt;/P&gt;&lt;P&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; ;&lt;/P&gt;&lt;P&gt;Wish it helps.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 28 Apr 2013 03:09:35 GMT</pubDate>
    <dc:creator>Hui_Ma</dc:creator>
    <dc:date>2013-04-28T03:09:35Z</dc:date>
    <item>
      <title>K60 FlexBus</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/K60-FlexBus/m-p/281501#M10438</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm trying to connect a 512k x 16bit sram chip to a TWR-K60D100M board using FlexBus.&amp;nbsp; To do this, I need 19 address bits, 16 data bits, CS, R/W, OE and ALE.&amp;nbsp; I am using a 74HC373 and latching A16, A17, and A18 with the ALE signal.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here's the first question.&amp;nbsp; When I am addressing the memory at any location, the A30 (D14)&amp;nbsp; pin seems to be the same as the ALE signal.&amp;nbsp; If I disable the ALE signal, the A30 signal is still there so it's not a short.&amp;nbsp; I get this signal on the PRIMARY ELEVATOR board with only the TWR-K60D100M connected at pin B74.&amp;nbsp; Any Ideas?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The second question is about using a 16 bit bus.&amp;nbsp; When I try to write to an odd address, FlexBus writes to the odd and then the even address.&amp;nbsp; If I write to the even address, there is only one write.&amp;nbsp; Is this normal?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried looking at the TWR-MEM board since it uses a 16 bit memory chip, but it ties the upper and lower 8 bits together to make an 8 bit bus.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance for any help.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 23 Apr 2013 12:45:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/K60-FlexBus/m-p/281501#M10438</guid>
      <dc:creator>dporada</dc:creator>
      <dc:date>2013-04-23T12:45:35Z</dc:date>
    </item>
    <item>
      <title>Re: K60 FlexBus</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/K60-FlexBus/m-p/281502#M10439</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Donald,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1&amp;gt; About TWR-K60D100M PTB21 pin status, customer need to check if set PORTB_PCR21 register [MUX] bits with ALT5 function.&lt;BR /&gt;I checked K60 100MHz Flexbus module validation report, there is no record info about Flexbus pin function with problem.&lt;/P&gt;&lt;P&gt;2&amp;gt; That performance is caused by Flexbus address misaligned transfer. &lt;/P&gt;&lt;P&gt;Thank you for the attention.&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 27 Apr 2013 02:41:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/K60-FlexBus/m-p/281502#M10439</guid>
      <dc:creator>Hui_Ma</dc:creator>
      <dc:date>2013-04-27T02:41:34Z</dc:date>
    </item>
    <item>
      <title>Re: K60 FlexBus</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/K60-FlexBus/m-p/281503#M10440</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here's the code.&amp;nbsp; Most was copied from the app notes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&amp;nbsp; &lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&amp;nbsp; PORTC_PCR3 = (PORTC_PCR3 &amp;amp; ~PORT_PCR_DSE_MASK) | PORT_PCR_DSE(1) ; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&amp;nbsp; &lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&amp;nbsp; SIM_SCGC7 |= SIM_SCGC7_FLEXBUS_MASK; &lt;SPAN style="color: #4e9072;"&gt;// Enable the clock to the FlexBus&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&amp;nbsp; SIM_CLKDIV1 |= SIM_CLKDIV1_OUTDIV3(0x0); &lt;SPAN style="color: #4e9072;"&gt;//FlexBus Clock not divided&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New'; color: #4e9072;"&gt;&lt;SPAN style="color: #000000;"&gt;&amp;nbsp; &lt;/SPAN&gt;// Set the GPIO ports clocks&lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&amp;nbsp; SIM_SCGC5 = SIM_SCGC5_PORTA_MASK | SIM_SCGC5_PORTB_MASK | SIM_SCGC5_PORTC_MASK |&lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&amp;nbsp; SIM_SCGC5_PORTD_MASK | SIM_SCGC5_PORTE_MASK;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&amp;nbsp; &lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&amp;nbsp; PORTB_PCR20 = PORT_PCR_MUX(5);&amp;nbsp; &lt;SPAN style="color: #4e9072;"&gt;//&amp;nbsp; fb_ad[31] used as d[15]&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&amp;nbsp; PORTB_PCR21 = PORT_PCR_MUX(5);&amp;nbsp; &lt;SPAN style="color: #4e9072;"&gt;//&amp;nbsp; fb_ad[30] used as d[14]&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&amp;nbsp; PORTB_PCR22 = PORT_PCR_MUX(5);&amp;nbsp; &lt;SPAN style="color: #4e9072;"&gt;//&amp;nbsp; fb_ad[29] used as d[13]&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&amp;nbsp; PORTB_PCR23 = PORT_PCR_MUX(5);&amp;nbsp; &lt;SPAN style="color: #4e9072;"&gt;//&amp;nbsp; fb_ad[28] used as d[12]&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&amp;nbsp; PORTC_PCR12 = PORT_PCR_MUX(5);&amp;nbsp; &lt;SPAN style="color: #4e9072;"&gt;//&amp;nbsp; fb_ad[27] used as d[11]&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&amp;nbsp; PORTC_PCR13 = PORT_PCR_MUX(5);&amp;nbsp; &lt;SPAN style="color: #4e9072;"&gt;//&amp;nbsp; fb_ad[26] used as d[10]&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&amp;nbsp; PORTC_PCR14 = PORT_PCR_MUX(5);&amp;nbsp; &lt;SPAN style="color: #4e9072;"&gt;//&amp;nbsp; fb_ad[25] used as d[9]&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&amp;nbsp; PORTC_PCR15 = PORT_PCR_MUX(5);&amp;nbsp; &lt;SPAN style="color: #4e9072;"&gt;//&amp;nbsp; fb_ad[24] used as d[8]&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&amp;nbsp; PORTB_PCR6&amp;nbsp; = PORT_PCR_MUX(5);&amp;nbsp; &lt;SPAN style="color: #4e9072;"&gt;//&amp;nbsp; fb_ad[23] used as d[7]&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&amp;nbsp; PORTB_PCR7&amp;nbsp; = PORT_PCR_MUX(5);&amp;nbsp; &lt;SPAN style="color: #4e9072;"&gt;//&amp;nbsp; fb_ad[22] used as d[6]&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&amp;nbsp; PORTB_PCR8&amp;nbsp; = PORT_PCR_MUX(5);&amp;nbsp; &lt;SPAN style="color: #4e9072;"&gt;//&amp;nbsp; fb_ad[21] used as d[5]&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&amp;nbsp; PORTB_PCR9&amp;nbsp; = PORT_PCR_MUX(5);&amp;nbsp; &lt;SPAN style="color: #4e9072;"&gt;//&amp;nbsp; fb_ad[20] used as d[4]&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&amp;nbsp; PORTB_PCR10 = PORT_PCR_MUX(5);&amp;nbsp; &lt;SPAN style="color: #4e9072;"&gt;//&amp;nbsp; fb_ad[19] used as d[3]&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&amp;nbsp; PORTB_PCR11 = PORT_PCR_MUX(5);&amp;nbsp; &lt;SPAN style="color: #4e9072;"&gt;//&amp;nbsp; fb_ad[18] used as d[2]&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&amp;nbsp; PORTB_PCR16 = PORT_PCR_MUX(5);&amp;nbsp; &lt;SPAN style="color: #4e9072;"&gt;//&amp;nbsp; fb_ad[17] used as d[1]&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&amp;nbsp; PORTB_PCR17 = PORT_PCR_MUX(5);&amp;nbsp; &lt;SPAN style="color: #4e9072;"&gt;//&amp;nbsp; fb_ad[16] used as d[0]&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&amp;nbsp; PORTB_PCR18 = PORT_PCR_MUX(5);&amp;nbsp; &lt;SPAN style="color: #4e9072;"&gt;//&amp;nbsp; fb_ad[15]&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&amp;nbsp; PORTC_PCR0&amp;nbsp; = PORT_PCR_MUX(5);&amp;nbsp; &lt;SPAN style="color: #4e9072;"&gt;//&amp;nbsp; fb_ad[14]&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&amp;nbsp; PORTC_PCR1&amp;nbsp; = PORT_PCR_MUX(5);&amp;nbsp; &lt;SPAN style="color: #4e9072;"&gt;//&amp;nbsp; fb_ad[13]&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&amp;nbsp; PORTC_PCR2&amp;nbsp; = PORT_PCR_MUX(5);&amp;nbsp; &lt;SPAN style="color: #4e9072;"&gt;//&amp;nbsp; fb_ad[12]&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&amp;nbsp; PORTC_PCR4&amp;nbsp; = PORT_PCR_MUX(5);&amp;nbsp; &lt;SPAN style="color: #4e9072;"&gt;//&amp;nbsp; fb_ad[11]&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&amp;nbsp; PORTC_PCR5&amp;nbsp; = PORT_PCR_MUX(5);&amp;nbsp; &lt;SPAN style="color: #4e9072;"&gt;//&amp;nbsp; fb_ad[10]&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&amp;nbsp; PORTC_PCR6&amp;nbsp; = PORT_PCR_MUX(5);&amp;nbsp; &lt;SPAN style="color: #4e9072;"&gt;//&amp;nbsp; fb_ad[9]&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&amp;nbsp; PORTC_PCR7&amp;nbsp; = PORT_PCR_MUX(5);&amp;nbsp; &lt;SPAN style="color: #4e9072;"&gt;//&amp;nbsp; fb_ad[8]&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&amp;nbsp; PORTC_PCR8&amp;nbsp; = PORT_PCR_MUX(5);&amp;nbsp; &lt;SPAN style="color: #4e9072;"&gt;//&amp;nbsp; fb_ad[7]&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&amp;nbsp; PORTC_PCR9&amp;nbsp; = PORT_PCR_MUX(5);&amp;nbsp; &lt;SPAN style="color: #4e9072;"&gt;//&amp;nbsp; fb_ad[6]&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&amp;nbsp; PORTC_PCR10 = PORT_PCR_MUX(5);&amp;nbsp; &lt;SPAN style="color: #4e9072;"&gt;//&amp;nbsp; fb_ad[5]&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&amp;nbsp; PORTD_PCR2&amp;nbsp; = PORT_PCR_MUX(5);&amp;nbsp; &lt;SPAN style="color: #4e9072;"&gt;//&amp;nbsp; fb_ad[4]&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&amp;nbsp; PORTD_PCR3&amp;nbsp; = PORT_PCR_MUX(5);&amp;nbsp; &lt;SPAN style="color: #4e9072;"&gt;//&amp;nbsp; fb_ad[3]&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&amp;nbsp; PORTD_PCR4&amp;nbsp; = PORT_PCR_MUX(5);&amp;nbsp; &lt;SPAN style="color: #4e9072;"&gt;//&amp;nbsp; fb_ad[2]&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&amp;nbsp; PORTD_PCR5&amp;nbsp; = PORT_PCR_MUX(5);&amp;nbsp; &lt;SPAN style="color: #4e9072;"&gt;//&amp;nbsp; fb_ad[1]&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&amp;nbsp; PORTD_PCR6&amp;nbsp; = PORT_PCR_MUX(5);&amp;nbsp; &lt;SPAN style="color: #4e9072;"&gt;//&amp;nbsp; fb_ad[0]&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&amp;nbsp; &lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&amp;nbsp; &lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&amp;nbsp; &lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&amp;nbsp; PORTB_PCR19 = PORT_PCR_MUX(5); &lt;SPAN style="color: #4e9072;"&gt;// fb_oe_b&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&amp;nbsp; PORTC_PCR11 = PORT_PCR_MUX(5); &lt;SPAN style="color: #4e9072;"&gt;// fb_rw_b&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&amp;nbsp; PORTD_PCR1&amp;nbsp; = PORT_PCR_MUX(5); &lt;SPAN style="color: #4e9072;"&gt;// fb_cs0_b&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&amp;nbsp; PORTD_PCR0&amp;nbsp; = PORT_PCR_MUX(5); &lt;SPAN style="color: #4e9072;"&gt;// fb_ale&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&amp;nbsp; &lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&amp;nbsp; PORTC_PCR3&amp;nbsp; = PORT_PCR_MUX(5); &lt;SPAN style="color: #4e9072;"&gt;// fb_clk&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&amp;nbsp; FB_CSCR0&amp;nbsp; =&amp;nbsp;&amp;nbsp; FB_CSCR_PS(0x02)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #4e9072;"&gt;// 16-bit port&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&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; | FB_CSCR_AA_MASK&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #4e9072;"&gt;// auto-acknowledge&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&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; | FB_CSCR_WS(0x2)&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #4e9072;"&gt;// 2 wait states&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&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; ;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&amp;nbsp; &lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New'; color: #4e9072;"&gt;&lt;SPAN style="color: #000000;"&gt;&amp;nbsp; FB_CSMR0 = FB_CSMR_BAM(0xF)&amp;nbsp; &lt;/SPAN&gt;//Set base address mask for 1M address space&lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&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; | FB_CSMR_V_MASK&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #4e9072;"&gt;//Enable &lt;/SPAN&gt;&lt;SPAN style="text-decoration: underline; color: #4e9072;"&gt;cs&lt;/SPAN&gt;&lt;SPAN style="color: #4e9072;"&gt; valid signal&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&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; ; &lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&amp;nbsp; &lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&amp;nbsp; &lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&amp;nbsp; FB_CSAR0 = (0x60000000); &lt;SPAN style="color: #4e9072;"&gt;//Set Base address&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Courier New';"&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 27 Apr 2013 12:16:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/K60-FlexBus/m-p/281503#M10440</guid>
      <dc:creator>dporada</dc:creator>
      <dc:date>2013-04-27T12:16:11Z</dc:date>
    </item>
    <item>
      <title>Re: K60 FlexBus</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/K60-FlexBus/m-p/281504#M10441</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I check your attached code about Flexbus clock:&lt;BR /&gt;SIM_CLKDIV1 |= SIM_CLKDIV1_OUTDIV3(0x0); &lt;SPAN style="color: #4e9072;"&gt;//FlexBus Clock not divided&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #4e9072;"&gt;Just remind: customer need to make sure the Flexbus clock not exceed 50MHz.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #4e9072;"&gt;If you want to access TWR-MEM MRAM memory, the port size is 8-bit. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #4e9072;"&gt;Customer can refer Kinetis 100MHz flexbus example code for more detailed info:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; FB_CSCR0&amp;nbsp; =&amp;nbsp;&amp;nbsp; FB_CSCR_PS(1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 8-bit port&lt;/P&gt;&lt;P&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; | FB_CSCR_AA_MASK&amp;nbsp;&amp;nbsp;&amp;nbsp; // auto-acknowledge&lt;/P&gt;&lt;P&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; | FB_CSCR_ASET(0x1)&amp;nbsp; // assert chip select on second clock edge after address is asserted&lt;/P&gt;&lt;P&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; | FB_CSCR_WS(0x1)&amp;nbsp;&amp;nbsp;&amp;nbsp; // 1 wait state - may need a wait state depending on the bus speed&lt;/P&gt;&lt;P&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; ;&lt;/P&gt;&lt;P&gt;Wish it helps.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 28 Apr 2013 03:09:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/K60-FlexBus/m-p/281504#M10441</guid>
      <dc:creator>Hui_Ma</dc:creator>
      <dc:date>2013-04-28T03:09:35Z</dc:date>
    </item>
  </channel>
</rss>

