<?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/"><channel><title>writing Flash Programming Applets, catch up now!~</title><link>https://community.element14.com/products/devtools/technicallibrary/w/documents/9829/writing-flash-programming-applets-catch-up-now</link><description /><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>writing Flash Programming Applets, catch up now!~</title><link>https://community.element14.com/products/devtools/technicallibrary/w/documents/9829/writing-flash-programming-applets-catch-up-now</link><pubDate>Fri, 08 Oct 2021 04:52:22 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:3118cb65-3301-43c6-b492-43b180d3dc3a</guid><dc:creator>DebuggerGuys</dc:creator><comments>https://community.element14.com/products/devtools/technicallibrary/w/documents/9829/writing-flash-programming-applets-catch-up-now#comments</comments><description>Current Revision posted to Documents by DebuggerGuys on 10/8/2021 4:52:22 AM&lt;br /&gt;
&lt;p style="margin:0;background-color:#f8f4e6;font-size:12px;font-family:&amp;#39;Lucida Grande&amp;#39;, Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size:12pt;font-family:verdana, geneva;"&gt;The purpose of &lt;a class="jive-link-external-small" href="http://www.freescale.com/files/soft_dev_tools/doc/app_note/AN3967.pdf" style="color:#355491;"&gt;this document &lt;/a&gt;is to help understand and create Flash configuration files for the Flash Programming interface.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;background-color:#f8f4e6;font-size:12px;font-family:&amp;#39;Lucida Grande&amp;#39;, Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size:12pt;font-family:verdana, geneva;"&gt;A Flash Configuration file is an XML format file. Its file extension is always “XML”. It is possible to open and edit this file with any text editor. This file is a “handmade” file and is not created automatically with any tool.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;background-color:#f8f4e6;font-size:12px;font-family:&amp;#39;Lucida Grande&amp;#39;, Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size:12pt;font-family:verdana, geneva;"&gt;Some microcontrollers can address the flash in multiple ways ─ banked and paged. Therefore, multiple overlapping devices can be defined for one microcontroller. Each of them is defined in its own Flash&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;background-color:#f8f4e6;font-size:12px;font-family:&amp;#39;Lucida Grande&amp;#39;, Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size:12pt;font-family:verdana, geneva;"&gt;Configuration XML file.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;background-color:#f8f4e6;font-size:12px;font-family:&amp;#39;Lucida Grande&amp;#39;, Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size:12pt;font-family:verdana, geneva;"&gt;The *.XML files contain microcontroller- dependent parameters and applets to handle internal flash modules. Applets are small programs which are loaded into the on-chip RAM. They will run at well-defined speed (depending on the microcontroller clock speed) and can collect data about the state of the memory modules, can control the memory modules (including erasing and programming). &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;background-color:#f8f4e6;font-size:12px;font-family:&amp;#39;Lucida Grande&amp;#39;, Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size:12pt;font-family:verdana, geneva;"&gt;There are three applets for each flash module:&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;background-color:#f8f4e6;font-size:12px;font-family:&amp;#39;Lucida Grande&amp;#39;, Arial, Helvetica, sans-serif;"&gt;&lt;strong style="font-size:10pt;font-family:verdana, geneva;"&gt;• INFO applet ─ Collects information about the&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin:0;background-color:#f8f4e6;font-size:12px;font-family:&amp;#39;Lucida Grande&amp;#39;, Arial, Helvetica, sans-serif;"&gt;&lt;strong style="font-size:10pt;font-family:verdana, geneva;"&gt;module.&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;background-color:#f8f4e6;font-size:12px;font-family:&amp;#39;Lucida Grande&amp;#39;, Arial, Helvetica, sans-serif;"&gt;&lt;strong style="font-size:10pt;font-family:verdana, geneva;"&gt;• CONTROL applet ─ Controls and erases the module. &lt;/strong&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;background-color:#f8f4e6;font-size:12px;font-family:&amp;#39;Lucida Grande&amp;#39;, Arial, Helvetica, sans-serif;"&gt;&lt;strong style="font-size:10pt;font-family:verdana, geneva;"&gt;• PROGRAM applet ─ Programs the module.&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;background-color:#f8f4e6;font-size:12px;font-family:&amp;#39;Lucida Grande&amp;#39;, Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size:12pt;font-family:verdana, geneva;"&gt;Parameters are passed to these applets at fixed memory addresses, which are relative to the workspace. &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;background-color:#f8f4e6;font-size:12px;font-family:&amp;#39;Lucida Grande&amp;#39;, Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size:12pt;font-family:verdana, geneva;"&gt;*.XML files are written by Freescale and are delivered within the installation. &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;background-color:#f8f4e6;font-size:12px;font-family:&amp;#39;Lucida Grande&amp;#39;, Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size:12pt;font-family:verdana, geneva;"&gt;&lt;a href="http://pcdn.500px.net/1706966/88fe349faf796213eac62a675dfa17c546dc4d61/3.jpg"&gt;&lt;img alt="image" class="jiveImage" src="http://pcdn.500px.net/1706966/88fe349faf796213eac62a675dfa17c546dc4d61/3.jpg"  /&gt;&lt;/a&gt;Keep learning and pull off your own applet with this &lt;span style="font-size:18pt;"&gt;&lt;a class="jive-link-external-small" href="http://www.freescale.com/files/soft_dev_tools/doc/app_note/AN3967.pdf" style="color:#355491;"&gt;Application Note!&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: applets, *.xml, freescale, programming, xml, flash, programmers&lt;/div&gt;
</description></item></channel></rss>