<?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>T-Series中的主题 Re: NOR flash programming issue</title>
    <link>https://community.nxp.com/t5/T-Series/NOR-flash-programming-issue/m-p/1876862#M4898</link>
    <description>&lt;P&gt;&lt;SPAN&gt;I discovered that when I write the same file to the address: EBF40000, it is successful. Therefore, I suspect there is an issue with CodeWarrior. After having the hardware pull the NOR flash address pin to 1 (forcing B to become F), I wrote to EBF40000 again. The experiment was successful, tricking CodeWarrior into writing the value to the address EFF40000 without any errors.&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Wed, 29 May 2024 06:25:50 GMT</pubDate>
    <dc:creator>Detrois</dc:creator>
    <dc:date>2024-05-29T06:25:50Z</dc:date>
    <item>
      <title>NOR flash programming issue</title>
      <link>https://community.nxp.com/t5/T-Series/NOR-flash-programming-issue/m-p/1875973#M4894</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; In my custom board using processor T1014 .When I try to program Uboot.bin into NOR flash, it cannot end when programming to the last sector.&lt;/P&gt;&lt;P&gt;I have done unprotect and erase before program.&lt;/P&gt;&lt;P&gt;The following is the log output by codewarrior :&lt;BR /&gt;&lt;BR /&gt;fl::target -lc "t10104_connect_sram_flash-core00_RAM_T1014_Download"&lt;BR /&gt;fl::target -b 0x0 0x20000&lt;BR /&gt;fl::target -v off -l off&lt;BR /&gt;cmdwin::fl::device -d "lisco-S29GL01GP" -o "64Mx16x1" -a 0xe8000000 0xefffffff&lt;BR /&gt;cmdwin::fl::protect all off&lt;BR /&gt;Beginning Operation ...&lt;BR /&gt;-------------------------&lt;BR /&gt;Performing target initialization ...&lt;BR /&gt;Downloading Flash Diagnostics Driver ...&lt;BR /&gt;Reading flash ID ...&lt;BR /&gt;Unprotecting all sectors...&lt;BR /&gt;Unprotecting ...&lt;BR /&gt;Unprotecting ....&lt;BR /&gt;Unprotecting .....&lt;BR /&gt;Unprotecting ......&lt;BR /&gt;&lt;FONT color="#339966"&gt;Unprotect Command Succeeded&lt;/FONT&gt;&lt;BR /&gt;cmdwin::fl::image -f "C:\\Users\\MPC1\\Desktop\\MPC\\nor_flash_dump\\nor_uboot_current_uboot.bin" -t "Auto Detect" -re off -oe on -o 0xeff40000&lt;BR /&gt;cmdwin::fl::erase image&lt;BR /&gt;-------------------------&lt;BR /&gt;Auto-detection is successful.&lt;BR /&gt;File is of type Binary/Raw Format.&lt;BR /&gt;&lt;BR /&gt;Downloading Flash Device Driver ...&lt;BR /&gt;Reading flash ID ...&lt;BR /&gt;Erasing Sector 0xEFF40000 to 0xEFF5FFFF&lt;BR /&gt;Erasing Sector 0xEFF60000 to 0xEFF7FFFF&lt;BR /&gt;Erasing Sector 0xEFF80000 to 0xEFF9FFFF&lt;BR /&gt;Erasing Sector 0xEFFA0000 to 0xEFFBFFFF&lt;BR /&gt;Erasing Sector 0xEFFC0000 to 0xEFFDFFFF&lt;BR /&gt;Erasing Sector 0xEFFE0000 to 0xEFFFFFFF&lt;BR /&gt;Erasing ....&lt;BR /&gt;&lt;FONT color="#339966"&gt;Erase Command Succeeded&lt;/FONT&gt;&lt;BR /&gt;cmdwin::fl::write verify&lt;BR /&gt;Beginning Operation ...&lt;BR /&gt;-------------------------&lt;BR /&gt;Programming file C:\Users\MPC1\Desktop\MPC\nor_flash_dump\nor_uboot_current_uboot.bin&lt;BR /&gt;Auto-detection is successful.&lt;BR /&gt;File is of type Binary/Raw Format.&lt;BR /&gt;&lt;BR /&gt;Downloading Flash Device Driver ...&lt;BR /&gt;Reading flash ID ...&lt;BR /&gt;Auto-detection is successful.&lt;BR /&gt;File is of type Binary/Raw Format.&lt;BR /&gt;&lt;BR /&gt;Downloading 0x00010000 bytes to be programmed at 0xEFF40000&lt;BR /&gt;Executing program with verify ....&lt;BR /&gt;Executing program with verify .....&lt;BR /&gt;Executing program with verify ......&lt;BR /&gt;Executing program with verify .......&lt;BR /&gt;Executing program with verify ........&lt;BR /&gt;Executing program with verify .........&lt;BR /&gt;&lt;FONT color="#339966"&gt;Program with Verify Command Succeeded&lt;/FONT&gt;&lt;BR /&gt;Downloading 0x00010000 bytes to be programmed at 0xEFF50000&lt;BR /&gt;Executing program with verify ....&lt;BR /&gt;Executing program with verify .....&lt;BR /&gt;Executing program with verify ......&lt;BR /&gt;Executing program with verify .......&lt;BR /&gt;Executing program with verify ........&lt;BR /&gt;Executing program with verify .........&lt;BR /&gt;&lt;FONT color="#339966"&gt;Program with Verify Command Succeeded&lt;/FONT&gt;&lt;BR /&gt;Downloading 0x00010000 bytes to be programmed at 0xEFF60000&lt;BR /&gt;Executing program with verify ....&lt;BR /&gt;Executing program with verify .....&lt;BR /&gt;Executing program with verify ......&lt;BR /&gt;Executing program with verify .......&lt;BR /&gt;Executing program with verify ........&lt;BR /&gt;Executing program with verify .........&lt;BR /&gt;&lt;FONT color="#339966"&gt;Program with Verify Command Succeeded&lt;/FONT&gt;&lt;BR /&gt;Downloading 0x00010000 bytes to be programmed at 0xEFF70000&lt;BR /&gt;Executing program with verify ....&lt;BR /&gt;Executing program with verify .....&lt;BR /&gt;Executing program with verify ......&lt;BR /&gt;Executing program with verify .......&lt;BR /&gt;Executing program with verify ........&lt;BR /&gt;Executing program with verify .........&lt;BR /&gt;&lt;FONT color="#339966"&gt;Program with Verify Command Succeeded&lt;/FONT&gt;&lt;BR /&gt;Downloading 0x00010000 bytes to be programmed at 0xEFF80000&lt;BR /&gt;Executing program with verify ....&lt;BR /&gt;Executing program with verify .....&lt;BR /&gt;Executing program with verify ......&lt;BR /&gt;Executing program with verify .......&lt;BR /&gt;Executing program with verify ........&lt;BR /&gt;Executing program with verify .........&lt;BR /&gt;&lt;FONT color="#339966"&gt;Program with Verify Command Succeeded&lt;/FONT&gt;&lt;BR /&gt;Downloading 0x00010000 bytes to be programmed at 0xEFF90000&lt;BR /&gt;Executing program with verify ....&lt;BR /&gt;Executing program with verify .....&lt;BR /&gt;Executing program with verify ......&lt;BR /&gt;Executing program with verify .......&lt;BR /&gt;Executing program with verify ........&lt;BR /&gt;Executing program with verify .........&lt;BR /&gt;&lt;FONT color="#339966"&gt;Program with Verify Command Succeeded&lt;/FONT&gt;&lt;BR /&gt;Downloading 0x00010000 bytes to be programmed at 0xEFFA0000&lt;BR /&gt;Executing program with verify ....&lt;BR /&gt;Executing program with verify .....&lt;BR /&gt;Executing program with verify ......&lt;BR /&gt;Executing program with verify .......&lt;BR /&gt;Executing program with verify ........&lt;BR /&gt;Executing program with verify .........&lt;BR /&gt;&lt;FONT color="#339966"&gt;Program with Verify Command Succeeded&lt;/FONT&gt;&lt;BR /&gt;Downloading 0x00010000 bytes to be programmed at 0xEFFB0000&lt;BR /&gt;Executing program with verify ....&lt;BR /&gt;Executing program with verify .....&lt;BR /&gt;Executing program with verify ......&lt;BR /&gt;Executing program with verify .......&lt;BR /&gt;Executing program with verify ........&lt;BR /&gt;Executing program with verify .........&lt;BR /&gt;&lt;FONT color="#339966"&gt;Program with Verify Command Succeeded&lt;/FONT&gt;&lt;BR /&gt;Downloading 0x00010000 bytes to be programmed at 0xEFFC0000&lt;BR /&gt;Executing program with verify ....&lt;BR /&gt;Executing program with verify .....&lt;BR /&gt;Executing program with verify ......&lt;BR /&gt;Executing program with verify .......&lt;BR /&gt;Executing program with verify ........&lt;BR /&gt;&lt;FONT color="#339966"&gt;Program with Verify Command Succeeded&lt;/FONT&gt;&lt;BR /&gt;Downloading 0x00010000 bytes to be programmed at 0xEFFD0000&lt;BR /&gt;Executing program with verify ....&lt;BR /&gt;Executing program with verify .....&lt;BR /&gt;Executing program with verify ......&lt;BR /&gt;&lt;FONT color="#339966"&gt;Program with Verify Command Succeeded&lt;/FONT&gt;&lt;BR /&gt;Downloading 0x00010000 bytes to be programmed at 0xEFFE0000&lt;BR /&gt;Executing program with verify ....&lt;BR /&gt;&lt;FONT color="#339966"&gt;Program with Verify Command Succeeded&lt;/FONT&gt;&lt;BR /&gt;Downloading 0x0000FFFF bytes to be programmed at 0xEFFF0000&lt;BR /&gt;Executing program with verify ....&lt;BR /&gt;Executing program with verify .....&lt;BR /&gt;Executing program with verify ......&lt;BR /&gt;Executing program with verify .......&lt;BR /&gt;Executing program with verify ........&lt;BR /&gt;Executing program with verify .........&lt;BR /&gt;Executing program with verify ..........&lt;BR /&gt;Executing program with verify ...........&lt;BR /&gt;Executing program with verify ............&lt;BR /&gt;Executing program with verify .............&lt;BR /&gt;Executing program with verify ..............&lt;BR /&gt;Executing program with verify ...............&lt;BR /&gt;Executing program with verify ................&lt;BR /&gt;Executing program with verify .................&lt;BR /&gt;Executing program with verify ..................&lt;BR /&gt;Executing program with verify ...................&lt;BR /&gt;Executing program with verify ....................&lt;BR /&gt;Executing program with verify .....................&lt;BR /&gt;Executing program with verify ......................&lt;BR /&gt;Executing program with verify .......................&lt;BR /&gt;Executing program with verify ........................&lt;BR /&gt;Executing program with verify .........................&lt;BR /&gt;Executing program with verify ..........................&lt;BR /&gt;Executing program with verify ...........................&lt;BR /&gt;Executing program with verify ............................&lt;BR /&gt;Executing program with verify .............................&lt;BR /&gt;Executing program with verify ..............................&lt;BR /&gt;Executing program with verify ...............................&lt;BR /&gt;Executing program with verify ................................&lt;BR /&gt;Executing program with verify .................................&lt;BR /&gt;Executing program with verify ..................................&lt;BR /&gt;Executing program with verify ...................................&lt;BR /&gt;Executing program with verify ....................................&lt;BR /&gt;Executing program with verify .....................................&lt;BR /&gt;Executing program with verify ......................................&lt;BR /&gt;Executing program with verify .......................................&lt;BR /&gt;Executing program with verify ........................................&lt;BR /&gt;Executing program with verify .........................................&lt;BR /&gt;Executing program with verify ..........................................&lt;BR /&gt;Executing program with verify ...........................................&lt;BR /&gt;Executing program with verify ............................................&lt;BR /&gt;Executing program with verify .............................................&lt;BR /&gt;Executing program with verify ..............................................&lt;BR /&gt;Executing program with verify ...............................................&lt;BR /&gt;Executing program with verify ................................................&lt;BR /&gt;Executing program with verify .................................................&lt;BR /&gt;Executing program with verify ..................................................&lt;BR /&gt;Executing program with verify ...................................................&lt;BR /&gt;Executing program with verify ....................................................&lt;BR /&gt;Executing program with verify .....................................................&lt;BR /&gt;Executing program with verify ......................................................&lt;BR /&gt;Executing program with verify .......................................................&lt;BR /&gt;Executing program with verify ........................................................&lt;BR /&gt;Executing program with verify .........................................................&lt;BR /&gt;Executing program with verify ..........................................................&lt;BR /&gt;Executing program with verify ...........................................................&lt;BR /&gt;Executing program with verify ............................................................&lt;BR /&gt;Executing program with verify .............................................................&lt;BR /&gt;Executing program with verify ..............................................................&lt;/P&gt;&lt;P&gt;This will repeat the loop and never end.&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;My codewarrior settings in below screenshot.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="flash1.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/281083i2857FB7F59D96ED4/image-size/medium?v=v2&amp;amp;px=400" role="button" title="flash1.png" alt="flash1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Detrois Huang&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 28 May 2024 06:14:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/T-Series/NOR-flash-programming-issue/m-p/1875973#M4894</guid>
      <dc:creator>Detrois</dc:creator>
      <dc:date>2024-05-28T06:14:12Z</dc:date>
    </item>
    <item>
      <title>Re: NOR flash programming issue</title>
      <link>https://community.nxp.com/t5/T-Series/NOR-flash-programming-issue/m-p/1876862#M4898</link>
      <description>&lt;P&gt;&lt;SPAN&gt;I discovered that when I write the same file to the address: EBF40000, it is successful. Therefore, I suspect there is an issue with CodeWarrior. After having the hardware pull the NOR flash address pin to 1 (forcing B to become F), I wrote to EBF40000 again. The experiment was successful, tricking CodeWarrior into writing the value to the address EFF40000 without any errors.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 29 May 2024 06:25:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/T-Series/NOR-flash-programming-issue/m-p/1876862#M4898</guid>
      <dc:creator>Detrois</dc:creator>
      <dc:date>2024-05-29T06:25:50Z</dc:date>
    </item>
  </channel>
</rss>

