<?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>Tutorial for FRDM-KL25Z: Touch sensing demo featuring FreeMaster visualization tool</title><link>https://community.element14.com/products/devtools/kinetiskl2freedomboard/w/documents/11229/tutorial-for-frdm-kl25z-touch-sensing-demo-featuring-freemaster-visualization-tool</link><description /><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>Tutorial for FRDM-KL25Z: Touch sensing demo featuring FreeMaster visualization tool</title><link>https://community.element14.com/products/devtools/kinetiskl2freedomboard/w/documents/11229/tutorial-for-frdm-kl25z-touch-sensing-demo-featuring-freemaster-visualization-tool</link><pubDate>Fri, 08 Oct 2021 05:33:19 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:577b7792-363c-4ddb-9253-e3c41e9d068c</guid><dc:creator>FreescaleTools_and_Software</dc:creator><comments>https://community.element14.com/products/devtools/kinetiskl2freedomboard/w/documents/11229/tutorial-for-frdm-kl25z-touch-sensing-demo-featuring-freemaster-visualization-tool#comments</comments><description>Current Revision posted to Documents by FreescaleTools_and_Software on 10/8/2021 5:33:19 AM&lt;br /&gt;
&lt;p style="margin:0;text-align:left;background-color:#ffffff;text-indent:0px;color:#333333;"&gt;&lt;span style="color:#ff6600;font-size:15px;font-family:tahoma, arial, helvetica, sans-serif;"&gt;&lt;em&gt;This tutorial was extracted from Pavel Sadek post on the Freescale Community&lt;span class="Apple-converted-space"&gt; &lt;a class="jive-link-external-small" href="https://community.freescale.com/docs/DOC-95001" rel="nofollow ugc noopener" target="_blank"&gt;https://community.freescale.com/docs/DOC-95001&lt;/a&gt;&lt;/span&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;with his agreement.&lt;/em&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;text-align:left;background-color:#ffffff;text-indent:0px;color:#333333;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/175x85/__key/communityserver-wikis-components-files/00-00-00-01-49/contentimage_5F00_24993.bmp"&gt;&lt;img alt="image" src="/cfs-file/__key/communityserver-wikis-components-files/00-00-00-01-49/contentimage_5F00_24993.bmp" style="max-height: 85px;max-width: 175px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/87x85/__key/communityserver-wikis-components-files/00-00-00-01-49/contentimage_5F00_24994.jpg"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/01/49/contentimage_24994.jpg-87x85.jpg?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=VzBRZO56aRH65Ubd%2F6XGnwmLIwmNuY9AyEk6TxFXh7E%3D&amp;amp;se=2026-05-13T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=lw3vl9FqzfR9tHJgP7g6Lg==" style="max-height: 85px;max-width: 87px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;text-align:left;background-color:#ffffff;text-indent:0px;color:#333333;"&gt;&lt;span style="font-family:tahoma,arial,helvetica,sans-serif;"&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:12pt;"&gt;Hi everyone!&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;&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:12pt;"&gt;I have made a simple&lt;strong&gt; touch sensing demo for KL25z Freedom&lt;/strong&gt; board for fast user friendly test using OpenSDA MSD bootloader (default combined application in Open SDA when you receive the Freedom - Mass Storage Device and serial port).&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;Demo changes the brightness of red led populated on the board and communicate with FreeMaster visualization tool over embedded virtual serial port of Open SDA connection.&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;&amp;nbsp;&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:12pt;"&gt;Touch sensing application is controlled by TSS (touch sensing software). For more information about touch sensing and download of TSS go to &lt;a class="jive-link-external-small" href="http://www.freescale.com/tss"&gt;www.freescale.com/tss&lt;/a&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:12pt;"&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:12pt;"&gt;The visualization output has 2 separate scope windows:&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:12pt;"&gt;one showing signals captured from electrodes of slider&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:12pt;"&gt;another one showing position of finger on a slider&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:12pt;"&gt;&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:12pt;"&gt;The operation is really simple:&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:12pt;"&gt;just drag and drop the attached *.s19 file into your device using MSD bootloader (as other precompiled projects for Freedom board)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="EN" style="font-family:tahoma,arial,helvetica,sans-serif;font-size:12pt;"&gt;open the *.pmp file that is associated with FreeMASTER&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="EN" style="font-family:tahoma,arial,helvetica,sans-serif;font-size:12pt;"&gt;choose the correct COM port at speed of 38400 kbps and&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="EN" style="font-family:tahoma,arial,helvetica,sans-serif;font-size:12pt;"&gt;start communication&lt;/span&gt;&lt;/li&gt;&lt;/ul&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:12pt;"&gt;&amp;nbsp;&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:12pt;"&gt;The demo was built with CodeWarrior 10.4 using TSS library 3.0.1 embedded as Processor Expert component. The source code can be provided if there will be an interest.&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;There is no need to configure MAP file for FreeMaster communication, application uses so called TSA table - it is position independent this way.&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;&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:12pt;"&gt;If you are not familiar with FreeMASTER or not have it installed in your PC - go to &lt;a class="jive-link-external-small" href="http://www.freescale.com/freemaster"&gt;www.freescale.com/freemaster&lt;/a&gt; to read more and download the free installer, install it and you are good to run the demo.&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;&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:12pt;"&gt;There are two independent snapshots below, showing the response to my finger movement along the slider&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:12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/620x297/__key/communityserver-wikis-components-files/00-00-00-01-49/contentimage_5F00_24995.png"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/01/49/contentimage_24995.png-620x297.png?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=xbc2o2i5SNIFziFjRjaQAimavD3B7fPkfC6WPLhqvaU%3D&amp;amp;se=2026-05-13T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=RJUd+sECUZxm1GvxzVVHsQ==" style="max-height: 297px;max-width: 620px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;text-align:center;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/p&gt;&lt;p style="margin:0;text-align:center;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/575x290/__key/communityserver-wikis-components-files/00-00-00-01-49/contentimage_5F00_24996.png"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/01/49/contentimage_24996.png-575x290.png?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=rOaibs8Z9RQr7juH6kisgWOcOTyOOmTVJVHIvwIXHTw%3D&amp;amp;se=2026-05-13T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=AnxAgQrvcWRQz3nkOPw03Q==" style="max-height: 290px;max-width: 575px;" /&gt;&lt;/a&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:tahoma,arial,helvetica,sans-serif;font-size:12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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:12pt;"&gt;&amp;nbsp;&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:12pt;"&gt;Enjoy!&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;and keep in touch&lt;/span&gt;&lt;/p&gt;
&lt;div class="migration-injected-attachments"&gt;&lt;div style="font-weight:bold;margin:15px 0 5px 0;"&gt;Attachments:&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;table style="border:0;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td colspan="2"&gt;&lt;span class="_se_attachment" id="attid_https://www.element14.com/community/api/core/v3/attachments/115441"&gt;&lt;a href="https://community.element14.com/cfs-file/__key/communityserver-wikis-components-files/00-00-00-01-49/Freedom_5F00_KL25z-_2800_using-TSA-table_2900_.zip"&gt;community.element14.com/.../Freedom_5F00_KL25z-_2800_using-TSA-table_2900_.zip&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2"&gt;&lt;span class="_se_attachment" id="attid_https://www.element14.com/community/api/core/v3/attachments/115457"&gt;&lt;a href="https://community.element14.com/cfs-file/__key/communityserver-wikis-components-files/00-00-00-01-49/simple_5F00_FMSTR.pmp.zip"&gt;community.element14.com/.../simple_5F00_FMSTR.pmp.zip&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2"&gt;&lt;span class="_se_attachment" id="attid_https://www.element14.com/community/api/core/v3/attachments/115458"&gt;&lt;a href="https://community.element14.com/cfs-file/__key/communityserver-wikis-components-files/00-00-00-01-49/Freedom_5F00_KL25z.s19.zip"&gt;community.element14.com/.../Freedom_5F00_KL25z.s19.zip&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2"&gt;&lt;span class="_se_attachment" id="attid_https://www.element14.com/community/api/core/v3/attachments/115459"&gt;&lt;a href="https://community.element14.com/cfs-file/__key/communityserver-wikis-components-files/00-00-00-01-49/MSD_2D00_FRDM_2D00_KL25Z_5F00_Pemicro_5F00_v109.zip"&gt;community.element14.com/.../MSD_2D00_FRDM_2D00_KL25Z_5F00_Pemicro_5F00_v109.zip&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: 32bit, touch, cortex-m0+, freescale, freedom_board, Cortex-M, kinetis, cortex, freemaster, frdm-kl25z, kinetis-l, cortex-m0, arm, freedom&lt;/div&gt;
</description></item></channel></rss>