<?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 Flashing BCB area using u-boot command in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Flashing-BCB-area-using-u-boot-command/m-p/1462908#M190741</link>
    <description>&lt;DIV&gt;&lt;SPAN&gt;Dear All!&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;I have a custom board with an IMX6ULL on it.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;It's &lt;/SPAN&gt;&lt;SPAN&gt;set&lt;/SPAN&gt;&lt;SPAN&gt; up to boot from NAND flash (MT29F2G08ABAGAWP)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;I want to flash BCB area using u-boot command.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;So I flashed BCB area as follow step&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;Step 1. Flash NAND boot(BCB) area using uuu command.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="c"&gt;kobs-ng init -x -v --chip_0_device_path=/dev/mtd${NAND_uboot} /tmp/boot&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;SPAN&gt;Step 2. Update BCB area using u-boot command.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="c"&gt;=&amp;gt; usb start
=&amp;gt; mw.b 0x81000000 0xFF 0x100000
=&amp;gt; fatload usb 0:1 0x81000000 u-boot.imx
=&amp;gt; nandbcb init 0x81000000 NAND_uboot ${filesize}​&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;But I found some dump value was different.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;(Compared uuu flashed hex dump value of BCB area with u-boot command hex dump value of BCB area)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;lt;uuu flashed hex dump value of BCB area&amp;gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;u-boot command hex dump value of BCB&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="compare.png" style="width: 659px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/180788iB3B04E1C29D7953C/image-dimensions/659x461?v=v2" width="659" height="461" role="button" title="compare.png" alt="compare.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;These two nandbcb dump value is same like as belows&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="c"&gt;=&amp;gt; nandbcb dump NAND_uboot
device 0 offset 0x0, size 0x300000
NAND FCB read from 0x0 offset 0x400 read: OK
NAND FCB read from 0x20000 offset 0x400 read: OK
NAND FCB read from 0x40000 offset 0x400 read: OK
NAND FCB read from 0x60000 offset 0x400 read: OK
NAND DBBT read from 0x80000 offset 0x14 read: OK
NAND DBBT read from 0xa0000 offset 0x14 read: OK
NAND DBBT read from 0xc0000 offset 0x14 read: OK
NAND DBBT read from 0xe0000 offset 0x14 read: OK
FCB
  checksum = 0xfffffbec
  fingerprint = 0x20424346
  version = 0x01000000
  datasetup = 80
  datahold = 60
  addr_setup = 25
  dsample_time = 6
  pagesize = 2048
  oob_pagesize = 2176
  sectors = 64
  nr_nand = 0
  nr_die = 0
  celltype = 0
  ecc_type = 4
  ecc_nr = 512
  ecc_size = 512
  ecc_level = 4
  meta_size = 10
  nr_blocks = 3
  ecc_type_sdk = 0
  ecc_nr_sdk = 0
  ecc_size_sdk = 0
  ecc_level_sdk = 0
  nr_blocks_sdk = 0
  meta_size_sdk = 0
  erase_th = 0
  bootpatch = 0
  patch_size = 0
  fw1_start = 512
  fw2_start = 1024
  fw1_pages = 342
  fw2_pages = 342
  dbbt_start = 256
  bb_byte = 1999
  bb_start_bit = 0
  phy_offset = 2048
  bchtype = 0
  readlatency = 0
  predelay = 0
  cedelay = 0
  postdelay = 0
  cmdaddpause = 0
  datapause = 0
  tmspeed = 0
  busytimeout = 0
  disbbm = 0
  spare_offset = 0
  onfi_sync_enable = 0
  onfi_sync_speed = 0
  onfi_sync_nand_data = 0
  disbbm_search = 0
  disbbm_search_limit = 0
  read_retry_enable = 0
DBBT :
  checksum = 0x00000000
  fingerprint = 0x54424244
  version = 0x01000000
  dbbtpages = 0
