<?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>ColdFire/68K Microcontrollers and ProcessorsのトピックRe: I2C Initialization for MCF 5485</title>
    <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/I2C-Initialization-for-MCF-5485/m-p/242306#M11469</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I've checked my MCF5329 Reference Manual. It uses 0xA0 as well. Those values correspond to setting the IEN and MSTA bits, and makes a lot more sense than the obviously wrong one in the MCF5485 manual. The latest manual is Revision 5. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The current&amp;nbsp; "MCF5485RMAD.pdf (Reference Manual Errata) says of the Revision 5 manual "None to report". You've found one!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Searching on Freescale for 'I2CR = 0xA" gets 40 hits, as does searching for "I2CR = 0xA0". The Search can't be made specific enough to catch this difference.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Letting Acrobat search through my own copies shows the 5301x, 5373, 54455, 52223, 52211, 5282, 5275, 52235, 52277, 5213, 5208, 5235 and 5329 manuals are OK. The&amp;nbsp; 5307, 5475 and 5485 ones are wrong. The 5307 one is ancient (stamped "Motorola") and is probably where the 547x manuals were copied from.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tom&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 30 Jan 2013 23:05:15 GMT</pubDate>
    <dc:creator>TomE</dc:creator>
    <dc:date>2013-01-30T23:05:15Z</dc:date>
    <item>
      <title>I2C Initialization for MCF 5485</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/I2C-Initialization-for-MCF-5485/m-p/242305#M11468</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am working on I2C Driver for MCF 5485. The reference manual for this coldfire version provided an initialization sequence when the driver comes up. This sequence can also be used to reset the I2C driver. The sequence is as follows:&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;/* section 28.5 Initialization Sequence */ &lt;/P&gt;&lt;P&gt;I2ICR = 0x00&lt;/P&gt;&lt;P&gt;I2CR = 0x0&lt;/P&gt;&lt;P&gt;I2CR = 0xA&lt;/P&gt;&lt;P&gt;dummy read of I2DR&lt;/P&gt;&lt;P&gt;I2SR = 0x0&lt;/P&gt;&lt;P&gt;I2CR = 0x0&lt;/P&gt;&lt;P&gt;I2ICR = 0x01 &lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The 3rd line sets I2CR to a value of 0x0A. This seems incorrect to me as the last 2 Least significant bits are reserved and should always be cleared. I refered to reference manual of an older MCF controller (5282) and it sets this register to a value of 0xA0. I suppose this is an error in the reference manual of MCF5485. Could yoou please confirm this? &lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Jan 2013 15:09:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/I2C-Initialization-for-MCF-5485/m-p/242305#M11468</guid>
      <dc:creator>pinakin</dc:creator>
      <dc:date>2013-01-30T15:09:26Z</dc:date>
    </item>
    <item>
      <title>Re: I2C Initialization for MCF 5485</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/I2C-Initialization-for-MCF-5485/m-p/242306#M11469</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I've checked my MCF5329 Reference Manual. It uses 0xA0 as well. Those values correspond to setting the IEN and MSTA bits, and makes a lot more sense than the obviously wrong one in the MCF5485 manual. The latest manual is Revision 5. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The current&amp;nbsp; "MCF5485RMAD.pdf (Reference Manual Errata) says of the Revision 5 manual "None to report". You've found one!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Searching on Freescale for 'I2CR = 0xA" gets 40 hits, as does searching for "I2CR = 0xA0". The Search can't be made specific enough to catch this difference.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Letting Acrobat search through my own copies shows the 5301x, 5373, 54455, 52223, 52211, 5282, 5275, 52235, 52277, 5213, 5208, 5235 and 5329 manuals are OK. The&amp;nbsp; 5307, 5475 and 5485 ones are wrong. The 5307 one is ancient (stamped "Motorola") and is probably where the 547x manuals were copied from.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tom&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Jan 2013 23:05:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/I2C-Initialization-for-MCF-5485/m-p/242306#M11469</guid>
      <dc:creator>TomE</dc:creator>
      <dc:date>2013-01-30T23:05:15Z</dc:date>
    </item>
  </channel>
</rss>

