<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.element14.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Forum - Recent Threads</title><link>https://community.element14.com/products/devtools/kinetiskl2freedomboard/f/forum</link><description /><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><lastBuildDate>Fri, 12 Jul 2019 19:44:56 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://community.element14.com/products/devtools/kinetiskl2freedomboard/f/forum" /><item><title>Baremetal Code needed for KL25Z UART</title><link>https://community.element14.com/thread/38432?ContentTypeID=0</link><pubDate>Fri, 12 Jul 2019 19:44:56 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:c58e5acd-938b-44ef-b9fd-f10f6a045594</guid><dc:creator>mcuism</dc:creator><slash:comments>0</slash:comments><comments>https://community.element14.com/thread/38432?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/products/devtools/kinetiskl2freedomboard/f/forum/38432/baremetal-code-needed-for-kl25z-uart/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p style="margin:0;"&gt;Hello,&lt;/p&gt;&lt;p style="margin:0;"&gt;I started practising my ARM programming with KL25Z FRDM board by NXP Semiconductors. I would like to know how we must access the UART lines for sending the data using &amp;quot;&lt;strong&gt;Only BareMetal Coding and not with any other softwares like Kinetis etc.,&amp;quot; &lt;/strong&gt;please help me out. Thanks in advance.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Bricked FRDM-K82F</title><link>https://community.element14.com/thread/31308?ContentTypeID=0</link><pubDate>Thu, 20 Apr 2017 01:24:45 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:48c0aa2f-7f08-4351-a5d6-dd128bedee7c</guid><dc:creator>cybermah</dc:creator><slash:comments>5</slash:comments><comments>https://community.element14.com/thread/31308?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/products/devtools/kinetiskl2freedomboard/f/forum/31308/bricked-frdm-k82f/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p style="margin:0;"&gt;Hi,&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span&gt;I have a&amp;nbsp; &lt;span&gt;&lt;span class="e14-init-shown" id="addProduct-kcNJWsY4-linked" style="white-space:nowrap;"&gt;&lt;a class="jive-link-product-addtolist" href="https://www.element14.com/community/view-product.jspa?fsku=2507607&amp;amp;nsku=61Y8889&amp;amp;COM=noscript" target="_blank"&gt;&lt;span class="pf-widget-map pf-productlink-cart-icon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;a class="jive-link-product pf-embedded-product-link" href="https://www.element14.com/community/view-product.jspa?fsku=2507607&amp;amp;nsku=61Y8889&amp;amp;COM=noscript" target="_blank"&gt;FRDM-K82F&lt;/a&gt;&lt;/span&gt;&lt;span class="e14-init-hidden" id="addProduct-kcNJWsY4-unlinked"&gt;FRDM-K82F&lt;/span&gt;&lt;/span&gt; board that I bricked by plugging it in my windows 10 laptop before knowing about the bootloader bug with windows 10 I would like to get the board working again and I was wondering if anyone has information on how to reload the OpenSDA bootloader I have seen post somewhere for a different board where they used another board to reload it I do have a second K82F board but I&amp;#39;m not sure how to use it to load a bootloader on the bricked one I was also thinking about buying a programmer from ebay that I think would do the same job &lt;/span&gt;&lt;a class="jive-link-external-small" href="http://www.ebay.ca/itm/ULINK2-USB-JTAG-Emulator-support-MDK4-54-ARM7-Cortex-Keil-Debug-Adapter-AK/271968030157?_trksid=p2050601.c100085.m2372&amp;amp;_trkparms=aid%3D111001%26algo%3DREC.SEED%26ao%3D1%26asc%3D20140211132617%26meid%3Dc8fa330995f844c78aafc0010c82b2bd%26pid%3D100085%26rk%3D3%26rkt%3D4%26sd%3D282024083415%26clkid%3D4075289905517315229&amp;amp;_qi=RTM2247627" rel="nofollow ugc noopener" target="_blank" title="http://www.ebay.ca/itm/ULINK2-USB-JTAG-Emulator-support-MDK4-54-ARM7-Cortex-Keil-Debug-Adapter-AK/271968030157?_trksid=p2050601.c100085.m2372&amp;amp;_trkparms=aid%3D111001%26algo%3DREC.SEED%26ao%3D1%26asc%3D20140211132617%26meid%3Dc8fa330995f844c78aafc0010c82b2bd%26pid%3D100085%26rk%3D3%26rkt%3D4%26sd%3D282024083415%26clkid%3D4075289905517315229&amp;amp;_qi=RTM2247627"&gt;ULINK2 USB JTAG Emulator support MDK4.54 ARM7 Cortex Keil Debug Adapter AK&lt;/a&gt;, but I would have to make a cable to convert it from a 20 pin 2.54mm pitch to a 10 pin 1.27mm pitch.&amp;nbsp; Has anyone used this type of programmer? And would it work to load the bootloader?&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;Thanks&lt;/p&gt;&lt;p style="margin:0;"&gt;Dana. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>NXP FRDM-HB2001-EVM, MC33HB2001 Configure to Half Bridge Mode</title><link>https://community.element14.com/thread/31285?ContentTypeID=0</link><pubDate>Thu, 13 Apr 2017 01:37:56 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:14c80f04-4a7b-4c2f-9844-b885ed30745e</guid><dc:creator>hweiko</dc:creator><slash:comments>0</slash:comments><comments>https://community.element14.com/thread/31285?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/products/devtools/kinetiskl2freedomboard/f/forum/31285/nxp-frdm-hb2001-evm-mc33hb2001-configure-to-half-bridge-mode/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p style="margin:0;"&gt;Hi all, &lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span&gt;Does anyone here have any experience in using the FRDM-HB2001-EVM evaluation board with Freedom Board&amp;nbsp; &lt;span&gt;&lt;span class="e14-init-shown" id="addProduct-gxAJcTAA-linked" style="white-space:nowrap;"&gt;&lt;a class="jive-link-product-addtolist" href="https://www.element14.com/community/view-product.jspa?fsku=2191861&amp;amp;nsku=28W5033&amp;amp;COM=noscript" target="_blank"&gt;&lt;span class="pf-widget-map pf-productlink-cart-icon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;a class="jive-link-product pf-embedded-product-link" href="https://www.element14.com/community/view-product.jspa?fsku=2191861&amp;amp;nsku=28W5033&amp;amp;COM=noscript" target="_blank"&gt;FRDM-KL25Z&lt;/a&gt;&lt;/span&gt;&lt;span class="e14-init-hidden" id="addProduct-gxAJcTAA-unlinked"&gt;FRDM-KL25Z&lt;/span&gt;&lt;/span&gt; or the MC33HB2001 chip from NXP &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;It is an SPI programmable brushed DC motor driver which can work in 2 modes, H bridge and Half Bridge modes. This changing of mode can be done through the use of NXP&amp;#39;s SPIGen software to program the FRDM-HB2001-EVM connected with FRSM-KL25Z. However, it seems that by using the software, the switching of modes is only temporary for as long as the SPIGen software runs.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span&gt;Is there any way to make the MC33HB2001 chip permanently a Half-Bridge Driver on its own so that it does not have to be connected to the&amp;nbsp; &lt;span&gt;&lt;span class="e14-init-shown" id="addProduct-1ip00xsO-linked" style="white-space:nowrap;"&gt;&lt;a class="jive-link-product-addtolist" href="https://www.element14.com/community/view-product.jspa?fsku=2191861&amp;amp;nsku=28W5033&amp;amp;COM=noscript" target="_blank"&gt;&lt;span class="pf-widget-map pf-productlink-cart-icon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;a class="jive-link-product pf-embedded-product-link" href="https://www.element14.com/community/view-product.jspa?fsku=2191861&amp;amp;nsku=28W5033&amp;amp;COM=noscript" target="_blank"&gt;FRDM-KL25Z&lt;/a&gt;&lt;/span&gt;&lt;span class="e14-init-hidden" id="addProduct-1ip00xsO-unlinked"&gt;FRDM-KL25Z&lt;/span&gt;&lt;/span&gt; and the SPIGen software &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;Thanks a lot!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>NOR , NAND Flash tests at u-boot level</title><link>https://community.element14.com/thread/30447?ContentTypeID=0</link><pubDate>Sat, 24 Sep 2016 12:35:40 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:bd964f89-5028-45dc-913b-6cdad33772de</guid><dc:creator>sathi</dc:creator><slash:comments>0</slash:comments><comments>https://community.element14.com/thread/30447?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/products/devtools/kinetiskl2freedomboard/f/forum/30447/nor-nand-flash-tests-at-u-boot-level/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p style="margin:0;color:#222222;font-family:arial, sans-serif;font-size:12.8px;"&gt;&lt;span style="color:#646464;font-family:lato, sans-serif;font-size:14px;background-color:#f2f2f5;"&gt; I need to verify all the memories(NOR,NAND,SPI Flash) on my board( P2020 )using a&amp;nbsp; &amp;#39;C&amp;#39; program. &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;color:#222222;font-family:arial, sans-serif;font-size:12.8px;"&gt;&lt;span style="color:#646464;font-family:lato, sans-serif;font-size:14px;background-color:#f2f2f5;"&gt;1) Please share any sample program or any reference manual to access memories using a C program. &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;color:#222222;font-family:arial, sans-serif;font-size:12.8px;"&gt;&lt;span style="color:#646464;font-family:lato, sans-serif;font-size:14px;background-color:#f2f2f5;"&gt;2) Also please share the required header files needed to include in C file. &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;color:#222222;font-family:arial, sans-serif;font-size:12.8px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;color:#222222;font-family:arial, sans-serif;font-size:12.8px;"&gt;&lt;span style="color:#646464;font-family:lato, sans-serif;font-size:14px;background-color:#f2f2f5;"&gt;Regards&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;color:#222222;font-family:arial, sans-serif;font-size:12.8px;"&gt;&lt;span style="color:#646464;font-family:lato, sans-serif;font-size:14px;background-color:#f2f2f5;"&gt;Naresh&lt;/span&gt;&lt;/p&gt;&lt;p class="yj6qo ajU" style="margin:0;padding:0px;padding:10px 0;margin:2px 0 0;color:#222222;font-family:arial, sans-serif;font-size:12.8px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;div class="ajR" style="background-color:#f1f1f1;"&gt;&lt;a href="https://ssl.gstatic.com/ui/v1/icons/mail/images/cleardot.gif"&gt;&lt;img alt="image" class="ajT jive-image" src="https://ssl.gstatic.com/ui/v1/icons/mail/images/cleardot.gif"  /&gt;&lt;/a&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>I cannot access FRDM - KL25Z via PUTTY (or similar Terminal)</title><link>https://community.element14.com/thread/321?ContentTypeID=0</link><pubDate>Wed, 26 Aug 2015 11:21:23 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:70c7bf2b-3ce8-446b-aee7-9bf1f6042164</guid><dc:creator>nablasound</dc:creator><slash:comments>7</slash:comments><comments>https://community.element14.com/thread/321?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/products/devtools/kinetiskl2freedomboard/f/forum/321/i-cannot-access-frdm---kl25z-via-putty-or-similar-terminal/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p style="margin:0;"&gt;Hello everybody,&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;I purchased a FRDM - KL25Z board with an Intrinsc sensor board and set it up like the Start Up Guide suggested. Additionally I updated the MSD and the bootloader version to the newest version.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;Because we want to use the device only to record the sourunding magnetic fileds I tried to access the board via putty (and also Tera Term) to directly read its data via the serial Port.&lt;/p&gt;&lt;p style="margin:0;"&gt;Therefore the manual suggested to run the serial_test file which comes with the precompiled files, which perfectly worked. When trying to acces the board directly it just gave back a string of signs that made no sense and trying out different translations didnt change anything.&lt;/p&gt;&lt;p style="margin:0;"&gt;I made sure to use the same baud rate, parity, bit, etc configuration the manual suggests and as stated before tried different terminals to access the board.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;After unplugging and restarting my computer (OS = Windows 7 btw) and plugging the board back in, the board does not send anything to the terminal (not even some bullshitt like before)&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;Has anybody encountered a similar problem and knows a way out.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;Thank you very much in advance&lt;/p&gt;&lt;p style="margin:0;"&gt;Martin &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>FRDM-K64F + KSDK SOFTWARE：How to light up a LCD screen display Chinese characters</title><link>https://community.element14.com/thread/27872?ContentTypeID=0</link><pubDate>Mon, 18 May 2015 09:53:03 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:4e5d0edd-3b90-435d-b52b-be78a82a541d</guid><dc:creator>Former Member</dc:creator><slash:comments>8</slash:comments><comments>https://community.element14.com/thread/27872?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/products/devtools/kinetiskl2freedomboard/f/forum/27872/frdm-k64f-ksdk-software-how-to-light-up-a-lcd-screen-display-chinese-characters/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p style="margin:0;"&gt;&lt;span style="color:#666666;font-family:Tahoma, Arial;font-size:12px;text-align:justify;background-color:rgba(255, 255, 255, 0.8);"&gt;The LCD panel model&lt;/span&gt;:LM6060CBY&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="text-align:justify;color:#000000;font-size:12px;background-color:rgba(255, 255, 255, 0.8);font-family:Tahoma, Arial;"&gt;I want to use the gpio port initialization LCD pin，b&lt;span style="font-family:Tahoma, Arial;font-size:12px;text-align:justify;background-color:rgba(255, 255, 255, 0.8);"&gt;ut i don&amp;#39;t know why is the LCD screen is couldn&amp;#39;t show Chinese characters, don&amp;#39;t know whether I drive call errors, hope everybody to help me look at it&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="color:#000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="text-align:justify;color:#666666;font-size:12px;background-color:rgba(255, 255, 255, 0.8);font-family:Tahoma, Arial;"&gt;Below is the LCD initialization code：&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;void initLCDM(void)&lt;/p&gt;&lt;p style="margin:0;"&gt;{ &lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; uint8_t&amp;nbsp; ContrastLevel=0x2c;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // default Contrast Level&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-size:10pt;line-height:1.5em;"&gt; GPIO_DRV_Init(NULL,lcdpins);//gpio &lt;span style="color:#000000;font-family:Tahoma, Arial;font-size:12px;text-align:justify;background-color:rgba(255, 255, 255, 0.8);"&gt;initialization ：&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;line-height:1.5em;"&gt;GPIO_DRV_Init(const gpio_input_pin_user_config_t * inputPins,&lt;/span&gt;&lt;span style="font-size:10pt;line-height:1.5em;"&gt;const gpio_output_pin_user_config_t * outputPins)&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; configure_lcd_pins(0);//gpio &lt;span style="color:#666666;font-family:Tahoma, Arial;font-size:12px;text-align:justify;background-color:rgba(255, 255, 255, 0.8);"&gt;Pin reuse&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; &lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDCS, 1);&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-size:10pt;line-height:1.5em;"&gt;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDRST,1);&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-size:10pt;line-height:1.5em;"&gt;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDA0, 1);&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-size:10pt;line-height:1.5em;"&gt;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDWR, 1);&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-size:10pt;line-height:1.5em;"&gt;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDRD, 1);&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-size:10pt;line-height:1.5em;"&gt;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDD0, 1);&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt; &lt;span style="font-size:10pt;line-height:1.5em;"&gt; GPIO_DRV_WritePinOutput(kLCDD1, 1);&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt; &lt;span style="font-size:10pt;line-height:1.5em;"&gt; GPIO_DRV_WritePinOutput(kLCDD2, 1);&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-size:10pt;line-height:1.5em;"&gt;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDD3, 1);&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-size:10pt;line-height:1.5em;"&gt;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDD4, 1);&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-size:10pt;line-height:1.5em;"&gt;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDD5, 1);&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-size:10pt;line-height:1.5em;"&gt;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDD6, 1);&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; &lt;span style="font-size:10pt;line-height:1.5em;"&gt;GPIO_DRV_WritePinOutput(kLCDD7, 1);&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt; &lt;span style="font-size:10pt;line-height:1.5em;"&gt; GPIO_DRV_WritePinOutput(kLCDVC, 1);&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-size:10pt;line-height:1.5em;"&gt; GPIO_DRV_WritePinOutput(kLCDVD, 1);&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-size:10pt;line-height:1.5em;"&gt; GPIO_DRV_WritePinOutput(kLCDRST, 1);&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-size:10pt;line-height:1.5em;"&gt; GPIO_DRV_WritePinOutput(kLCDRST, 0);&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt; &lt;span style="font-size:10pt;line-height:1.5em;"&gt; GPIO_DRV_WritePinOutput(kLCDRST, 1);&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; SdCmd(0xaf);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // display on&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; SdCmd(0x40);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // display start line=0&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; SdCmd(0xa0);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // ADC=0&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; SdCmd(0xa6);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // normal display&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; SdCmd(0xa4);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Duisplay all point = off&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; SdCmd(0xa2);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // LCD bias = 1/9&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; SdCmd(0xc8);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Common output mode select= reverse&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; SdCmd(0x2f);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Power control = all on&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; SdCmd(0x25); // LCD(G-mode) use internal Rb/Ra;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt; /********************Modify booster multiple f801(5x)-&amp;gt;f800***********/&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SdCmd(0xf8);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Booster Ratio = 4x&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SdCmd(0x00);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // (two byte command)&lt;/p&gt;&lt;p style="margin:0;"&gt; /********************************************************************/&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; SdCmd(0x81);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // E-Vol setting&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SdCmd(ContrastLevel);&amp;nbsp;&amp;nbsp; // (2byte command)&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; Display_Clear();&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; &lt;/p&gt;&lt;p style="margin:0;"&gt;}&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt; const gpio_output_pin_user_config_t lcdpins[] = {&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; {&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; .pinName = kLCDCS,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; .config.outputLogic = 0,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; .config.slewRate = kPortFastSlewRate,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; .config.driveStrength = kPortHighDriveStrength,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; //.config.interrupt = kPortIntDisabled,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; },&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; {&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; .pinName = kLCDRST,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; .config.outputLogic = 0,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; .config.slewRate = kPortFastSlewRate,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; .config.driveStrength = kPortHighDriveStrength,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; },&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; {&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; .pinName = kLCDA0,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; .config.outputLogic = 0,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; .config.slewRate = kPortFastSlewRate,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; .config.driveStrength = kPortHighDriveStrength,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; },&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; {&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; .pinName = kLCDWR,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; .config.outputLogic = 0,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; .config.slewRate = kPortFastSlewRate,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; .config.driveStrength = kPortHighDriveStrength,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; },&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; {&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; .pinName = kLCDRD,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; .config.outputLogic = 0,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; .config.slewRate = kPortFastSlewRate,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; .config.driveStrength = kPortHighDriveStrength,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; },&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; {&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; .pinName = kLCDD0,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; .config.outputLogic = 0,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; .config.slewRate = kPortFastSlewRate,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; .config.driveStrength = kPortHighDriveStrength,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; },&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; {&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; .pinName = kLCDD1,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; .config.outputLogic = 0,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; .config.slewRate = kPortFastSlewRate,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; .config.driveStrength = kPortHighDriveStrength,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; },&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; {&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; .pinName = kLCDD2,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; .config.outputLogic = 0,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; .config.slewRate = kPortFastSlewRate,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; .config.driveStrength = kPortHighDriveStrength,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; },&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; {&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; .pinName = kLCDD3,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; .config.outputLogic = 0,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; .config.slewRate = kPortFastSlewRate,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; .config.driveStrength = kPortHighDriveStrength,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; },&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; {&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; .pinName = kLCDD4,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; .config.outputLogic = 0,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; .config.slewRate = kPortFastSlewRate,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; .config.driveStrength = kPortHighDriveStrength,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; },&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; {&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; .pinName = kLCDD5,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; .config.outputLogic = 0,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; .config.slewRate = kPortFastSlewRate,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; .config.driveStrength = kPortHighDriveStrength,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; },&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; {&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; .pinName = kLCDD6,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; .config.outputLogic = 0,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; .config.slewRate = kPortFastSlewRate,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; .config.driveStrength = kPortHighDriveStrength,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; },&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; {&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; .pinName = kLCDD7,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; .config.outputLogic = 0,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; .config.slewRate = kPortFastSlewRate,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; .config.driveStrength = kPortHighDriveStrength,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; },&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; {&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; .pinName = kLCDVC,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; .config.outputLogic = 0,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; .config.slewRate = kPortFastSlewRate,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; .config.driveStrength = kPortHighDriveStrength,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; },&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; {&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; .pinName = kLCDVD,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; .config.outputLogic = 0,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; .config.slewRate = kPortFastSlewRate,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; .config.driveStrength = kPortHighDriveStrength,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; },&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; &lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; {&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .pinName = GPIO_PINS_OUT_OF_RANGE,&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; &lt;/p&gt;&lt;p style="margin:0;"&gt; };&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;//lcdÒý½Å¸´ÓÃ&lt;/p&gt;&lt;p style="margin:0;"&gt;void configure_lcd_pins(uint32_t instance)&lt;/p&gt;&lt;p style="margin:0;"&gt;{&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; PORT_HAL_SetMuxMode(PORTB_BASE,18U,kPortMuxAsGpio);&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; PORT_HAL_SetMuxMode(PORTC_BASE,16U,kPortMuxAsGpio);&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; PORT_HAL_SetMuxMode(PORTB_BASE,19U,kPortMuxAsGpio);&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; PORT_HAL_SetMuxMode(PORTC_BASE,17U,kPortMuxAsGpio);&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; PORT_HAL_SetMuxMode(PORTC_BASE,1U,kPortMuxAsGpio);&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; PORT_HAL_SetMuxMode(PORTB_BASE,9U,kPortMuxAsGpio);&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; PORT_HAL_SetMuxMode(PORTC_BASE,8U,kPortMuxAsGpio);&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; PORT_HAL_SetMuxMode(PORTA_BASE,1U,kPortMuxAsGpio);&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; PORT_HAL_SetMuxMode(PORTC_BASE,9U,kPortMuxAsGpio);&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; PORT_HAL_SetMuxMode(PORTB_BASE,23U,kPortMuxAsGpio);&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; PORT_HAL_SetMuxMode(PORTC_BASE,0U,kPortMuxAsGpio);&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; PORT_HAL_SetMuxMode(PORTA_BASE,2U,kPortMuxAsGpio);&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; PORT_HAL_SetMuxMode(PORTC_BASE,7U,kPortMuxAsGpio);&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; PORT_HAL_SetMuxMode(PORTC_BASE,2U,kPortMuxAsGpio);&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; PORT_HAL_SetMuxMode(PORTC_BASE,5U,kPortMuxAsGpio);&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;}&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;//write 12864LCD command&lt;/p&gt;&lt;p style="margin:0;"&gt;void SdCmd(uint8_t Command)&amp;nbsp;&amp;nbsp; //send command&lt;/p&gt;&lt;p style="margin:0;"&gt;{&amp;nbsp;&amp;nbsp; &lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDA0, 0);&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDWR, 1);&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDRD, 1);&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; if((Command &amp;amp; 0x01) ==0)&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDD0, 0); &lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; else&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDD0, 1); &lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; if((Command &amp;amp; 0x02) ==0)&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDD1, 0); &lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; else&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDD1, 1); &lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; if((Command &amp;amp; 0x04) ==0)&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDD2, 0); &lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; else&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDD2, 1); &lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; if((Command &amp;amp; 0x08) ==0)&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDD3, 0); &lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; else&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDD3, 1);&amp;nbsp; &lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; if((Command &amp;amp; 0x10) ==0)&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDD4, 0); &lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; else&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDD4, 1); &lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; if((Command &amp;amp; 0x20) ==0)&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDD5, 0); &lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; else&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDD5, 1); &lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; if((Command &amp;amp; 0x40) ==0)&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDD6, 0); &lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; else&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDD6, 1); &lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; if((Command &amp;amp; 0x80) ==0)&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDD7, 0); &lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; else&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDD7, 1); &lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDCS, 0);&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDWR, 0);&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDWR, 1);&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDCS, 1);&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;}&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt; //send data&lt;/p&gt;&lt;p style="margin:0;"&gt;void SdData(uint8_t DData)&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="margin:0;"&gt;{&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDA0, 1);&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDWR, 1);&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDRD, 1);&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; if((DData &amp;amp; 0x01) ==0)&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDD0, 0); &lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; else&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDD0, 1); &lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; if((DData &amp;amp; 0x02) ==0)&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDD1, 0); &lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; else&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDD1, 1); &lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; if((DData &amp;amp; 0x04) ==0)&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDD2, 0); &lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; else&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDD2, 1); &lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; if((DData &amp;amp; 0x08) ==0)&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDD3, 0); &lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; else&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDD3, 1);&amp;nbsp; &lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; if((DData &amp;amp; 0x10) ==0)&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDD4, 0); &lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; else&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDD4, 1); &lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; if((DData &amp;amp; 0x20) ==0)&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDD5, 0); &lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; else&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDD5, 1); &lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; if((DData &amp;amp; 0x40) ==0)&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDD6, 0); &lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; else&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDD6, 1); &lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; if((DData &amp;amp; 0x80) ==0)&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDD7, 0); &lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; else&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDD7, 1); &lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDCS, 0);&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDWR, 0);&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDWR, 1);&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; GPIO_DRV_WritePinOutput(kLCDCS, 1);&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;}&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt; //display &lt;/p&gt;&lt;p style="margin:0;"&gt;void Display_ASCII(uint8_t Font,uint8_t Nor_Inv_Cur,uint8_t Char, uint8_t X, uint8_t Y)&lt;/p&gt;&lt;p style="margin:0;"&gt;{&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; uint16_t ASCII_Index;&amp;nbsp; &lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; uint8_t row;&amp;nbsp;&amp;nbsp; //ÐÐ&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; uint8_t Addr_Page,column_low, column_hight;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; uint8_t k;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; Addr_Page=0;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; k=0;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; if(Font == 1)&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ASCII_Index=(Char-0x20)&amp;lt;&amp;lt;4;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Addr_Page=X|0xb0;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; column_hight=((Y&amp;gt;&amp;gt;1)&amp;amp;0x0F)|0x10;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; column_low=(Y&amp;lt;&amp;lt;3)&amp;amp;0x0F;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SdCmd(Addr_Page);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //ÉÏ°ëÒ³&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SdCmd(column_hight);&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SdCmd(column_low);&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (row=0; row&amp;lt;8; row++)&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; k=chardot_8x16[ASCII_Index++]; &lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; if(Nor_Inv_Cur==1)k=~k;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; SdData(k);&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; }&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; SdCmd(Addr_Page+1);&amp;nbsp;&amp;nbsp;&amp;nbsp; //ÏÂ°ëÒ³&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; SdCmd(column_hight);&amp;nbsp;&amp;nbsp; //µ÷ÊÔµã£¬ÊÇ·ñÐèÒªÖØÉècolumn£¬Ò²¼´¿ÉÖªµÀcolumn address counterÊÇ·ñ×Ô¼º×ÔÔö&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SdCmd(column_low);&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; for (row=8; row&amp;lt;16; row++)&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; {&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; k=chardot_8x16[ASCII_Index++];&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; if(Nor_Inv_Cur==1)k=~k;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; SdData(k);&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&amp;nbsp; //En_5x8&amp;nbsp;&amp;nbsp; 5x8×Ö¿â¸ñÊ½Ðè¸Ä&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; ASCII_Index=(Char-0x20)*5;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Addr_Page=X|0xb0;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; column_hight=((Y&amp;gt;&amp;gt;1)&amp;amp;0x0F)|0x10;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; column_low=(Y&amp;lt;&amp;lt;3)&amp;amp;0x0F;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SdCmd(Addr_Page);&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; SdCmd(column_hight);&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; SdCmd(column_low);&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (row=0; row&amp;lt;5; row++)SdData(chardot_5x8[ASCII_Index++]);&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp; //&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (row=0; row&amp;lt;5; row++)SdData(0x00);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;&lt;p style="margin:0;"&gt;}&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;int&amp;nbsp; main (void)&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;{&amp;nbsp; &lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp; OSA_Init();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Init uC/OS-II.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; initLCDM();&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/p&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Display_ASCII(1,0,0x36,4,2);&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0;"&gt;OSA_Start();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Start multitasking (i.e. give control to uC/OS-II).&amp;nbsp; */&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (DEF_ON) {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Should Never Get Here&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;}&amp;nbsp; &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Configuring the Vector Table offset when using the Kinetis Bootloader and KDS</title><link>https://community.element14.com/thread/47840?ContentTypeID=0</link><pubDate>Fri, 06 Mar 2015 02:12:45 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:6b47ae5a-3c11-4688-b3f3-dd3436a0b694</guid><dc:creator>Former Member</dc:creator><slash:comments>2</slash:comments><comments>https://community.element14.com/thread/47840?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/products/devtools/kinetiskl2freedomboard/f/forum/47840/configuring-the-vector-table-offset-when-using-the-kinetis-bootloader-and-kds/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p style="margin:0;"&gt;I&amp;#39;m currently working on setting up the Kinetis Bootloader for the FRDM board, in order to use it as a system for wireless OTA updates.&amp;nbsp; Seeing as the bootloader lives in the flash memory, the standard way to keep the bootloader reusable is to write your program to the flash memory starting at an address after the bootloader code.&amp;nbsp; The example that comes with the Kinetis Bootloader code is a blinky program that is supposed to be written starting at address 0xA000. &lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;However, I can&amp;#39;t figure out how to set up the offset in my own code so that it works correctly when written at an adress other than 0x0000. I&amp;#39;m using the Kinetis Development Studio with gcc, does anyone else have experience making their own user app at a custom offset into the program?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>I cannot open properly KL43Z examples in KDS</title><link>https://community.element14.com/thread/47554?ContentTypeID=0</link><pubDate>Sun, 01 Feb 2015 08:18:00 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:6a668fd6-a80e-43f2-826a-5c200e61543a</guid><dc:creator>gihu</dc:creator><slash:comments>6</slash:comments><comments>https://community.element14.com/thread/47554?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/products/devtools/kinetiskl2freedomboard/f/forum/47554/i-cannot-open-properly-kl43z-examples-in-kds/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p style="margin:0;"&gt;Hi all,&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;I am trying to setting up the envoirement to work with Kinetis design studio, what I do is:&lt;/p&gt;&lt;p style="margin:0;"&gt;- Install Kinetis design studio (in windows8)&lt;/p&gt;&lt;p style="margin:0;"&gt;- Install SDK (in windows8)&lt;/p&gt;&lt;p style="margin:0;"&gt;- Install SDK in Kinetis design studio (Install new software, searching the KSDK_1.0.0_KL43Z_1.0.2_Eclipse_Update.zip file...), as indicated in KDS user guide&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;The problem I have, is that every time I import an example (only tried usb examples), the linked resources does not point correctly and I have to change them manually. The adater file alo seems not to be well pointed because I chose bare metal and it was building like an OS was selected.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;So, probably I am doing something wrong but I cannot guess what.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;Anyone can help me? Does any guide or similar for using SDK examples in KDS?&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;I look forward your help.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>I cannot make my FRDM-KE02Z40M module communicate via its OpenSDA USB port.</title><link>https://community.element14.com/thread/46277?ContentTypeID=0</link><pubDate>Wed, 13 Aug 2014 05:42:43 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:e746157c-797c-4dfa-bbaf-2c049017cbfa</guid><dc:creator>Former Member</dc:creator><slash:comments>3</slash:comments><comments>https://community.element14.com/thread/46277?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/products/devtools/kinetiskl2freedomboard/f/forum/46277/i-cannot-make-my-frdm-ke02z40m-module-communicate-via-its-opensda-usb-port/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p style="margin:0;"&gt;I have installed the P&amp;amp;E driver.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;Under the device heading of Jungo, I am supposed to see two devices &amp;quot;WinDriver&amp;quot;,&lt;/p&gt;&lt;p style="margin:0;"&gt;and, &amp;quot;PEMicro OpenSDA Debug&amp;quot;, but I only ever see the former.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;When I run the Basic &amp;quot;GDB Server Kinetis&amp;quot;, and I select the&lt;br /&gt;&amp;quot;OpenSDA&amp;nbsp; Embedded Debug - USB Port&amp;quot; interface, I see no Port in the&lt;/p&gt;&lt;p style="margin:0;"&gt;Port drop down menu.&amp;nbsp; But, in Device Manager, I see a port called&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span&gt;&amp;quot;OpenSDA - CDC Serial Port (&lt;/span&gt;&lt;a class="jive-link-external-small" href="http://www.pemicro.com/opensda" rel="nofollow" target="_blank"&gt;http://www.pemicro.com/opensda&lt;/a&gt;&lt;span&gt;) (COMx)&amp;quot;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;The COM port number varies, depending on how many times I install, uninstall, and so on.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;I have been trying for weeks to sort this out.&amp;nbsp; At the moment, I am approaching the point&lt;/p&gt;&lt;p style="margin:0;"&gt;of considering a total redesign, with the aim of removing anything remotely related to&lt;/p&gt;&lt;p style="margin:0;"&gt;Freescale.&amp;nbsp; If I had any idea, that I would have had such trouble&lt;span style="font-size:10pt;line-height:1.5em;"&gt;, I would have chosen&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-size:10pt;line-height:1.5em;"&gt;something else.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;David leComte&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Unboxing of Freescale Xtrinsic Sensor</title><link>https://community.element14.com/thread/21760?ContentTypeID=0</link><pubDate>Sat, 03 Aug 2013 05:28:31 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:5888dfa7-5347-454c-ac23-ac7dd4ef18f0</guid><dc:creator>mcb1</dc:creator><slash:comments>0</slash:comments><comments>https://community.element14.com/thread/21760?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/products/devtools/kinetiskl2freedomboard/f/forum/21760/unboxing-of-freescale-xtrinsic-sensor/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p style="margin:0;"&gt;Video of unboxing of the Xtrinsic sensor kit fitted to KL25z.&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;/p&gt;&lt;span&gt;&lt;a href="https://www.youtube.com/watch?v=BlK825AYnGg"&gt;www.youtube.com/watch&lt;/a&gt;&lt;/span&gt;&lt;p style="margin:0;"&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;mark&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Prototype shield for the Freedom Board?</title><link>https://community.element14.com/thread/21684?ContentTypeID=0</link><pubDate>Thu, 25 Jul 2013 19:00:16 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:855654e9-e67d-4096-a3b4-d1f2a595799c</guid><dc:creator>fustini</dc:creator><slash:comments>11</slash:comments><comments>https://community.element14.com/thread/21684?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/products/devtools/kinetiskl2freedomboard/f/forum/21684/prototype-shield-for-the-freedom-board/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p style="margin:0;"&gt;Hello, I was chatting with Community member, &lt;span&gt;&lt;a href="https://community.element14.com/members/kuya.marc"&gt;Kuya.Marc&lt;/a&gt;&lt;/span&gt; , and he is looking for a prototyping shield for the Freedom Board.&amp;nbsp; Anyone know of any?&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;thanks,&lt;/p&gt;&lt;p style="margin:0;"&gt;drew&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Freedom KL25 board battery powered</title><link>https://community.element14.com/thread/21282?ContentTypeID=0</link><pubDate>Fri, 28 Jun 2013 19:00:22 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:88dc21c0-00bf-40fb-b244-9d744f15dc6f</guid><dc:creator>avoytov</dc:creator><slash:comments>5</slash:comments><comments>https://community.element14.com/thread/21282?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/products/devtools/kinetiskl2freedomboard/f/forum/21282/freedom-kl25-board-battery-powered/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p style="margin:0;"&gt;Hi,&lt;/p&gt;&lt;p style="margin:0;"&gt;I&amp;#39;m looking for a reference design to make KL25 board with sensors board battery powered. Any suggestions?&lt;/p&gt;&lt;p style="margin:0;"&gt;Alex&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Freescale Freedom Development Platform (Share your Feedback with other Users)</title><link>https://community.element14.com/thread/20752?ContentTypeID=0</link><pubDate>Thu, 28 Mar 2013 16:06:52 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:72bb2d6d-b1f3-45b4-beb3-43eb4e314c05</guid><dc:creator>FreescaleTools_and_Software</dc:creator><slash:comments>0</slash:comments><comments>https://community.element14.com/thread/20752?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/products/devtools/kinetiskl2freedomboard/f/forum/20752/freescale-freedom-development-platform-share-your-feedback-with-other-users/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p style="margin:0;"&gt;&lt;span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:10pt;"&gt;Dear Element14 and Freedom users,&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:10pt;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:10pt;"&gt;The first Freescale Freedom board, FRDM-KL25Z, based on a Kinetis-L2, an ARM Cortex-M0+ MCU with an USB controller, was launched six months ago.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:10pt;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:10pt;"&gt;During this time, thousands of FRDM-KL25Z boards have been sold, two new Freedom boards, FRDM-KL05Z and FRDM-K20D50M, have been launched and we have tryed to provide the right support level to get familiar with the new Kinetis-L family and the Freedom platform.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;text-align:center;"&gt;&lt;span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:10pt;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/300x145/__key/communityserver-discussions-components-files/79/contentimage_5F00_23109.jpg"&gt;&lt;img alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/discussions/components/files/79/contentimage_23109.jpg-300x145.jpg?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=Qk1aytfaIZZDjckfQtpiO%2BrSonQZPGYv2zVvpO3k4Cs%3D&amp;amp;se=2026-04-27T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=3c6nWC8lULCEAC+gE+xkdA==" style="max-height: 145px;max-width: 300px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:10pt;"&gt;&lt;strong&gt;FRDM-K05Z &lt;/strong&gt;will be the recommended dev. tool, if you are migrating from the 8-bit MCU world and you are looking for an easy &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;text-align:center;"&gt;&lt;span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:10pt;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/299x168/__key/communityserver-discussions-components-files/79/contentimage_5F00_23110.jpg"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/discussions/components/files/79/contentimage_23110.jpg-299x168.jpg?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=pzCrEW5KrSsHaK2s0dni8Pn9TiNeKa%2BEAbhoQoZtrAI%3D&amp;amp;se=2026-04-27T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=QfCDUl+oGSV3Z1zlGJJ8vQ==" style="max-height: 168px;max-width: 299px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:10pt;"&gt;&lt;strong&gt;FRDM-KL25Z &lt;/strong&gt;will be the right choice to evaluate Kinetis-L0x, L1x, L2x MCUs, if you feel confortable with C-programming of 32-bit MCUs or if you need 16-bit ADC resolutions and an USB Controller onboard &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;text-align:center;"&gt;&lt;span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:10pt;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/300x149/__key/communityserver-discussions-components-files/79/contentimage_5F00_23111.jpg"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/discussions/components/files/79/contentimage_23111.jpg-300x149.jpg?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=HdmxUoUInQWJT8zWFTf3wgEXnlC9u0DiQQS8fugpfw0%3D&amp;amp;se=2026-04-27T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=fcA6f8MOKnM1OG9V0FA82w==" style="max-height: 149px;max-width: 300px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-family:tahoma,arial,helvetica,sans-serif;"&gt;&lt;strong&gt;FRDM-K20D50M &lt;/strong&gt;increases FRDM-KL25Z performances thanks to the Kinetis-K20, an ARM Cortex-M4 MCU with DSP instructions&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-family:tahoma,arial,helvetica,sans-serif;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-family:tahoma,arial,helvetica,sans-serif;"&gt;Each Freedom board has its own documentation, an User Manual and a Schematic, its own software package, a Quick Start Package QSP with SREC Precompiled Project Examples to simply drag&amp;#39;n drop in Windows Explorer in OpenSDA MSD Mode and a Sample_Code package SC with editable project examples for Codewarrior, IAR, Keil ...&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-family:tahoma,arial,helvetica,sans-serif;"&gt;Then we are posting in the Documents section any information relevant to improve the user experience (tutorial, review, trick &amp;amp; tips, FAQ).&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-family:tahoma,arial,helvetica,sans-serif;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-family:tahoma,arial,helvetica,sans-serif;"&gt;In a collaborative approach, it could be nice to share with other users your experience with the Freescale Freedom Development Platform (please indicate your FRDM version) ?&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-family:tahoma,arial,helvetica,sans-serif;"&gt;Help us to better understand your needs, with more details about your application and its constraints ?&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-family:tahoma,arial,helvetica,sans-serif;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-family:tahoma,arial,helvetica,sans-serif;"&gt;This thread must be focussed on the community of users, in order to provide the right level of support with those boards &lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/16x16/__key/communityserver-discussions-components-files/79/contentimage_5F00_3.png"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/discussions/components/files/79/contentimage_3.png-16x16.png?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=%2FGpIKDeRuIpO%2BVGzq1M823h0OAjWI8herJrSPhLlkGk%3D&amp;amp;se=2026-04-27T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=dTVpkup5yoe1It0VY5CD3A==" style="max-height: 16px;max-width: 16px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-family:tahoma,arial,helvetica,sans-serif;"&gt;Thanks in advance for your help&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>FRDM-KL25Z open sda application</title><link>https://community.element14.com/thread/42951?ContentTypeID=0</link><pubDate>Tue, 19 Mar 2013 18:58:53 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:cbab6b06-07b9-48df-9b41-69f9443a78a9</guid><dc:creator>Avinesh</dc:creator><slash:comments>3</slash:comments><comments>https://community.element14.com/thread/42951?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/products/devtools/kinetiskl2freedomboard/f/forum/42951/frdm-kl25z-open-sda-application/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p style="margin:0;"&gt;Hi All&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; I had started the FRDM-KL25Z board with the open sda application, after i did the instruction on the user manual for open sda. But&amp;nbsp; after i removed and reinserted the usb cable it&amp;#39;s creation the FRDM-KL25Z drive on my computer, when ever i am start to drag and drop the precompiled examples which has been presented on the frdm quick start package, the led starts blink 8 times continously and off for 2 sec.... the status is still Ready in LASTSTAT.text also.. Please guide me..&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Freescale FRDM-KL25Z OPENSDA is not working</title><link>https://community.element14.com/thread/42879?ContentTypeID=0</link><pubDate>Tue, 05 Mar 2013 04:31:59 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:f198cf5f-d1a2-466a-8b0b-953d7f78c24d</guid><dc:creator>Avinesh</dc:creator><slash:comments>24</slash:comments><comments>https://community.element14.com/thread/42879?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/products/devtools/kinetiskl2freedomboard/f/forum/42879/freescale-frdm-kl25z-opensda-is-not-working/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p style="margin:0;"&gt;Hi &lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span&gt;&lt;span&gt;i started using the frdm-kl25z from the freescale i had followed the instruction given on the &lt;/span&gt;&lt;span&gt;&lt;span class="e14-init-shown" id="addProduct-kL8Voj4K-linked" style="white-space:nowrap;"&gt;&lt;a class="jive-link-product-addtolist" href="https://www.element14.com/community/view-product.jspa?fsku=2191861&amp;amp;nsku=28W5033&amp;amp;COM=noscript" target="_blank"&gt;&lt;span class="pf-widget-map pf-productlink-cart-icon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;a class="jive-link-product pf-embedded-product-link" href="https://www.element14.com/community/view-product.jspa?fsku=2191861&amp;amp;nsku=28W5033&amp;amp;COM=noscript" target="_blank"&gt;FRDM-KL25Z&lt;/a&gt;&lt;/span&gt;&lt;span class="e14-init-hidden" id="addProduct-kL8Voj4K-unlinked"&gt;FRDM-KL25Z&lt;/span&gt;&lt;/span&gt; user mannual and the opensda primilinary mannual now i got strucked in the opensda mode my problem is i can able to enter the BOOTLOAD mode but can&amp;#39;t able to enter to the opensda(FRDM-KL25Z mode for application and i done the basic instruction which has given in the opensda user mannual and loadded the.SDA application by copying and past on the bootload drive when ever i unplug the usb and inserted again it is not at all responding even the led which is on board also not on &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;Did anybody know this problem, what should i do for this board to enter the normal execution,,,,&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Serial communication to a linux host ?</title><link>https://community.element14.com/thread/42756?ContentTypeID=0</link><pubDate>Thu, 28 Feb 2013 19:40:16 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:bc9a915d-a7cb-416f-b3ca-662cc28df13e</guid><dc:creator>Former Member</dc:creator><slash:comments>2</slash:comments><comments>https://community.element14.com/thread/42756?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/products/devtools/kinetiskl2freedomboard/f/forum/42756/serial-communication-to-a-linux-host/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p style="margin:0;"&gt;Hi. &lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="color:#222222;font-family:arial, sans-serif;"&gt;I&amp;#39;m programming a KL25z and I&amp;#39;ve been following this tutorial: &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;strong style="color:#222222;font-family:arial, sans-serif;"&gt;Tutorial: printf() and “Hello World!” with the Freedom KL25Z Board&lt;/strong&gt;&lt;span style="color:#222222;font-family:arial, sans-serif;"&gt; (&lt;/span&gt;&lt;a class="jive-link-external-small" href="http://mcuoneclipse.com/2012/10/14/tutorial-printf-and-hello-world-with-the-freedom-kl25z-board/" rel="nofollow ugc noopener" style="color:#1155cc;font-family:arial, sans-serif;" target="_blank"&gt;http://mcuoneclipse.com/2012/10/14/tutorial-printf-and-hello-world-with-the-freedom-kl25z-board/&lt;/a&gt;&lt;span style="color:#222222;font-family:arial, sans-serif;"&gt; ) that works well with windows, but I&amp;#39;m having problem connecting it to Linux (linux Mint in my case).&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="color:#222222;font-family:arial, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="color:#222222;font-family:arial, sans-serif;"&gt;When I connect the usb to my linux host, all works well, the board starts running and I get this into the terminal:&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;strong style="color:#222222;font-family:arial, sans-serif;"&gt;sudo lsusb &lt;/strong&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="color:#222222;font-family:arial, sans-serif;"&gt;Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="color:#222222;font-family:arial, sans-serif;"&gt;Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="color:#222222;font-family:arial, sans-serif;"&gt;Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="color:#222222;font-family:arial, sans-serif;"&gt;Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="color:#222222;font-family:arial, sans-serif;"&gt;Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="color:#222222;font-family:arial, sans-serif;"&gt;Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="color:#222222;font-family:arial, sans-serif;"&gt;Bus 001 Device 023: ID 13d3:5122 IMC Networks &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="color:#222222;font-family:arial, sans-serif;"&gt;Bus 002 Device 004: ID 1bcf:0535 Sunplus Innovation Technology Inc. &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;strong style="color:#222222;font-family:arial, sans-serif;"&gt;Bus 002 Device 014: ID 1357:0707 P&amp;amp;E Microcomputer Systems&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin:0;color:#222222;font-family:arial, sans-serif;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin:0;color:#222222;font-family:arial, sans-serif;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin:0;color:#222222;font-family:arial, sans-serif;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin:0;color:#222222;font-family:arial, sans-serif;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin:0;color:#222222;font-family:arial, sans-serif;"&gt;But a few seconds later, this disappears from lsusb, coming back to:&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;div&gt;&lt;strong&gt;sudo lsusb &lt;/strong&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&lt;/p&gt;&lt;p style="margin:0;"&gt;Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&lt;/p&gt;&lt;p style="margin:0;"&gt;Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&lt;/p&gt;&lt;p style="margin:0;"&gt;Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub&lt;/p&gt;&lt;p style="margin:0;"&gt;Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub&lt;/p&gt;&lt;p style="margin:0;"&gt;Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub&lt;/p&gt;&lt;p style="margin:0;"&gt;Bus 001 Device 023: ID 13d3:5122 IMC Networks &lt;/p&gt;&lt;p style="margin:0;"&gt;Bus 002 Device 004: ID 1bcf:0535 Sunplus Innovation Technology Inc. &lt;/p&gt;&lt;/div&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;color:#222222;font-family:arial, sans-serif;"&gt;&lt;strong&gt;dmesg&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;div&gt;[11938.661154] usb 2-1.1: new full speed USB device number 14 using ehci_hcd&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;[11938.756539] cdc_acm 2-1.1:1.0: This device cannot do calls on its own. It is not a modem.&lt;/p&gt;&lt;p style="margin:0;"&gt;[11938.756568] cdc_acm 2-1.1:1.0: ttyACM0: USB ACM device&lt;/p&gt;&lt;p style="margin:0;"&gt;[11938.757754] scsi8 : usb-storage 2-1.1:1.2&lt;/p&gt;&lt;p style="margin:0;"&gt;[11939.757729] scsi 8:0:0:0: Direct-Access&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FSL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FSL/PEMICRO MSD&amp;nbsp; 0001 PQ: 0 ANSI: 4&lt;/p&gt;&lt;p style="margin:0;"&gt;[11939.796222] sd 8:0:0:0: Attached scsi generic sg2 type 0&lt;/p&gt;&lt;p style="margin:0;"&gt;[11939.797600] sd 8:0:0:0: [sdb] 1983999 512-byte logical blocks: (1.01 GB/968 MiB)&lt;/p&gt;&lt;p style="margin:0;"&gt;[11939.798542] sd 8:0:0:0: [sdb] Write Protect is off&lt;/p&gt;&lt;p style="margin:0;"&gt;[11939.798550] sd 8:0:0:0: [sdb] Mode Sense: 00 00 00 00&lt;/p&gt;&lt;p style="margin:0;"&gt;[11939.799132] sd 8:0:0:0: [sdb] Asking for cache data failed&lt;/p&gt;&lt;p style="margin:0;"&gt;[11939.799141] sd 8:0:0:0: [sdb] Assuming drive cache: write through&lt;/p&gt;&lt;p style="margin:0;"&gt;[11939.803076] sd 8:0:0:0: [sdb] Asking for cache data failed&lt;/p&gt;&lt;p style="margin:0;"&gt;[11939.803083] sd 8:0:0:0: [sdb] Assuming drive cache: write through&lt;/p&gt;&lt;p style="margin:0;"&gt;[11939.813864]&amp;nbsp; sdb:&lt;/p&gt;&lt;p style="margin:0;"&gt;[11939.816261] sd 8:0:0:0: [sdb] Asking for cache data failed&lt;/p&gt;&lt;p style="margin:0;"&gt;[11939.816268] sd 8:0:0:0: [sdb] Assuming drive cache: write through&lt;/p&gt;&lt;p style="margin:0;"&gt;[11939.816274] sd 8:0:0:0: [sdb] Attached SCSI removable disk&lt;/p&gt;&lt;p style="margin:0;"&gt;[11970.395036] usb 2-1.1: reset full speed USB device number 14 using ehci_hcd&lt;/p&gt;&lt;p style="margin:0;"&gt;[11970.466911] usb 2-1.1: device descriptor read/64, error -32&lt;/p&gt;&lt;p style="margin:0;"&gt;[11970.642813] usb 2-1.1: device descriptor read/64, error -32&lt;/p&gt;&lt;p style="margin:0;"&gt;[11970.818630] usb 2-1.1: reset full speed USB device number 14 using ehci_hcd&lt;/p&gt;&lt;p style="margin:0;"&gt;[11970.890387] usb 2-1.1: device descriptor read/64, error -32&lt;/p&gt;&lt;p style="margin:0;"&gt;[11971.066395] usb 2-1.1: device descriptor read/64, error -32&lt;/p&gt;&lt;p style="margin:0;"&gt;[11971.242035] usb 2-1.1: reset full speed USB device number 14 using ehci_hcd&lt;/p&gt;&lt;p style="margin:0;"&gt;[11971.649604] usb 2-1.1: device not accepting address 14, error -32&lt;/p&gt;&lt;p style="margin:0;"&gt;[11971.721587] usb 2-1.1: reset full speed USB device number 14 using ehci_hcd&lt;/p&gt;&lt;p style="margin:0;"&gt;[11972.129153] usb 2-1.1: device not accepting address 14, error -32&lt;/p&gt;&lt;p style="margin:0;"&gt;[11972.129768] sd 8:0:0:0: Device offlined - not ready after error recovery&lt;/p&gt;&lt;p style="margin:0;"&gt;[11972.129782] sd 8:0:0:0: [sdb] Unhandled error code&lt;/p&gt;&lt;p style="margin:0;"&gt;[11972.129787] sd 8:0:0:0: [sdb]&amp;nbsp; Result: hostbyte=DID_ABORT driverbyte=DRIVER_OK&lt;/p&gt;&lt;p style="margin:0;"&gt;[11972.129794] sd 8:0:0:0: [sdb] CDB: Read(10): 28 00 00 00 01 20 00 00 08 00&lt;/p&gt;&lt;p style="margin:0;"&gt;[11972.129810] end_request: I/O error, dev sdb, sector 288&lt;/p&gt;&lt;p style="margin:0;"&gt;[11972.129816] Buffer I/O error on device sdb, logical block 288&lt;/p&gt;&lt;p style="margin:0;"&gt;[11972.129823] Buffer I/O error on device sdb, logical block 289&lt;/p&gt;&lt;p style="margin:0;"&gt;[11972.129828] Buffer I/O error on device sdb, logical block 290&lt;/p&gt;&lt;p style="margin:0;"&gt;[11972.129832] Buffer I/O error on device sdb, logical block 291&lt;/p&gt;&lt;p style="margin:0;"&gt;[11972.129837] Buffer I/O error on device sdb, logical block 292&lt;/p&gt;&lt;p style="margin:0;"&gt;[11972.129842] Buffer I/O error on device sdb, logical block 293&lt;/p&gt;&lt;p style="margin:0;"&gt;[11972.129846] Buffer I/O error on device sdb, logical block 294&lt;/p&gt;&lt;p style="margin:0;"&gt;[11972.129851] Buffer I/O error on device sdb, logical block 295&lt;/p&gt;&lt;p style="margin:0;"&gt;[11972.129943] usb 2-1.1: USB disconnect, device number 14&lt;/p&gt;&lt;p style="margin:0;"&gt;[11972.129963] sd 8:0:0:0: rejecting I/O to offline device&lt;/p&gt;&lt;p style="margin:0;"&gt;[11972.129999] sd 8:0:0:0: rejecting I/O to offline device&lt;/p&gt;&lt;p style="margin:0;"&gt;[11972.130018] sd 8:0:0:0: rejecting I/O to offline device&lt;/p&gt;&lt;p style="margin:0;"&gt;[11972.130035] sd 8:0:0:0: rejecting I/O to offline device&lt;/p&gt;&lt;p style="margin:0;"&gt;[11972.130051] sd 8:0:0:0: rejecting I/O to offline device&lt;/p&gt;&lt;p style="margin:0;"&gt;[11972.130068] sd 8:0:0:0: rejecting I/O to offline device&lt;/p&gt;&lt;p style="margin:0;"&gt;[11972.130084] sd 8:0:0:0: rejecting I/O to offline device&lt;/p&gt;&lt;p style="margin:0;"&gt;[11972.130101] sd 8:0:0:0: rejecting I/O to offline device&lt;/p&gt;&lt;p style="margin:0;"&gt;[11972.130164] sd 8:0:0:0: rejecting I/O to offline device&lt;/p&gt;&lt;p style="margin:0;"&gt;[11972.130175] sd 8:0:0:0: rejecting I/O to offline device&lt;/p&gt;&lt;p style="margin:0;"&gt;[11972.285511] usb 2-1.1: new full speed USB device number 15 using ehci_hcd&lt;/p&gt;&lt;p style="margin:0;"&gt;[11972.357438] usb 2-1.1: device descriptor read/64, error -32&lt;/p&gt;&lt;p style="margin:0;"&gt;[11972.532802] usb 2-1.1: device descriptor read/64, error -32&lt;/p&gt;&lt;p style="margin:0;"&gt;[11972.708843] usb 2-1.1: new full speed USB device number 16 using ehci_hcd&lt;/p&gt;&lt;p style="margin:0;"&gt;[11972.780785] usb 2-1.1: device descriptor read/64, error -32&lt;/p&gt;&lt;p style="margin:0;"&gt;[11972.956386] usb 2-1.1: device descriptor read/64, error -32&lt;/p&gt;&lt;p style="margin:0;"&gt;[11973.132437] usb 2-1.1: new full speed USB device number 17 using ehci_hcd&lt;/p&gt;&lt;p style="margin:0;"&gt;[11973.539815] usb 2-1.1: device not accepting address 17, error -32&lt;/p&gt;&lt;p style="margin:0;"&gt;[11973.611982] usb 2-1.1: new full speed USB device number 18 using ehci_hcd&lt;/p&gt;&lt;p style="margin:0;"&gt;[11974.019354] usb 2-1.1: device not accepting address 18, error -32&lt;/p&gt;&lt;p style="margin:0;"&gt;[11974.019616] hub 2-1:1.0: unable to enumerate USB device on port&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;I&amp;#39;ve installed PemicroLinuxDrivers_2012_09_06.tar from &lt;a class="jive-link-external-small" href="http://www.pemicro.com/opensda/index.cfm" rel="nofollow ugc noopener" target="_blank"&gt;http://www.pemicro.com/opensda/index.cfm&lt;/a&gt; but everything remains the same. All I want is a bidirectional connection between my linux host and my kl25z.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;Could you help me?&lt;/p&gt;&lt;p style="margin:0;"&gt;Thanks.&lt;/p&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>How to use Arduino's datalogger Shields along with FRDM-KL25Z Board?</title><link>https://community.element14.com/thread/19961?ContentTypeID=0</link><pubDate>Mon, 03 Dec 2012 12:09:52 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:f49fb149-828b-4158-b3cd-e320c5bd2ae3</guid><dc:creator>bheemarao</dc:creator><slash:comments>1</slash:comments><comments>https://community.element14.com/thread/19961?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/products/devtools/kinetiskl2freedomboard/f/forum/19961/how-to-use-arduino-s-datalogger-shields-along-with-frdm-kl25z-board/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p style="margin:0;"&gt;Need to know whether Arduino&amp;#39;s shield be used along with freedom board, if so how it can be explored to interface Arduino&amp;#39;s datalogger shield.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Does Visual Studio supports cross compiler for ARM based processors?</title><link>https://community.element14.com/thread/19960?ContentTypeID=0</link><pubDate>Mon, 03 Dec 2012 11:49:00 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:a4a16d68-0b3d-4caf-a06b-0057dde5144b</guid><dc:creator>bheemarao</dc:creator><slash:comments>5</slash:comments><comments>https://community.element14.com/thread/19960?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/products/devtools/kinetiskl2freedomboard/f/forum/19960/does-visual-studio-supports-cross-compiler-for-arm-based-processors/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p style="margin:0;"&gt;can i write a C program for ARM based processor and compile it in an visual studio software tool?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Freescale Freedom Development Platform (Questions and Answers)</title><link>https://community.element14.com/thread/19777?ContentTypeID=0</link><pubDate>Thu, 08 Nov 2012 15:57:29 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:f26ac050-8831-4197-8760-8e368e1e1d89</guid><dc:creator>FreescaleTools_and_Software</dc:creator><slash:comments>42</slash:comments><comments>https://community.element14.com/thread/19777?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/products/devtools/kinetiskl2freedomboard/f/forum/19777/freescale-freedom-development-platform-questions-and-answers/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p style="margin:0;"&gt;&lt;span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:10pt;"&gt;Hello FRDM-KL25Z buyer&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&lt;span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:10pt;"&gt; &lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:10pt;"&gt;You are already thousands of customers who ordered this board.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:10pt;"&gt;In order to make your life easier, with a single place where to find relevant informations concerning this tool, I will try to collect in this post the answered questions concerning FRDM-KL25Z, found in different places like Freescale community, groups from Element14 Community or anywhere on the web ...&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&lt;span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:10pt;"&gt; &lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:10pt;"&gt;I will publish regularly (in the document section from this group) some very instructive tutorials produced by my colleague Erich Styger, which should help you to take in hand FRDM-KL25Z and its software tools (Codewarrior 10.3beta, Processor Expert ...).&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&lt;span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:10pt;"&gt; &lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:10pt;"&gt;Don&amp;#39;t hesitate to post here your new questions that we can answer it and share it with the community.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-family:tahoma, arial, helvetica, sans-serif;font-size:12pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Get exception trying to configure port C I/O</title><link>https://community.element14.com/thread/19751?ContentTypeID=0</link><pubDate>Mon, 05 Nov 2012 16:26:59 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:f63b1783-40dc-40ed-aadc-c5ef56882e60</guid><dc:creator>rayz55</dc:creator><slash:comments>3</slash:comments><comments>https://community.element14.com/thread/19751?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/products/devtools/kinetiskl2freedomboard/f/forum/19751/get-exception-trying-to-configure-port-c-i-o/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p style="margin:0;"&gt;Before I start, let me say that I&amp;#39;m brand new to Freescale, Eclipse, and the Freedom board.&lt;/p&gt;&lt;p style="margin:0;"&gt;I thought the board and tool chain would give me an opportunity to learn something new about the Freescale hardware and Eclipse/CodeWarrior IDE. I have to say that after about a week of spending my free time coming up the learning curve, I&amp;#39;m really disappointed on multiple fronts. I have found the documentation about as unhelpful as any I&amp;#39;ve encountered, and I&amp;#39;ve been doing this since 1980. But maybe I&amp;#39;m just not used to the Freescale way of thinking.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;The example applications are good starting points, but when I wade out into deeper water I get into trouble. For instance, you have to dig pretty deep to find out that you can write in C++, or you can use Processor Expert, but not both. Yes, I went through the tutorial on how to manually change the compiler setup to &lt;span class="st"&gt;accommodate both, but it left me with several additional compiler errors that I couldn&amp;#39;t figure out. And there are severe limits on what the Processor Expert components can do, but I haven&amp;#39;t been able to find a good description of P.E. capabilities, so I&amp;#39;m forced to add a component, wade through the configuration, and then find out it won&amp;#39;t work for what I need to do.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span class="st"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;My demo application is to add a readily available 320x240 LCD display to the Freedom, using FreeRTOS. Once the display is working, I&amp;#39;ll add other application code. This particular display uses a 16 bit parallel data interface (one of the things I can&amp;#39;t get P.E. to do) and 5 single bit signals to drive the control lines.I have port B assigned to drive the control lines, and the P.E. code for these single bits seems to work properly. But I can&amp;#39;t get port C configured to drive the data lines. My configuration code uses the global pin control registers as follows:&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;p style="margin:0;"&gt;#include &amp;quot;IO_Map.h&amp;quot;&lt;/p&gt;&lt;p style="margin:0;"&gt;// cfg lower 14 bits of PORTC (data bus) as I/O, no pull up/dn, no intr, no slew limit, hi drive strength&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;PORTC_GPCLR = (0x3fff &amp;lt;&amp;lt; 16) | (PORT_PCR_MUX(1) | PORT_PCR_DSE_MASK); // =0x3FFF 0105&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;// cfg bits 16,17 of PORTC (data bus) as I/O, no pull up/dn, no intr, no slew limit, hi drive strength&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;PORTC_GPCHR = (0x0003 &amp;lt;&amp;lt; 16) | (PORT_PCR_MUX(1) | PORT_PCR_DSE_MASK); // =0x0003 0105&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;// config PORTC bits 0-13, 16, 17 as outputs&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;GPIOC_PDDR |= GPIO_PDDR_PDD(0x00033fff);&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;// set outputs high&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;GPIOC_PDOR = 0x00033FFF;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table height="5" style="width:668px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;When I execute the first line (PORTC_GPCLR = ...), I get an immediate trap to the Hard Fault interrupt. I can&amp;#39;t find what this means. The 807 page KL25 reference manual lists Hard Fault exactly once, and I can&amp;#39;t find useful info on how to set this port up.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;Can anyone tell me why this code generates a hard fault, or how to properly configure this port? Any help is genuinely appreciated!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>just got my boards.. now a question...</title><link>https://community.element14.com/thread/19643?ContentTypeID=0</link><pubDate>Sun, 21 Oct 2012 07:08:10 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:6e1fa1dd-70b3-4571-80d6-253b2600e3b3</guid><dc:creator>Former Member</dc:creator><slash:comments>2</slash:comments><comments>https://community.element14.com/thread/19643?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/products/devtools/kinetiskl2freedomboard/f/forum/19643/just-got-my-boards-now-a-question/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; I ordered a couple of these boards and one of them works fine, but the other won&amp;#39;t allow itselt to be programmed... I&amp;#39;m using CodeWarrior10.3 beta.. When I try to write some code to the board it says &amp;quot;device is secure, erase to unsecure?&amp;quot;&amp;nbsp;&amp;nbsp; anwering yes results in the same dialog popping up again.&amp;nbsp; Any ideas?&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;Thanks!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Versione MCU della scheda: Cortex-m0 o Cortex-M0+?</title><link>https://community.element14.com/thread/19496?ContentTypeID=0</link><pubDate>Sat, 29 Sep 2012 08:28:31 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:022d5cd5-82a4-4b0c-8da8-3e1805431e3d</guid><dc:creator>Former Member</dc:creator><slash:comments>1</slash:comments><comments>https://community.element14.com/thread/19496?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/products/devtools/kinetiskl2freedomboard/f/forum/19496/versione-mcu-della-scheda-cortex-m0-o-cortex-m0/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p style="margin:0;"&gt;Salve, nella pagina di introduzione alla scheda viene fatto riferimento ad un Cortex-m0+ mentre cliccando e andando nella pagina del prodotto compare come architettura m0. Qual&amp;#39;è la vera versione?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Freescale Processor Expert (Driver and RTOS tool for the Kinetis Freedom Boards) [video]</title><link>https://community.element14.com/thread/19474?ContentTypeID=0</link><pubDate>Mon, 24 Sep 2012 15:45:41 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:43a6313f-26fd-42c0-9b17-9a4f13a35f9f</guid><dc:creator>FreescaleTools_and_Software</dc:creator><slash:comments>3</slash:comments><comments>https://community.element14.com/thread/19474?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/products/devtools/kinetiskl2freedomboard/f/forum/19474/freescale-processor-expert-driver-and-rtos-tool-for-the-kinetis-freedom-boards-video/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p style="margin:0;"&gt;&lt;span style="font-family:verdana, geneva;font-size:12pt;"&gt;Processor Expert is a very versatile GUI tool created by Freescale that lets you focus on what will make your next embedded design truly unique. Instead of having to re-invent the wheel by writing yet another peripheral driver, it generates customized C code for Kinetis MCU start-up initialization and peripheral drivers. &lt;span style="font-family:verdana, geneva;font-size:12pt;"&gt;It&amp;#39;s not a compiler or linker, but instead generates the code that can then be pulled into your preferred build environment. &lt;span style="font-family:verdana, geneva;font-size:12pt;"&gt;It also eliminates the need for one-size-fits-all drivers, allowing you to customize peripheral drivers ideally suited to your project, and all without the need for extensive knowledge of the hardware modules and their registers.&amp;nbsp; It also flags any silicon conflicts as you configure your particular project (making peripheral module muxing easy), and makes migration to a new device straightforward since it encapsulates all the MCU information required. &lt;/span&gt;&lt;/span&gt; &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-family:verdana, geneva;font-size:12pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-family:verdana, geneva;font-size:12pt;"&gt;Processor Expert can also provide the drivers for RTOSs such as &lt;a class="jive-link-external-small" href="https://community.element14.com/products/devtools/technicallibrary/w/documents/9953/freescale-overview-of-freescale-mqx-software-solutions" target="_blank"&gt;MQX and MQX-Lite&lt;/a&gt;, allowing you to customize a BSP for your hardware. MQX-Lite is the very low-footprint subset of MQX (both are free) that lets you run an RTOS on the Kinetis L family. And PE also provides integration with the complimentary Freescale USB stack, letting you get connected quickly with USB projects. &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-family:verdana, geneva;font-size:12pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-family:verdana, geneva;font-size:12pt;"&gt;Processor Expert supports the many types of processors found on the Freescale Freedom boards (Kinetis K and Kinetis L families, among others), so that no matter what your target MCU is, Processor Expert has you covered. &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-family:verdana, geneva;font-size:12pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-family:verdana, geneva;font-size:12pt;"&gt;Processor Expert is available in two ways, though both provide the same rich features and functionality:&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-family:verdana, geneva;font-size:12pt;"&gt;1) A stand-alone version which is named &amp;quot;Processor Expert Driver Suite&amp;quot; (and which can also be optionally installed as a plugin for Eclipse 3.7 for Linux)&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-family:verdana, geneva;font-size:12pt;"&gt;2) Integrated into the Freescale CodeWarrior IDE&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-family:verdana, geneva;font-size:12pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-size:12pt;"&gt;The stand-alone version can create the C source which can then pulled into many of the most popular ARM IDEs:&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:12pt;"&gt;CodeWarrior ARM C Compiler 5.1 and higher (CodeWarrior for MCU, 10.1 and higher). &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:12pt;"&gt;IAR ARM C Compiler 6.3 and higher &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:12pt;"&gt;GNU C Compiler for ARM architecture &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:12pt;"&gt;Keil C/C++ ARM Compiler 5.4 and higher &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p dir="ltr" style="margin:0;padding:0px;font-family:sans-serif;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-size:12pt;"&gt;This post is divided into two types of video &amp;quot;tutorials&amp;quot; based on if you&amp;#39;re using the stand-alone &lt;/span&gt;&lt;span dir="ltr" style="font-family:sans-serif;"&gt;&lt;span style="font-size:12pt;"&gt;Processor Expert Driver Suite, or Processor Expert Embedded in CodeWarrior.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="color:#575757;font-size:18pt;text-decoration:underline;"&gt;&lt;strong&gt;PROCESSOR EXPERT DRIVER SUITE&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-family:verdana, geneva;font-size:12pt;"&gt;The stand-alone Processor Expert Microcontroller Driver Suite v10.2 can be &lt;strong&gt;downloaded for FREE, without limitations,&lt;/strong&gt; from here :&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-family:verdana, geneva;font-size:12pt;"&gt;&lt;a class="jive-link-external-small" href="http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=PE_DRIVER_SUITE&amp;amp;tid=PEH" rel="nofollow ugc noopener" target="_blank" title="http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=PE_DRIVER_SUITE&amp;amp;tid=PEH"&gt;http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=PE_DRIVER_SUITE&amp;amp;tid=PEH&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-family:verdana, geneva;font-size:12pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-size:12pt;font-family:verdana, geneva;"&gt;&lt;strong&gt;Processor Expert - Introduction (Driver Suite)&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;/p&gt;&lt;span&gt;&lt;a href="https://www.youtube.com/watch?v=7gAoBChIHKg"&gt;www.youtube.com/watch&lt;/a&gt;&lt;/span&gt;&lt;p style="margin:0;"&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-size:12pt;font-family:verdana, geneva;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-size:12pt;font-family:verdana, geneva;"&gt;&lt;strong&gt;Processor Expert: Exporting and Importing Templates (Driver Suite)&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-size:12pt;font-family:verdana, geneva;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;/p&gt;&lt;span&gt;&lt;a href="https://www.youtube.com/watch?v=iSOFd2jQfGg"&gt;www.youtube.com/watch&lt;/a&gt;&lt;/span&gt;&lt;p style="margin:0;"&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-size:12pt;font-family:verdana, geneva;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-size:12pt;font-family:verdana, geneva;"&gt;&lt;strong&gt;Processor Expert - Working with Components (Driver Suite)&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-size:12pt;font-family:verdana, geneva;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;/p&gt;&lt;span&gt;&lt;a href="https://www.youtube.com/watch?v=Wc3LCEkGjfQ"&gt;www.youtube.com/watch&lt;/a&gt;&lt;/span&gt;&lt;p style="margin:0;"&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-size:12pt;font-family:verdana, geneva;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-size:12pt;font-family:verdana, geneva;"&gt;&lt;strong&gt;Processor Expert: Creating an MQX Lite Project (Driver Suite)&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-size:12pt;font-family:verdana, geneva;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;/p&gt;&lt;span&gt;&lt;a href="https://www.youtube.com/watch?v=Y49ugAZpJH4"&gt;www.youtube.com/watch&lt;/a&gt;&lt;/span&gt;&lt;p style="margin:0;"&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-size:12pt;font-family:verdana, geneva;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-size:12pt;font-family:verdana, geneva;"&gt;&lt;strong&gt;Processor Expert: An MQX Lite Example (Driver Suite)&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;/p&gt;&lt;span&gt;&lt;a href="https://www.youtube.com/watch?v=V5jmQkfy1as"&gt;www.youtube.com/watch&lt;/a&gt;&lt;/span&gt;&lt;p style="margin:0;"&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-size:12pt;font-family:verdana, geneva;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-size:12pt;font-family:verdana, geneva;"&gt;&lt;strong&gt;Processor Expert: Integrating with IAR Embedded&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;/p&gt;&lt;span&gt;&lt;a href="https://www.youtube.com/watch?v=rEvW3TtU-fs"&gt;www.youtube.com/watch&lt;/a&gt;&lt;/span&gt;&lt;p style="margin:0;"&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-size:12pt;font-family:verdana, geneva;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-size:12pt;font-family:verdana, geneva;"&gt;&lt;strong&gt;Processor Expert: Integrating with Keil Microvision&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;/p&gt;&lt;span&gt;&lt;a href="https://www.youtube.com/watch?v=ybrVCC7XJZw"&gt;www.youtube.com/watch&lt;/a&gt;&lt;/span&gt;&lt;p style="margin:0;"&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-size:12pt;font-family:verdana, geneva;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-size:12pt;font-family:verdana, geneva;"&gt;&lt;strong&gt;Processor Expert: The Code Model (Driver Suite)&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;/p&gt;&lt;span&gt;&lt;a href="https://www.youtube.com/watch?v=ElIY7IbQvm4"&gt;www.youtube.com/watch&lt;/a&gt;&lt;/span&gt;&lt;p style="margin:0;"&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-size:12pt;font-family:verdana, geneva;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="color:#575757;font-size:18pt;text-decoration:underline;"&gt;&lt;strong&gt;PROCESSOR EXPERT EMBEDDED INTO CODEWARRIOR&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-family:verdana, geneva;font-size:15.555556297302246px;"&gt;CodeWarrior 10.5 includes Processor Expert built into the IDE. It can be &lt;/span&gt;&lt;span style="font-family:verdana, geneva;font-size:15.555556297302246px;"&gt;&lt;strong&gt;downloaded for FREE&lt;/strong&gt;&lt;/span&gt;&lt;span style="font-family:verdana, geneva;font-size:15.555556297302246px;"&gt; at this link:&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-family:verdana, geneva;font-size:15.555556297302246px;"&gt;&lt;a class="jive-link-external-small" href="http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=CW-MCU10&amp;amp;tid=CWH" rel="nofollow ugc noopener" target="_blank" title="http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=CW-MCU10&amp;amp;tid=CWH"&gt;http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=CW-MCU10&amp;amp;tid=CWH&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-family:verdana, geneva;font-size:15.555556297302246px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;Note that there are several different versions to choose from (from the free Special Edition to a free 30-day evaluation version of the Professional edition) but all versions include Processor Expert.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-size:12pt;font-family:verdana, geneva;"&gt;&lt;strong&gt;Processor Expert - Introduction (CodeWarrior)&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-size:12pt;font-family:verdana, geneva;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;span&gt;&lt;a href="https://www.youtube.com/watch?v=ce6GVqhbNVk"&gt;www.youtube.com/watch&lt;/a&gt;&lt;/span&gt;&lt;p style="margin:0;"&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-size:12pt;font-family:verdana, geneva;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-size:12pt;font-family:verdana, geneva;"&gt;&lt;strong&gt;Processor Expert - Exporting and Importing Templates (CodeWarrior)&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-size:12pt;font-family:verdana, geneva;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;/p&gt;&lt;span&gt;&lt;a href="https://www.youtube.com/watch?v=ztsa_hYoLoY"&gt;www.youtube.com/watch&lt;/a&gt;&lt;/span&gt;&lt;p style="margin:0;"&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-size:12pt;font-family:verdana, geneva;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-size:12pt;font-family:verdana, geneva;"&gt;&lt;strong&gt;Processor Expert - Working with Components (CodeWarrior)&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;/p&gt;&lt;span&gt;&lt;a href="https://www.youtube.com/watch?v=rxPUGW4SG5w"&gt;www.youtube.com/watch&lt;/a&gt;&lt;/span&gt;&lt;p style="margin:0;"&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-size:12pt;font-family:verdana, geneva;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-size:12pt;font-family:verdana, geneva;"&gt;&lt;strong&gt;Processor Expert: Creating an MQX Lite Project (CodeWarrior)&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-size:12pt;font-family:verdana, geneva;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;/p&gt;&lt;span&gt;&lt;a href="https://www.youtube.com/watch?v=0HgYCdCakCM"&gt;www.youtube.com/watch&lt;/a&gt;&lt;/span&gt;&lt;p style="margin:0;"&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-size:12pt;font-family:verdana, geneva;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-size:12pt;font-family:verdana, geneva;"&gt;&lt;strong&gt;Processor Expert: An MQX Lite Example (CodeWarrior)&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;/p&gt;&lt;span&gt;&lt;a href="https://www.youtube.com/watch?v=FWdIz1TbJtc"&gt;www.youtube.com/watch&lt;/a&gt;&lt;/span&gt;&lt;p style="margin:0;"&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-size:12pt;font-family:verdana, geneva;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-size:12pt;font-family:verdana, geneva;"&gt;&lt;strong&gt;Processor Expert: The Code Model (CodeWarrior)&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;/p&gt;&lt;span&gt;&lt;a href="https://www.youtube.com/watch?v=WfqVG0rqGCQ"&gt;www.youtube.com/watch&lt;/a&gt;&lt;/span&gt;&lt;p style="margin:0;"&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-size:12pt;font-family:verdana, geneva;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Have a Question About the Freescale Freedom Development Platform?</title><link>https://community.element14.com/thread/42160?ContentTypeID=0</link><pubDate>Tue, 28 Aug 2012 11:42:52 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:c97ce1ca-9814-46c6-9bd8-214284268532</guid><dc:creator>doctorcdf</dc:creator><slash:comments>17</slash:comments><comments>https://community.element14.com/thread/42160?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/products/devtools/kinetiskl2freedomboard/f/forum/42160/have-a-question-about-the-freescale-freedom-development-platform/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p style="margin:0;"&gt;Please direct any questions in relation to the Freescale Freedom Development Platform to this thread.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;Thanks.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>an educational opportunity</title><link>https://community.element14.com/thread/19268?ContentTypeID=0</link><pubDate>Mon, 20 Aug 2012 17:26:10 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:227b4ce0-44ac-4af1-b249-a39a268a7f1a</guid><dc:creator>billabott</dc:creator><slash:comments>0</slash:comments><comments>https://community.element14.com/thread/19268?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/products/devtools/kinetiskl2freedomboard/f/forum/19268/an-educational-opportunity/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p style="margin:0;"&gt;&lt;a href="http://www.designnews.com/lecture.asp?doc_id=248889" rel="nofollow ugc noopener" target="_blank"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/450x302/__key/communityserver-discussions-components-files/79/contentimage_5F00_19131.jpg"&gt;&lt;img alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/discussions/components/files/79/contentimage_19131.jpg-450x302.jpg?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=0ycyFhCiWgxJfwtC%2FpReZGu0iBcPIrB54P6rjL34Sl8%3D&amp;amp;se=2026-04-27T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=XXpNuQunWmxsPV+o7Azqvw==" style="max-height: 302px;max-width: 450px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>