<?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 FLASH_LDD problem in Kinetis Microcontrollers</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/FLASH-LDD-problem/m-p/226677#M4576</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello, &lt;/P&gt;&lt;P&gt;I'm using CW10.3 with PE, programming a MKL05Z32 chip.&lt;/P&gt;&lt;P&gt;I try to write and read the FLASH using FLASH_LDD module, but it doesn't seem to work. the clock speed I'm using is 21MHz (FEI mode).&lt;/P&gt;&lt;P&gt;I'm using a User area of 1024, and my write and read functions looks like this:&lt;/P&gt;&lt;P&gt;Erase:&lt;/P&gt;&lt;P&gt;FLASH1_Erase(FLASH1_DeviceData, FLASH_DATA_ADDRESS, 1024);&lt;/P&gt;&lt;P&gt;&amp;nbsp; do {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; FLASH1_Main(FLASH1_DeviceData);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; OpStatus = FLASH1_GetOperationStatus(FLASH1_DeviceData);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; } while (!((OpStatus == LDD_FLASH_IDLE) | (OpStatus == LDD_FLASH_FAILED)));&lt;/P&gt;&lt;P&gt;Read:&lt;/P&gt;&lt;P&gt;FLASH1_Read(FLASH1_DeviceData,FLASH_DATA_ADDRESS, array8, sizeof(array8));&lt;/P&gt;&lt;P&gt;&amp;nbsp; do {&lt;/P&gt;&lt;P&gt;&amp;nbsp; FLASH1_Main(FLASH1_DeviceData);&lt;/P&gt;&lt;P&gt;&amp;nbsp; OpStatus = FLASH1_GetOperationStatus(FLASH1_DeviceData);&lt;/P&gt;&lt;P&gt;&amp;nbsp; } while (!((OpStatus == LDD_FLASH_IDLE) | (OpStatus == LDD_FLASH_FAILED)));&lt;/P&gt;&lt;P&gt;Write:&lt;/P&gt;&lt;P&gt;FLASH1_Write(FLASH1_DeviceData,array8, FLASH_DATA_ADDRESS, sizeof(array8));&lt;/P&gt;&lt;P&gt;&amp;nbsp; do {&lt;/P&gt;&lt;P&gt;&amp;nbsp; FLASH1_Main(FLASH1_DeviceData);&lt;/P&gt;&lt;P&gt;&amp;nbsp; OpStatus = FLASH1_GetOperationStatus(FLASH1_DeviceData);&lt;/P&gt;&lt;P&gt;&amp;nbsp; } while (!((OpStatus == LDD_FLASH_IDLE) | (OpStatus == LDD_FLASH_FAILED)));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please help,&lt;/P&gt;&lt;P&gt;Michael David&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 23 Oct 2013 14:26:53 GMT</pubDate>
    <dc:creator>MichaelDavid</dc:creator>
    <dc:date>2013-10-23T14:26:53Z</dc:date>
    <item>
      <title>FLASH_LDD problem</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/FLASH-LDD-problem/m-p/226677#M4576</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello, &lt;/P&gt;&lt;P&gt;I'm using CW10.3 with PE, programming a MKL05Z32 chip.&lt;/P&gt;&lt;P&gt;I try to write and read the FLASH using FLASH_LDD module, but it doesn't seem to work. the clock speed I'm using is 21MHz (FEI mode).&lt;/P&gt;&lt;P&gt;I'm using a User area of 1024, and my write and read functions looks like this:&lt;/P&gt;&lt;P&gt;Erase:&lt;/P&gt;&lt;P&gt;FLASH1_Erase(FLASH1_DeviceData, FLASH_DATA_ADDRESS, 1024);&lt;/P&gt;&lt;P&gt;&amp;nbsp; do {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; FLASH1_Main(FLASH1_DeviceData);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; OpStatus = FLASH1_GetOperationStatus(FLASH1_DeviceData);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; } while (!((OpStatus == LDD_FLASH_IDLE) | (OpStatus == LDD_FLASH_FAILED)));&lt;/P&gt;&lt;P&gt;Read:&lt;/P&gt;&lt;P&gt;FLASH1_Read(FLASH1_DeviceData,FLASH_DATA_ADDRESS, array8, sizeof(array8));&lt;/P&gt;&lt;P&gt;&amp;nbsp; do {&lt;/P&gt;&lt;P&gt;&amp;nbsp; FLASH1_Main(FLASH1_DeviceData);&lt;/P&gt;&lt;P&gt;&amp;nbsp; OpStatus = FLASH1_GetOperationStatus(FLASH1_DeviceData);&lt;/P&gt;&lt;P&gt;&amp;nbsp; } while (!((OpStatus == LDD_FLASH_IDLE) | (OpStatus == LDD_FLASH_FAILED)));&lt;/P&gt;&lt;P&gt;Write:&lt;/P&gt;&lt;P&gt;FLASH1_Write(FLASH1_DeviceData,array8, FLASH_DATA_ADDRESS, sizeof(array8));&lt;/P&gt;&lt;P&gt;&amp;nbsp; do {&lt;/P&gt;&lt;P&gt;&amp;nbsp; FLASH1_Main(FLASH1_DeviceData);&lt;/P&gt;&lt;P&gt;&amp;nbsp; OpStatus = FLASH1_GetOperationStatus(FLASH1_DeviceData);&lt;/P&gt;&lt;P&gt;&amp;nbsp; } while (!((OpStatus == LDD_FLASH_IDLE) | (OpStatus == LDD_FLASH_FAILED)));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please help,&lt;/P&gt;&lt;P&gt;Michael David&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Oct 2013 14:26:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/FLASH-LDD-problem/m-p/226677#M4576</guid>
      <dc:creator>MichaelDavid</dc:creator>
      <dc:date>2013-10-23T14:26:53Z</dc:date>
    </item>
    <item>
      <title>Re: FLASH_LDD problem</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/FLASH-LDD-problem/m-p/226678#M4577</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;under CW10.3 there is FLASH_LDD sample code.&lt;/P&gt;&lt;P&gt;\MCU\CodeWarrior_Examples\Processor_Expert\Kinetis\TWR-KL25Z48M&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I suggest you refer it to implement your project&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 24 Oct 2013 02:05:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/FLASH-LDD-problem/m-p/226678#M4577</guid>
      <dc:creator>ZhangJennie</dc:creator>
      <dc:date>2013-10-24T02:05:12Z</dc:date>
    </item>
  </channel>
</rss>