Firmware: image #0 @ 0x200 size 0xab000
Firmware: image #1 @ 0x400 size 0xab000&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;SPAN&gt;==============================================================&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&amp;lt;Question&amp;gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&amp;nbsp;1. Why these two hex dump values are different?&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&amp;nbsp;2. Device that BCB area is flashed by u-boot command is, OK?&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&amp;nbsp; &amp;nbsp; (I want to use this nandbcb command if this method is OK)&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;==============================================================&amp;nbsp;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Best Regards&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;gnani&lt;/DIV&gt;</description>
    <pubDate>Tue, 24 May 2022 06:06:35 GMT</pubDate>
    <dc:creator>gnani</dc:creator>
    <dc:date>2022-05-24T06:06:35Z</dc:date>
    <item>
      <title>Flashing BCB area using u-boot command</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Flashing-BCB-area-using-u-boot-command/m-p/1462908#M190741</link>
      <description>&lt;DIV&gt;&lt;SPAN&gt;Dear All!&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;I have a custom board with an IMX6ULL on it.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;It's &lt;/SPAN&gt;&lt;SPAN&gt;set&lt;/SPAN&gt;&lt;SPAN&gt; up to boot from NAND flash (MT29F2G08ABAGAWP)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;I want to flash BCB area using u-boot command.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;So I flashed BCB area as follow step&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;Step 1. Flash NAND boot(BCB) area using uuu command.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="c"&gt;kobs-ng init -x -v --chip_0_device_path=/dev/mtd${NAND_uboot} /tmp/boot&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;SPAN&gt;Step 2. Update BCB area using u-boot command.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="c"&gt;=&amp;gt; usb start
=&amp;gt; mw.b 0x81000000 0xFF 0x100000
=&amp;gt; fatload usb 0:1 0x81000000 u-boot.imx
=&amp;gt; nandbcb init 0x81000000 NAND_uboot ${filesize}​&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;But I found some dump value was different.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;(Compared uuu flashed hex dump value of BCB area with u-boot command hex dump value of BCB area)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;lt;uuu flashed hex dump value of BCB area&amp;gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;u-boot command hex dump value of BCB&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="compare.png" style="width: 659px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/180788iB3B04E1C29D7953C/image-dimensions/659x461?v=v2" width="659" height="461" role="button" title="compare.png" alt="compare.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;These two nandbcb dump value is same like as belows&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="c"&gt;=&amp;gt; nandbcb dump NAND_uboot
device 0 offset 0x0, size 0x300000
NAND FCB read from 0x0 offset 0x400 read: OK
NAND FCB read from 0x20000 offset 0x400 read: OK
NAND FCB read from 0x40000 offset 0x400 read: OK
NAND FCB read from 0x60000 offset 0x400 read: OK
NAND DBBT read from 0x80000 offset 0x14 read: OK
NAND DBBT read from 0xa0000 offset 0x14 read: OK
NAND DBBT read from 0xc0000 offset 0x14 read: OK
NAND DBBT read from 0xe0000 offset 0x14 read: OK
FCB
  checksum = 0xfffffbec
  fingerprint = 0x20424346
  version = 0x01000000
  datasetup = 80
  datahold = 60
  addr_setup = 25
  dsample_time = 6
  pagesize = 2048
  oob_pagesize = 2176
  sectors = 64
  nr_nand = 0
  nr_die = 0
  celltype = 0
  ecc_type = 4
  ecc_nr = 512
  ecc_size = 512
  ecc_level = 4
  meta_size = 10
  nr_blocks = 3
  ecc_type_sdk = 0
  ecc_nr_sdk = 0
  ecc_size_sdk = 0
  ecc_level_sdk = 0
  nr_blocks_sdk = 0
  meta_size_sdk = 0
  erase_th = 0
  bootpatch = 0
  patch_size = 0
  fw1_start = 512
  fw2_start = 1024
  fw1_pages = 342
  fw2_pages = 342
  dbbt_start = 256
  bb_byte = 1999
  bb_start_bit = 0
  phy_offset = 2048
  bchtype = 0
  readlatency = 0
  predelay = 0
  cedelay = 0
  postdelay = 0
  cmdaddpause = 0
  datapause = 0
  tmspeed = 0
  busytimeout = 0
  disbbm = 0
  spare_offset = 0
  onfi_sync_enable = 0
  onfi_sync_speed = 0
  onfi_sync_nand_data = 0
  disbbm_search = 0
  disbbm_search_limit = 0
  read_retry_enable = 0
DBBT :
  checksum = 0x00000000
  fingerprint = 0x54424244
  version = 0x01000000
  dbbtpages = 0
Firmware: image #0 @ 0x200 size 0xab000
Firmware: image #1 @ 0x400 size 0xab000&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;SPAN&gt;==============================================================&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&amp;lt;Question&amp;gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&amp;nbsp;1. Why these two hex dump values are different?&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&amp;nbsp;2. Device that BCB area is flashed by u-boot command is, OK?&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&amp;nbsp; &amp;nbsp; (I want to use this nandbcb command if this method is OK)&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;==============================================================&amp;nbsp;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Best Regards&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;gnani&lt;/DIV&gt;</description>
      <pubDate>Tue, 24 May 2022 06:06:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Flashing-BCB-area-using-u-boot-command/m-p/1462908#M190741</guid>
      <dc:creator>gnani</dc:creator>
      <dc:date>2022-05-24T06:06:35Z</dc:date>
    </item>
  </channel>
</rss>

