<?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>ColdFire/68K Microcontrollers and ProcessorsのトピックRe: Cannot Write to Flash in program Code Portion of Flash</title>
    <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Cannot-Write-to-Flash-in-program-Code-Portion-of-Flash/m-p/130301#M739</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;Fixed the problem. Change my bootloader to occupy the first 16K of flash instead of 12K.&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 13 Apr 2007 23:16:03 GMT</pubDate>
    <dc:creator>JimMcP</dc:creator>
    <dc:date>2007-04-13T23:16:03Z</dc:date>
    <item>
      <title>Cannot Write to Flash in program Code Portion of Flash</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Cannot-Write-to-Flash-in-program-Code-Portion-of-Flash/m-p/130300#M738</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have a bootloader running in the&amp;nbsp; first 12K&amp;nbsp; (0x00003000) of flash.&amp;nbsp; From&amp;nbsp; flash&amp;nbsp; address&amp;nbsp; 0x00003000&amp;nbsp; and&amp;nbsp; on&amp;nbsp; the program&amp;nbsp; code runs. The bootloader is in its own project.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The bootloader does the flash update process and reboots into the program code. But I cannot write to flash in my Program code. The CFM configuration field seems it has not been initialized in the program code. How can I initialized it..&lt;/SPAN&gt;&lt;SPAN&gt;&lt;SPAN class="msg_source_code"&gt;&lt;SPAN class="text_smallest"&gt;&lt;BR /&gt;&lt;BR /&gt;Code:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;PRE&gt;// LCF fileMEMORY&amp;nbsp;&amp;nbsp; // Flash starts at 0x00003000... boot loader occupies first 12k of flash{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vectorflash (RX) : ORIGIN = 0x00003000,&amp;nbsp; LENGTH = 0x0000040C&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; flashconfig (RX) : ORIGIN = 0X0000340C,&amp;nbsp; LENGTH = 0x00000018&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; flash0 (RX) : ORIGIN = 0x00003424,&amp;nbsp; LENGTH = 0x00000BDC&amp;nbsp;&amp;nbsp;&amp;nbsp; flash (RX) : ORIGIN = 0x00004000,&amp;nbsp; LENGTH = 0x0003EF80&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; params&amp;nbsp; (RX) : ORIGIN = 0x0003FF80,&amp;nbsp; LENGTH = 0x00000080 //128 bytes&amp;nbsp; vectorram (RW) : ORIGIN = 0x20000000,&amp;nbsp; LENGTH = 0x00000400&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ram&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (RW) : ORIGIN = 0x20000400,&amp;nbsp; LENGTH = 0x00007C00 }SECTIONS {&amp;nbsp;&amp;nbsp;&amp;nbsp; ___IPSBAR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 0x40000000;&amp;nbsp;&amp;nbsp;&amp;nbsp; ___SRAM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 0x20000000;&amp;nbsp;&amp;nbsp;&amp;nbsp; ___SRAM_SIZE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = (32 * 1024);&amp;nbsp;&amp;nbsp;&amp;nbsp; ___FLASH&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = ADDR(vectorflash);##&amp;nbsp; ___FLASH_SIZE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = (255 * 1024) + (7*128);&amp;nbsp;&amp;nbsp;&amp;nbsp; ___FLASH_SIZE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = (243 * 1024) + (7*128); ___PC_INIT&amp;nbsp;&amp;nbsp; = ADDR(vectorflash) + 0x400;&amp;nbsp;&amp;nbsp;&amp;nbsp; ___RWFLASH&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = ADDR(params);&amp;nbsp;&amp;nbsp;&amp;nbsp; ___RWFLASH_SIZE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = (1 * 128);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ___VECTOR_RAM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = ___SRAM;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ___FLASH_CONFIG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = ADDR(flashconfig);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .vectorflash :&amp;nbsp;&amp;nbsp;&amp;nbsp; {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vectors.s (.text)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;gt; vectorflash&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .flashconfig :&amp;nbsp;&amp;nbsp;&amp;nbsp; {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; flash_config.s (.text)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;gt; flashconfig............................/* * File: flash_config.s */ .global FLASH_CONFIG .global _FLASH_CONFIG&amp;nbsp; .text/* * FLASH configuration */FLASH_CONFIG:_FLASH_CONFIG:.long 0x00000000 .long 0x00000000.long 0x00000000.long 0x00000000.long 0x00000000.long 0x00000000.end&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Apr 2007 22:57:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Cannot-Write-to-Flash-in-program-Code-Portion-of-Flash/m-p/130300#M738</guid>
      <dc:creator>JimMcP</dc:creator>
      <dc:date>2007-04-11T22:57:21Z</dc:date>
    </item>
    <item>
      <title>Re: Cannot Write to Flash in program Code Portion of Flash</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Cannot-Write-to-Flash-in-program-Code-Portion-of-Flash/m-p/130301#M739</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;Fixed the problem. Change my bootloader to occupy the first 16K of flash instead of 12K.&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Apr 2007 23:16:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Cannot-Write-to-Flash-in-program-Code-Portion-of-Flash/m-p/130301#M739</guid>
      <dc:creator>JimMcP</dc:creator>
      <dc:date>2007-04-13T23:16:03Z</dc:date>
    </item>
  </channel>
</rss>

