<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic MKW30Z FlashApater.h usage in Kinetis Microcontrollers</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/MKW30Z-FlashApater-h-usage/m-p/606184#M35735</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;KW40Z_Connectivity_Software_1.0.1 (KSDK_1.3.0) IAR 7.50&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In &lt;STRONG&gt;Flash_Adapter.h&lt;/STRONG&gt; there is a structure &lt;EM&gt;576bytes (4*32+6*8+8*8+42*8)&lt;/EM&gt;:&lt;/P&gt;&lt;P&gt;&lt;EM&gt;typedef PACKED_STRUCT hardwareParameters_tag&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;{&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint8_t&amp;nbsp; reserved[42];&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* for backward compatibility */&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint8_t&amp;nbsp; ieee_802_15_4_address[8]; /* IEEE 802.15.4 MAC address */&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint8_t&amp;nbsp; &lt;STRONG&gt;bluetooth_address[6];&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Bluetooth address */&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint32_t xtalTrim;&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; /* KW4x only */&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint32_t edCalibrationOffset;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* &lt;STRONG&gt;KW01&lt;/STRONG&gt; ED offset */&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint32_t pllFStepOffset;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* &lt;STRONG&gt;KW01&lt;/STRONG&gt; fine tune pll */&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint32_t gInternalStorageAddr;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* The start address of the internal storage used for OTA update.&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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; A value of 0xFFFFFFFF means that the External storage is used. */&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;} hardwareParameters_t;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Initialized at start &lt;STRONG&gt;ApplMain.c&lt;/STRONG&gt; and in &lt;STRONG&gt;hardware_init.c&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;hardware_init() { ....&lt;BR /&gt;NV_ReadHWParameters(&amp;amp;gHardwareParameters);&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;void main_task(uint32_t param) { ....&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Initialize NV module */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NV_Init();&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Used for&lt;STRONG&gt; KW3xXcvrDrv.c&lt;/STRONG&gt; (KW4xXcvrDrv.c)&lt;EM&gt;&lt;BR /&gt;void XcvrInit ( radio_mode_t radioMode )&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; XcvrInit_ModeChg_Common(radioMode,FIRST_INIT);&lt;BR /&gt;#ifdef gXcvrXtalTrimEnabled_d&lt;BR /&gt;&amp;nbsp; if( 0xFFFFFFFF != &lt;STRONG&gt;gHardwareParameters&lt;/STRONG&gt;.xtalTrim )&lt;BR /&gt;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XcvrSetXtalTrim( (uint8_t)gHardwareParameters.xtalTrim );&lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt;#endif&lt;BR /&gt;}&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Used for &lt;STRONG&gt;OtaSupport.c&lt;/STRONG&gt;&lt;EM&gt;&lt;BR /&gt;otaResult_t OTA_InitExternalMemory(void) {....&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Update the offset to the internal storage if necessary */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NV_ReadHWParameters(&amp;amp;&lt;STRONG&gt;gHardwareParameters&lt;/STRONG&gt;);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if( gHardwareParameters.gInternalStorageAddr != gEepromParams_StartOffset_c )&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gHardwareParameters.gInternalStorageAddr = gEepromParams_StartOffset_c;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NV_WriteHWParameters(&amp;amp;gHardwareParameters);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MKW30Z4_features.h&lt;/P&gt;&lt;P&gt;&lt;EM&gt;#define FSL_FEATURE_FLASH_PFLASH_BLOCK_SECTOR_SIZE (1024)&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Why this&amp;nbsp;hardwareParameters structure is dimensioned and set like this ?&lt;/P&gt;&lt;P&gt;Does &lt;STRONG&gt;bluetooth_address&lt;/STRONG&gt;[6] has a specific value ?&lt;/P&gt;&lt;P&gt;Can the structure be changed by removing ieee_802_15_4_address, edCalibrationOffset, pllFStepOffset and adding new data in the &lt;STRONG&gt;reserved&lt;/STRONG&gt; zone ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Lucian&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 06 Feb 2017 13:12:19 GMT</pubDate>
    <dc:creator>lucianfiran</dc:creator>
    <dc:date>2017-02-06T13:12:19Z</dc:date>
    <item>
      <title>MKW30Z FlashApater.h usage</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/MKW30Z-FlashApater-h-usage/m-p/606184#M35735</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;KW40Z_Connectivity_Software_1.0.1 (KSDK_1.3.0) IAR 7.50&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In &lt;STRONG&gt;Flash_Adapter.h&lt;/STRONG&gt; there is a structure &lt;EM&gt;576bytes (4*32+6*8+8*8+42*8)&lt;/EM&gt;:&lt;/P&gt;&lt;P&gt;&lt;EM&gt;typedef PACKED_STRUCT hardwareParameters_tag&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;{&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint8_t&amp;nbsp; reserved[42];&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* for backward compatibility */&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint8_t&amp;nbsp; ieee_802_15_4_address[8]; /* IEEE 802.15.4 MAC address */&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint8_t&amp;nbsp; &lt;STRONG&gt;bluetooth_address[6];&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Bluetooth address */&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint32_t xtalTrim;&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; /* KW4x only */&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint32_t edCalibrationOffset;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* &lt;STRONG&gt;KW01&lt;/STRONG&gt; ED offset */&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint32_t pllFStepOffset;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* &lt;STRONG&gt;KW01&lt;/STRONG&gt; fine tune pll */&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint32_t gInternalStorageAddr;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* The start address of the internal storage used for OTA update.&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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; A value of 0xFFFFFFFF means that the External storage is used. */&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;} hardwareParameters_t;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Initialized at start &lt;STRONG&gt;ApplMain.c&lt;/STRONG&gt; and in &lt;STRONG&gt;hardware_init.c&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;hardware_init() { ....&lt;BR /&gt;NV_ReadHWParameters(&amp;amp;gHardwareParameters);&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;void main_task(uint32_t param) { ....&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Initialize NV module */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NV_Init();&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Used for&lt;STRONG&gt; KW3xXcvrDrv.c&lt;/STRONG&gt; (KW4xXcvrDrv.c)&lt;EM&gt;&lt;BR /&gt;void XcvrInit ( radio_mode_t radioMode )&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; XcvrInit_ModeChg_Common(radioMode,FIRST_INIT);&lt;BR /&gt;#ifdef gXcvrXtalTrimEnabled_d&lt;BR /&gt;&amp;nbsp; if( 0xFFFFFFFF != &lt;STRONG&gt;gHardwareParameters&lt;/STRONG&gt;.xtalTrim )&lt;BR /&gt;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XcvrSetXtalTrim( (uint8_t)gHardwareParameters.xtalTrim );&lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt;#endif&lt;BR /&gt;}&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Used for &lt;STRONG&gt;OtaSupport.c&lt;/STRONG&gt;&lt;EM&gt;&lt;BR /&gt;otaResult_t OTA_InitExternalMemory(void) {....&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Update the offset to the internal storage if necessary */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NV_ReadHWParameters(&amp;amp;&lt;STRONG&gt;gHardwareParameters&lt;/STRONG&gt;);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if( gHardwareParameters.gInternalStorageAddr != gEepromParams_StartOffset_c )&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gHardwareParameters.gInternalStorageAddr = gEepromParams_StartOffset_c;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NV_WriteHWParameters(&amp;amp;gHardwareParameters);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MKW30Z4_features.h&lt;/P&gt;&lt;P&gt;&lt;EM&gt;#define FSL_FEATURE_FLASH_PFLASH_BLOCK_SECTOR_SIZE (1024)&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Why this&amp;nbsp;hardwareParameters structure is dimensioned and set like this ?&lt;/P&gt;&lt;P&gt;Does &lt;STRONG&gt;bluetooth_address&lt;/STRONG&gt;[6] has a specific value ?&lt;/P&gt;&lt;P&gt;Can the structure be changed by removing ieee_802_15_4_address, edCalibrationOffset, pllFStepOffset and adding new data in the &lt;STRONG&gt;reserved&lt;/STRONG&gt; zone ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Lucian&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 06 Feb 2017 13:12:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/MKW30Z-FlashApater-h-usage/m-p/606184#M35735</guid>
      <dc:creator>lucianfiran</dc:creator>
      <dc:date>2017-02-06T13:12:19Z</dc:date>
    </item>
    <item>
      <title>Re: MKW30Z FlashApater.h usage</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/MKW30Z-FlashApater-h-usage/m-p/606185#M35736</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Lucian,&lt;/P&gt;&lt;P&gt;The device contains 2 program flash blocks (one 128Kbytes, one 32Kbytes) consisting of&amp;nbsp;1 KB sectors.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is the reason for the&amp;nbsp;#define FSL_FEATURE_FLASH_PFLASH_BLOCK_SECTOR_SIZE (1024)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can change the structure, but you have to care the structure size doesn't exceed the 1024 kb.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For a better reference please take a look the RM &amp;nbsp;Chapter 3.6 Memories and memory interfaces&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Mario&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Feb 2017 21:13:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/MKW30Z-FlashApater-h-usage/m-p/606185#M35736</guid>
      <dc:creator>mario_castaneda</dc:creator>
      <dc:date>2017-02-28T21:13:40Z</dc:date>
    </item>
    <item>
      <title>Re: MKW30Z FlashApater.h usage</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/MKW30Z-FlashApater-h-usage/m-p/606186#M35737</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I understand that the max size of the struct is 1K as it mirrors last ROM area in the chip via &lt;EM&gt;NV_ReadHWParameters&lt;/EM&gt; and write.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But what is the &lt;STRONG&gt;&lt;EM&gt;reserved&lt;/EM&gt; &lt;/STRONG&gt;data for ? &lt;EM&gt;Compatibility&lt;/EM&gt; with what ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I see no usage of the &lt;EM&gt;&lt;STRONG&gt;bluetooth_address&lt;/STRONG&gt;&lt;/EM&gt; part - there is an example or demo where these fields are actually used ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Mar 2017 08:45:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/MKW30Z-FlashApater-h-usage/m-p/606186#M35737</guid>
      <dc:creator>lucianfiran</dc:creator>
      <dc:date>2017-03-01T08:45:27Z</dc:date>
    </item>
  </channel>
</rss>

