Is it possible to program the image .bin files into the external flash(W25Q128) connected to the nRF54L15 using a J-Link debugger?

Hello Team,

I have added the LittleFS file system for the external flash and am able to program the .bin files through code by keeping the bitmap array within the application.

Now, I am trying to load the image .bin files directly into the W25Q128 flash IC, which is connected to the nRF54L15, using a J-Link.
Is there any way to achieve this?

working way in code :

const uint8_t Logo_Bitmap[]={0xFF,0xFF.....................................................0xFF};

fsWrite("Logo.bin", Logo_Bitmap,sizeof(Logo_Bitmap));

Regards,
Karthik B.

Parents
  • Hi Karthik,

    External memory can be programmed with a J-Link debugger using nrfutil device. See Programming external memory.

    Regards,

    Einar

  • Hi Einar,
    Thanks for the response.
    in this way  Programming external memory., can we load only hex files ?

  • Hi Einar,

    This mklittlefs will product the bin file so I converted it to hex using interl bin2hex py

    I followed the same 0x10000000 as starting address while converting bin to hex

    C:\Users\bkarty\Downloads\lfsImageMaker\mklittlefs>python -c "from intelhex import IntelHex; ih=IntelHex(); ih.loadbin('filesys.bin', offset=0x10000000); ih.write_hex_file('Logo.hex')"

    after programming the hex file as command below

    nrfutil device --x-ext-mem-config-file spi_ext_mem_config.json program --firmware Logo.hex --options ext_mem_erase_mode=ERASE_ALL,chip_erase_mode=ERASE_NONE --serial-number 261007391
    
     

    soon it programmed the external flash, application was not running. I again programmed the actual application bin file but still application was not running.

    if i check the memory view of external flash ,  I can see the content of hex file i wrote 

    0x10000250: 00000000 00000000 00000000 00000000   |................|
    0x10000260: 00000000 00000000 00000000 00000000   |................|
    0x10000270: 00000000 00000000 00000000 00000000   |................|
    0x10000280: 00000000 00000000 00000000 00000000   |................|
    0x10000290: 00000000 00000000 00000000 00000000   |................|
    0x100002A0: 00000000 00000000 00000000 00000000   |................|
    0x100002B0: 00000000 00000000 00000000 00000000   |................|
    0x100002C0: 00000000 00000000 00000000 00000000   |................|
    0x100002D0: 00000000 00000000 00000000 00000000   |................|
    0x100002E0: 00000000 00000000 00000000 00000000   |................|
    0x100002F0: 00000000 00000000 00000000 00000000   |................|
    0x10000300: 00000000 00000000 00000000 00000000   |................|
    0x10000310: 00000000 00000000 00000000 00000000   |................|
    0x10000320: 00000000 00000000 00000000 00000000   |................|
    0x10000330: 00000000 00000000 00000000 00000000   |................|
    0x10000340: 00000000 00000000 00000000 00000000   |................|
    0x10000350: 00000000 00000000 00000000 00000000   |................|
    0x10000360: 00000000 00000000 00000000 00000000   |................|
    0x10000370: 00000000 00000000 00000000 00000000   |................|
    0x10000380: 00000000 00000000 00000000 00000000   |................|
    0x10000390: 00000000 00000000 00000000 00000000   |................|
    0x100003A0: 00000000 00000000 00000000 00000000   |................|
    0x100003B0: 00000000 00000000 00000000 00000000   |................|
    0x100003C0: 00000000 00000000 00000000 00000000   |................|
    0x100003D0: 00000000 00000000 00000000 00000000   |................|
    0x100003E0: 00000000 00000000 00000000 00000000   |................|
    0x100003F0: 00000000 00000000 00000000 00000000   |................|
    0x10000400: 00000000 00000000 00000000 00000000   |................|
    0x10000410: 00000000 00000000 00000000 00000000   |................|
    0x10000420: 00000000 00000000 00000000 00000000   |................|
    0x10000430: 00000000 00000000 00000000 00000000   |................|
    0x10000440: 00000000 00000000 00000000 00000000   |................|
    0x10000450: 00000000 00000000 00000000 00000000   |................|
    0x10000460: 00000000 00000000 00000000 00000000   |................|
    0x10000470: 00000000 00000000 00000000 00000000   |................|
    0x10000480: 00000000 00000000 00000000 00000000   |................|
    0x10000490: 00000000 00000000 00000000 00000000   |................|
    0x100004A0: 00000000 00000000 00000000 00000000   |................|
    0x100004B0: 00000000 00000000 00000000 00000000   |................|
    0x100004C0: 00000000 00000000 00000000 00000000   |................|
    0x100004D0: 00000000 00000000 00000000 00000000   |................|
    0x100004E0: 00000000 00000000 00000000 00000000   |................|
    0x100004F0: 00000000 00000000 00000000 00000000   |................|
    0x10000500: 00000000 00000000 00000000 00000000   |................|
    0x10000510: 00000000 00000000 00000000 00000000   |................|
    0x10000520: 00000000 00000000 00000000 00000000   |................|
    0x10000530: 00000000 00000000 00000000 00000000   |................|
    0x10000540: 00000000 00000000 00000000 00000000   |................|
    0x10000550: 00000000 00000000 00000000 00000000   |................|
    0x10000560: 00000000 00000000 00000000 00000000   |................|
    0x10000570: 00000000 00000000 00000000 00000000   |................|
    0x10000580: 00000000 00000000 00000000 00000000   |................|
    0x10000590: 00000000 00000000 00000000 00000000   |................|
    0x100005A0: 00000000 00000000 00000000 00000000   |................|
    0x100005B0: 00000000 00000000 00000000 00000000   |................|
    0x100005C0: 00000000 00000000 00000000 00000000   |................|
    0x100005D0: 00000000 00000000 00000000 00000000   |................|
    0x100005E0: 00000000 00000000 00000000 00000000   |................|
    0x100005F0: 00000000 00000000 00000000 00000000   |................|
    0x10000600: 00000000 00000000 00000000 00000000   |................|
    0x10000610: 00000000 00000000 00000000 00000000   |................|
    0x10000620: 00000000 00000000 00000000 00000000   |................|
    0x10000630: 00000000 00000000 00000000 00000000   |................|
    0x10000640: 00000000 00000000 00000000 00000000   |................|
    0x10000650: 00000000 00000000 00000000 00000000   |................|
    0x10000660: 00000000 00000000 00000000 00000000   |................|
    0x10000670: 00000000 00000000 00000000 00000000   |................|
    0x10000680: 00000000 00000000 00000000 00000000   |................|
    0x10000690: 00000000 00000000 00000000 00000000   |................|
    0x100006A0: 00000000 00000000 00000000 00000000   |................|
    0x100006B0: 00000000 00000000 00000000 00000000   |................|
    0x100006C0: 00000000 00000000 00000000 00000000   |................|
    0x100006D0: 00000000 00000000 00000000 00000000   |................|
    0x100006E0: 00000000 00000000 00000000 00000000   |................|
    0x100006F0: 00000000 00000000 00000000 00000000   |................|
    0x10000700: 00000000 00000000 00000000 00000000   |................|
    0x10000710: 00000000 00000000 00000000 00000000   |................|
    0x10000720: 00000000 00000000 00000000 00000000   |................|
    0x10000730: 00000000 00000000 00000000 00000000   |................|
    0x10000740: 00000000 00000000 00000000 00000000   |................|
    0x10000750: 00000000 00000000 00000000 00000000   |................|
    0x10000760: 00000000 00000000 00000000 00000000   |................|
    0x10000770: 00000000 00000000 00000000 00000000   |................|
    0x10000780: 00000000 00000000 00000000 00000000   |................|
    0x10000790: 00000000 00000000 00000000 00000000   |................|
    0x100007A0: 00000000 00000000 00000000 00000000   |................|
    0x100007B0: 00000000 00000000 00000000 00000000   |................|
    0x100007C0: 00000000 00000000 00000000 00000000   |................|
    0x100007D0: 00000000 00000000 00000000 00000000   |................|
    0x100007E0: 00000000 00000000 00000000 00000000   |................|
    0x100007F0: 00000000 00000000 00000000 00000000   |................|
    0x10000800: 00000000 00000000 00000000 00000000   |................|
    0x10000810: 00000000 00000000 00000000 00000000   |................|
    0x10000820: 00000000 00000000 00000000 00000000   |................|
    0x10000830: 00000000 00000000 00000000 00000000   |................|
    0x10000840: 00000000 00000000 00000000 00000000   |................|
    0x10000850: 00000000 00000000 00000000 00000000   |................|
    0x10000860: 00000000 00000000 00000000 00000000   |................|
    0x10000870: 00000000 00000000 00000000 00000000   |................|
    0x10000880: 00000000 00000000 00000000 00000000   |................|
    0x10000890: 00000000 00000000 00000000 00000000   |................|
    0x100008A0: 00000000 00000000 00000000 00000000   |................|
    0x100008B0: 00000000 00000000 00000000 00000000   |................|
    0x100008C0: 00000000 00000000 00000000 00000000   |................|
    0x100008D0: 00000000 00000000 00000000 00000000   |................|
    0x100008E0: 00000000 00000000 00000000 00000000   |................|
    0x100008F0: 00000000 00000000 00000000 00000000   |................|
    0x10000900: 00000000 00000000 00000000 00000000   |................|
    0x10000910: 00000000 00000000 00000000 00000000   |................|
    0x10000920: 00000000 00000000 00000000 00000000   |................|
    0x10000930: 00000000 00000000 00000000 00000000   |................|
    0x10000940: 00000000 00000000 00000000 00000000   |................|
    0x10000950: 00000000 00000000 00000000 00000000   |................|
    0x10000960: 00000000 00000000 00000000 00000000   |................|
    0x10000970: 00000000 00000000 00000000 00000000   |................|
    0x10000980: 00000000 00000000 00000000 00000000   |................|
    0x10000990: 00000000 00000000 00000000 00000000   |................|
    0x100009A0: 00000000 00000000 00000000 00000000   |................|
    0x100009B0: 00000000 00000000 00000000 00000000   |................|
    0x100009C0: 00000000 00000000 00000000 00000000   |................|
    0x100009D0: 00000000 00000000 00000000 00000000   |................|
    0x100009E0: 00000000 00000000 00000000 00000000   |................|
    0x100009F0: 00000000 00000000 00000000 00000000   |................|
    0x10000A00: 00000000 00000000 00000000 00000000   |................|
    0x10000A10: 00000000 00000000 00000000 00000000   |................|
    0x10000A20: 00000000 00000000 00000000 00000000   |................|
    0x10000A30: 00000000 00000000 00000000 00000000   |................|
    0x10000A40: 00000000 00000000 00000000 00000000   |................|
    0x10000A50: 00000000 00000000 00000000 00000000   |................|
    0x10000A60: 00000000 00000000 00000000 00000000   |................|
    0x10000A70: 00000000 00000000 00000000 00000000   |................|
    0x10000A80: 00000000 00000000 00000000 00000000   |................|
    0x10000A90: 00000000 00000000 00000000 00000000   |................|
    0x10000AA0: 00000000 00000000 00000000 00000000   |................|
    0x10000AB0: 00000000 00000000 00000000 00000000   |................|
    0x10000AC0: 00000000 00000000 00000000 00000000   |................|
    0x10000AD0: 00000000 00000000 00000000 00000000   |................|
    0x10000AE0: 00000000 00000000 00000000 00000000   |................|
    0x10000AF0: 00000000 00000000 00000000 00000000   |................|
    0x10000B00: 00000000 00000000 00000000 00000000   |................|
    0x10000B10: 00000000 00000000 00000000 00000000   |................|
    0x10000B20: 00000000 00000000 00000000 00000000   |................|
    0x10000B30: 00000000 00000000 00000000 00000000   |................|
    0x10000B40: 00000000 00000000 00000000 00000000   |................|
    0x10000B50: 00000000 00000000 00000000 00000000   |................|
    0x10000B60: 00000000 00000000 00000000 00000000   |................|
    0x10000B70: 00000000 00000000 00000000 00000000   |................|
    0x10000B80: 00000000 00000000 00000000 00000000   |................|
    0x10000B90: 00000000 00000000 00000000 00000000   |................|
    0x10000BA0: 00000000 00000000 00000000 00000000   |................|
    0x10000BB0: 00000000 00000000 00000000 00000000   |................|
    0x10000BC0: 00000000 00000000 00000000 00000000   |................|
    0x10000BD0: 00000000 00000000 00000000 00000000   |................|
    0x10000BE0: 00000000 00000000 00000000 00000000   |................|
    0x10000BF0: 00000000 00000000 00000000 00000000   |................|
    0x10000C00: 00000000 00000000 00000000 00000000   |................|
    0x10000C10: 00000000 00000000 00000000 00000000   |................|
    0x10000C20: 00000000 00000000 00000000 00000000   |................|
    0x10000C30: 00000000 00000000 00000000 00000000   |................|
    0x10000C40: 00000000 00000000 00000000 00000000   |................|
    0x10000C50: 00000000 00000000 00000000 00000000   |................|
    0x10000C60: 00000000 00000000 00000000 00000000   |................|
    0x10000C70: 00000000 00000000 00000000 00000000   |................|
    0x10000C80: 00000000 00000000 00000000 00000000   |................|
    0x10000C90: 00000000 00000000 00000000 00000000   |................|
    0x10000CA0: 00000000 00000000 00000000 00000000   |................|
    0x10000CB0: 00000000 00000000 00000000 00000000   |................|
    0x10000CC0: 00000000 00000000 00000000 00000000   |................|
    0x10000CD0: 00000000 00000000 00000000 00000000   |................|
    0x10000CE0: 00000000 00000000 00000000 00000000   |................|
    0x10000CF0: 00000000 00000000 00000000 00000000   |................|
    0x10000D00: 00000000 00000000 00000000 00000000   |................|
    0x10000D10: 00000000 00000000 00000000 00000000   |................|
    0x10000D20: 00000000 00000000 00000000 00000000   |................|
    0x10000D30: 00000000 00000000 00000000 00000000   |................|
    0x10000D40: 00000000 00000000 00000000 00000000   |................|
    0x10000D50: 00000000 00000000 00000000 00000000   |................|
    0x10000D60: 00000000 00000000 00000000 00000000   |................|
    0x10000D70: 00000000 00000000 00000000 00000000   |................|
    0x10000D80: 00000000 00000000 00000000 00000000   |................|
    0x10000D90: 00000000 00000000 00000000 00000000   |................|
    0x10000DA0: 00000000 00000000 00000000 00000000   |................|
    0x10000DB0: 00000000 00000000 00000000 00000000   |................|
    0x10000DC0: 00000000 00000000 00000000 00000000   |................|
    0x10000DD0: 00000000 00000000 00000000 00000000   |................|
    0x10000DE0: 00000000 00000000 00000000 00000000   |................|
    0x10000DF0: 00000000 00000000 00000000 00000000   |................|
    0x10000E00: 00000000 00000000 00000000 00000000   |................|
    0x10000E10: 00000000 00000000 00000000 00000000   |................|
    0x10000E20: 00000000 00000000 00000000 00000000   |................|
    0x10000E30: 00000000 00000000 00000000 00000000   |................|
    0x10000E40: 00000000 00000000 00000000 00000000   |................|
    0x10000E50: 00000000 00000000 00000000 00000000   |................|
    0x10000E60: 00000000 00000000 00000000 00000000   |................|
    0x10000E70: 00000000 00000000 00000000 00000000   |................|
    0x10000E80: 00000000 00000000 00000000 00000000   |................|
    0x10000E90: 00000000 00000000 00000000 00000000   |................|
    0x10000EA0: 00000000 00000000 00000000 00000000   |................|
    0x10000EB0: 00000000 00000000 00000000 00000000   |................|
    0x10000EC0: 00000000 00000000 00000000 00000000   |................|
    0x10000ED0: 00000000 00000000 00000000 00000000   |................|
    0x10000EE0: 00000000 00000000 00000000 00000000   |................|
    0x10000EF0: 00000000 00000000 00000000 00000000   |................|
    0x10000F00: 00000000 00000000 00000000 00000000   |................|
    0x10000F10: 00000000 00000000 00000000 00000000   |................|
    0x10000F20: 00000000 00000000 00000000 00000000   |................|
    0x10000F30: 00000000 00000000 00000000 00000000   |................|
    0x10000F40: 00000000 00000000 00000000 00000000   |................|
    0x10000F50: 00000000 00000000 00000000 00000000   |................|
    0x10000F60: 00000000 00000000 00000000 00000000   |................|
    0x10000F70: 00000000 00000000 00000000 00000000   |................|
    0x10000F80: 00000000 00000000 00000000 00000000   |................|
    0x10000F90: 00000000 00000000 00000000 00000000   |................|
    0x10000FA0: 00000000 00000000 00000000 00000000   |................|
    0x10000FB0: 00000000 00000000 00000000 00000000   |................|
    0x10000FC0: 00000000 00000000 00000000 00000000   |................|
    0x10000FD0: 00000000 00000000 00000000 00000000   |................|
    0x10000FE0: 00000000 00000000 00000000 00000000   |................|
    0x10000FF0: 00000000 00000000 00000000 00000000   |................|
    0x10001000: 00000002 F7FF0FF0 7474696C 7366656C   |........littlefs|
    0x10001010: 1000E02F 00020001 00001000 00000003   |/...............|
    0x10001020: 000000FF 7FFFFFFF 000003FE 10FCEF7F   |................|
    0x10001030: 00000040 8A729CC9 0C00E00F 47C88C35   |@.....r.....5..G|
    0x10001040: 04F80F90 0C000040 5F454347 6F676F4C   |[email protected]_Logo|
    0x10001050: 6E69622E 0C000020 08F8EF7F 00000040   |.bin .......@...|
    0x10001060: 8A729CC9 1000E00F 770294FB FFFFFFFF   |..r........w....|
    0x10001070: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10001080: 10FC5FE7 68E8D678 00000000 00FCBF68   |._..x..h....h...|
    0x10001090: 00000040 8A729CC9 2C00E00F 3B3064CB   |@.....r....,.d0;|
    0x100010A0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100010B0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100010C0: 2CFC2FE6 68E8D678 00000000 00FCCF69   |./.,x..h....i...|
    0x100010D0: 00000040 8A729CC9 2C00E00F ED0034FF   |@.....r....,.4..|
    0x100010E0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100010F0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10001100: 00000000 00000000 00000000 00000000   |................|
    0x10001110: 00000000 00000000 00000000 00000000   |................|
    0x10001120: 00000000 00000000 00000000 00000000   |................|
    0x10001130: 00000000 00000000 00000000 00000000   |................|
    0x10001140: 00000000 00000000 00000000 00000000   |................|
    0x10001150: 00000000 00000000 00000000 00000000   |................|
    0x10001160: 00000000 00000000 00000000 00000000   |................|
    0x10001170: 00000000 00000000 00000000 00000000   |................|
    0x10001180: 00000000 00000000 00000000 00000000   |................|
    0x10001190: 00000000 00000000 00000000 00000000   |................|
    0x100011A0: 00000000 00000000 00000000 00000000   |................|
    0x100011B0: 00000000 00000000 00000000 00000000   |................|
    0x100011C0: 00000000 00000000 00000000 00000000   |................|
    0x100011D0: 00000000 00000000 00000000 00000000   |................|
    0x100011E0: 00000000 00000000 00000000 00000000   |................|
    0x100011F0: 00000000 00000000 00000000 00000000   |................|
    0x10001200: 00000000 00000000 00000000 00000000   |................|
    0x10001210: 00000000 00000000 00000000 00000000   |................|
    0x10001220: 00000000 00000000 00000000 00000000   |................|
    0x10001230: 00000000 00000000 00000000 00000000   |................|
    0x10001240: 00000000 00000000 00000000 00000000   |................|
    0x10001250: 00000000 00000000 00000000 00000000   |................|
    0x10001260: 00000000 00000000 00000000 00000000   |................|
    0x10001270: 00000000 00000000 00000000 00000000   |................|
    0x10001280: 00000000 00000000 00000000 00000000   |................|
    0x10001290: 00000000 00000000 00000000 00000000   |................|
    0x100012A0: 00000000 00000000 00000000 00000000   |................|
    0x100012B0: 00000000 00000000 00000000 00000000   |................|
    0x100012C0: 00000000 00000000 00000000 00000000   |................|
    0x100012D0: 00000000 00000000 00000000 00000000   |................|
    0x100012E0: 00000000 00000000 00000000 00000000   |................|
    0x100012F0: 00000000 00000000 00000000 00000000   |................|
    0x10001300: 00000000 00000000 00000000 00000000   |................|
    0x10001310: 00000000 00000000 00000000 00000000   |................|
    0x10001320: 00000000 00000000 00000000 00000000   |................|
    0x10001330: 00000000 00000000 00000000 00000000   |................|
    0x10001340: 00000000 00000000 00000000 00000000   |................|
    0x10001350: 00000000 00000000 00000000 00000000   |................|
    0x10001360: 00000000 00000000 00000000 00000000   |................|
    0x10001370: 00000000 00000000 00000000 00000000   |................|
    0x10001380: 00000000 00000000 00000000 00000000   |................|
    0x10001390: 00000000 00000000 00000000 00000000   |................|
    0x100013A0: 00000000 00000000 00000000 00000000   |................|
    0x100013B0: 00000000 00000000 00000000 00000000   |................|
    0x100013C0: 00000000 00000000 00000000 00000000   |................|
    0x100013D0: 00000000 00000000 00000000 00000000   |................|
    0x100013E0: 00000000 00000000 00000000 00000000   |................|
    0x100013F0: 00000000 00000000 00000000 00000000   |................|
    0x10001400: 00000000 00000000 00000000 00000000   |................|
    0x10001410: 00000000 00000000 00000000 00000000   |................|
    0x10001420: 00000000 00000000 00000000 00000000   |................|
    0x10001430: 00000000 00000000 00000000 00000000   |................|
    0x10001440: 00000000 00000000 00000000 00000000   |................|
    0x10001450: 00000000 00000000 00000000 00000000   |................|
    0x10001460: 00000000 00000000 00000000 00000000   |................|
    0x10001470: 00000000 00000000 00000000 00000000   |................|
    0x10001480: 00000000 00000000 00000000 00000000   |................|
    0x10001490: 00000000 00000000 00000000 00000000   |................|
    0x100014A0: 00000000 00000000 00000000 00000000   |................|
    0x100014B0: 00000000 00000000 00000000 00000000   |................|
    0x100014C0: 00000000 00000000 00000000 00000000   |................|
    0x100014D0: 00000000 00000000 00000000 00000000   |................|
    0x100014E0: 00000000 00000000 00000000 00000000   |................|
    0x100014F0: 00000000 00000000 00000000 00000000   |................|
    0x10001500: 00000000 00000000 00000000 00000000   |................|
    0x10001510: 00000000 00000000 00000000 00000000   |................|
    0x10001520: 00000000 00000000 00000000 00000000   |................|
    0x10001530: 00000000 00000000 00000000 00000000   |................|
    0x10001540: 00000000 00000000 00000000 00000000   |................|
    0x10001550: 00000000 00000000 00000000 00000000   |................|
    0x10001560: 00000000 00000000 00000000 00000000   |................|
    0x10001570: 00000000 00000000 00000000 00000000   |................|
    0x10001580: 00000000 00000000 00000000 00000000   |................|
    0x10001590: 00000000 00000000 00000000 00000000   |................|
    0x100015A0: 00000000 00000000 00000000 00000000   |................|
    0x100015B0: 00000000 00000000 00000000 00000000   |................|
    0x100015C0: 00000000 00000000 00000000 00000000   |................|
    0x100015D0: 00000000 00000000 00000000 00000000   |................|
    0x100015E0: 00000000 00000000 00000000 00000000   |................|
    0x100015F0: 00000000 00000000 00000000 00000000   |................|
    0x10001600: 00000000 00000000 00000000 00000000   |................|
    0x10001610: 00000000 00000000 00000000 00000000   |................|
    0x10001620: 00000000 00000000 00000000 00000000   |................|
    0x10001630: 00000000 00000000 00000000 00000000   |................|
    0x10001640: 00000000 00000000 00000000 00000000   |................|
    0x10001650: 00000000 00000000 00000000 00000000   |................|
    0x10001660: 00000000 00000000 00000000 00000000   |................|
    0x10001670: 00000000 00000000 00000000 00000000   |................|
    0x10001680: 00000000 00000000 00000000 00000000   |................|
    0x10001690: 00000000 00000000 00000000 00000000   |................|
    0x100016A0: 00000000 00000000 00000000 00000000   |................|
    0x100016B0: 00000000 00000000 00000000 00000000   |................|
    0x100016C0: 00000000 00000000 00000000 00000000   |................|
    0x100016D0: 00000000 00000000 00000000 00000000   |................|
    0x100016E0: 00000000 00000000 00000000 00000000   |................|
    0x100016F0: 00000000 00000000 00000000 00000000   |................|
    0x10001700: 00000000 00000000 00000000 00000000   |................|
    0x10001710: 00000000 00000000 00000000 00000000   |................|
    0x10001720: 00000000 00000000 00000000 00000000   |................|
    0x10001730: 00000000 00000000 00000000 00000000   |................|
    0x10001740: 00000000 00000000 00000000 00000000   |................|
    0x10001750: 00000000 00000000 00000000 00000000   |................|
    0x10001760: 00000000 00000000 00000000 00000000   |................|
    0x10001770: 00000000 00000000 00000000 00000000   |................|
    0x10001780: 00000000 00000000 00000000 00000000   |................|
    0x10001790: 00000000 00000000 00000000 00000000   |................|
    0x100017A0: 00000000 00000000 00000000 00000000   |................|
    0x100017B0: 00000000 00000000 00000000 00000000   |................|
    0x100017C0: 00000000 00000000 00000000 00000000   |................|
    0x100017D0: 00000000 00000000 00000000 00000000   |................|
    0x100017E0: 00000000 00000000 00000000 00000000   |................|
    0x100017F0: 00000000 00000000 00000000 00000000   |................|
    0x10001800: 00000000 00000000 00000000 00000000   |................|
    0x10001810: 00000000 00000000 00000000 00000000   |................|
    0x10001820: 00000000 00000000 00000000 00000000   |................|
    0x10001830: 00000000 00000000 00000000 00000000   |................|
    0x10001840: 00000000 00000000 00000000 00000000   |................|
    0x10001850: 00000000 00000000 00000000 00000000   |................|
    0x10001860: 00000000 00000000 00000000 00000000   |................|
    0x10001870: 00000000 00000000 00000000 00000000   |................|
    0x10001880: 00000000 00000000 00000000 00000000   |................|
    0x10001890: 00000000 00000000 00000000 00000000   |................|
    0x100018A0: 00000000 00000000 00000000 00000000   |................|
    0x100018B0: 00000000 00000000 00000000 00000000   |................|
    0x100018C0: 00000000 00000000 00000000 00000000   |................|
    0x100018D0: 00000000 00000000 00000000 00000000   |................|
    0x100018E0: 00000000 00000000 00000000 00000000   |................|
    0x100018F0: 00000000 00000000 00000000 00000000   |................|
    0x10001900: 00000000 00000000 00000000 00000000   |................|
    0x10001910: 00000000 00000000 00000000 00000000   |................|
    0x10001920: 00000000 00000000 00000000 00000000   |................|
    0x10001930: 00000000 00000000 00000000 00000000   |................|
    0x10001940: 00000000 00000000 00000000 00000000   |................|
    0x10001950: 00000000 00000000 00000000 00000000   |................|
    0x10001960: 00000000 00000000 00000000 00000000   |................|
    0x10001970: 00000000 00000000 00000000 00000000   |................|
    0x10001980: 00000000 00000000 00000000 00000000   |................|
    0x10001990: 00000000 00000000 00000000 00000000   |................|
    0x100019A0: 00000000 00000000 00000000 00000000   |................|
    0x100019B0: 00000000 00000000 00000000 00000000   |................|
    0x100019C0: 00000000 00000000 00000000 00000000   |................|
    0x100019D0: 00000000 00000000 00000000 00000000   |................|
    0x100019E0: 00000000 00000000 00000000 00000000   |................|
    0x100019F0: 00000000 00000000 00000000 00000000   |................|
    0x10001A00: 00000000 00000000 00000000 00000000   |................|
    0x10001A10: 00000000 00000000 00000000 00000000   |................|
    0x10001A20: 00000000 00000000 00000000 00000000   |................|
    0x10001A30: 00000000 00000000 00000000 00000000   |................|
    0x10001A40: 00000000 00000000 00000000 00000000   |................|
    0x10001A50: 00000000 00000000 00000000 00000000   |................|
    0x10001A60: 00000000 00000000 00000000 00000000   |................|
    0x10001A70: 00000000 00000000 00000000 00000000   |................|
    0x10001A80: 00000000 00000000 00000000 00000000   |................|
    0x10001A90: 00000000 00000000 00000000 00000000   |................|
    0x10001AA0: 00000000 00000000 00000000 00000000   |................|
    0x10001AB0: 00000000 00000000 00000000 00000000   |................|
    0x10001AC0: 00000000 00000000 00000000 00000000   |................|
    0x10001AD0: 00000000 00000000 00000000 00000000   |................|
    0x10001AE0: 00000000 00000000 00000000 00000000   |................|
    0x10001AF0: 00000000 00000000 00000000 00000000   |................|
    0x10001B00: 00000000 00000000 00000000 00000000   |................|
    0x10001B10: 00000000 00000000 00000000 00000000   |................|
    0x10001B20: 00000000 00000000 00000000 00000000   |................|
    0x10001B30: 00000000 00000000 00000000 00000000   |................|
    0x10001B40: 00000000 00000000 00000000 00000000   |................|
    0x10001B50: 00000000 00000000 00000000 00000000   |................|
    0x10001B60: 00000000 00000000 00000000 00000000   |................|
    0x10001B70: 00000000 00000000 00000000 00000000   |................|
    0x10001B80: 00000000 00000000 00000000 00000000   |................|
    0x10001B90: 00000000 00000000 00000000 00000000   |................|
    0x10001BA0: 00000000 00000000 00000000 00000000   |................|
    0x10001BB0: 00000000 00000000 00000000 00000000   |................|
    0x10001BC0: 00000000 00000000 00000000 00000000   |................|
    0x10001BD0: 00000000 00000000 00000000 00000000   |................|
    0x10001BE0: 00000000 00000000 00000000 00000000   |................|
    0x10001BF0: 00000000 00000000 00000000 00000000   |................|
    0x10001C00: 00000000 00000000 00000000 00000000   |................|
    0x10001C10: 00000000 00000000 00000000 00000000   |................|
    0x10001C20: 00000000 00000000 00000000 00000000   |................|
    0x10001C30: 00000000 00000000 00000000 00000000   |................|
    0x10001C40: 00000000 00000000 00000000 00000000   |................|
    0x10001C50: 00000000 00000000 00000000 00000000   |................|
    0x10001C60: 00000000 00000000 00000000 00000000   |................|
    0x10001C70: 00000000 00000000 00000000 00000000   |................|
    0x10001C80: 00000000 00000000 00000000 00000000   |................|
    0x10001C90: 00000000 00000000 00000000 00000000   |................|
    0x10001CA0: 00000000 00000000 00000000 00000000   |................|
    0x10001CB0: 00000000 00000000 00000000 00000000   |................|
    0x10001CC0: 00000000 00000000 00000000 00000000   |................|
    0x10001CD0: 00000000 00000000 00000000 00000000   |................|
    0x10001CE0: 00000000 00000000 00000000 00000000   |................|
    0x10001CF0: 00000000 00000000 00000000 00000000   |................|
    0x10001D00: 00000000 00000000 00000000 00000000   |................|
    0x10001D10: 00000000 00000000 00000000 00000000   |................|
    0x10001D20: 00000000 00000000 00000000 00000000   |................|
    0x10001D30: 00000000 00000000 00000000 00000000   |................|
    0x10001D40: 00000000 00000000 00000000 00000000   |................|
    0x10001D50: 00000000 00000000 00000000 00000000   |................|
    0x10001D60: 00000000 00000000 00000000 00000000   |................|
    0x10001D70: 00000000 00000000 00000000 00000000   |................|
    0x10001D80: 00000000 00000000 00000000 00000000   |................|
    0x10001D90: 00000000 00000000 00000000 00000000   |................|
    0x10001DA0: 00000000 00000000 00000000 00000000   |................|
    0x10001DB0: 00000000 00000000 00000000 00000000   |................|
    0x10001DC0: 00000000 00000000 00000000 00000000   |................|
    0x10001DD0: 00000000 00000000 00000000 00000000   |................|
    0x10001DE0: 00000000 00000000 00000000 00000000   |................|
    0x10001DF0: 00000000 00000000 00000000 00000000   |................|
    0x10001E00: 00000000 00000000 00000000 00000000   |................|
    0x10001E10: 00000000 00000000 00000000 00000000   |................|
    0x10001E20: 00000000 00000000 00000000 00000000   |................|
    0x10001E30: 00000000 00000000 00000000 00000000   |................|
    0x10001E40: 00000000 00000000 00000000 00000000   |................|
    0x10001E50: 00000000 00000000 00000000 00000000   |................|
    0x10001E60: 00000000 00000000 00000000 00000000   |................|
    0x10001E70: 00000000 00000000 00000000 00000000   |................|
    0x10001E80: 00000000 00000000 00000000 00000000   |................|
    0x10001E90: 00000000 00000000 00000000 00000000   |................|
    0x10001EA0: 00000000 00000000 00000000 00000000   |................|
    0x10001EB0: 00000000 00000000 00000000 00000000   |................|
    0x10001EC0: 00000000 00000000 00000000 00000000   |................|
    0x10001ED0: 00000000 00000000 00000000 00000000   |................|
    0x10001EE0: 00000000 00000000 00000000 00000000   |................|
    0x10001EF0: 00000000 00000000 00000000 00000000   |................|
    0x10001F00: 00000000 00000000 00000000 00000000   |................|
    0x10001F10: 00000000 00000000 00000000 00000000   |................|
    0x10001F20: 00000000 00000000 00000000 00000000   |................|
    0x10001F30: 00000000 00000000 00000000 00000000   |................|
    0x10001F40: 00000000 00000000 00000000 00000000   |................|
    0x10001F50: 00000000 00000000 00000000 00000000   |................|
    0x10001F60: 00000000 00000000 00000000 00000000   |................|
    0x10001F70: 00000000 00000000 00000000 00000000   |................|
    0x10001F80: 00000000 00000000 00000000 00000000   |................|
    0x10001F90: 00000000 00000000 00000000 00000000   |................|
    0x10001FA0: 00000000 00000000 00000000 00000000   |................|
    0x10001FB0: 00000000 00000000 00000000 00000000   |................|
    0x10001FC0: 00000000 00000000 00000000 00000000   |................|
    0x10001FD0: 00000000 00000000 00000000 00000000   |................|
    0x10001FE0: 00000000 00000000 00000000 00000000   |................|
    0x10001FF0: 00000000 00000000 00000000 00000000   |................|
    0x10002000: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10002010: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10002020: FFFFFFFF FFFFFFFF C4E804E1 E4E8C4E8   |................|
    0x10002030: E4E8E4E8 E4E8E4E8 E4E8C4E8 FFFF04E9   |................|
    0x10002040: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10002050: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10002060: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10002070: FFFFFFFF FFFFFFFF C4E804E1 E4E8E4E8   |................|
    0x10002080: E4E8E4E8 E4E8E4E8 C4E8C4E8 FFFFFFFF   |................|
    0x10002090: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100020A0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100020B0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100020C0: FFFFFFFF 04E9FFFF C4E8C4E8 E4E8E4E8   |................|
    0x100020D0: E4E8E4E8 C4E8E4E8 04E9E4E8 FFFFFFFF   |................|
    0x100020E0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100020F0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10002100: FFFFFFFF FFFFFFFF FFFFFFFF C4E804E9   |................|
    0x10002110: FFFF04E1 FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10002120: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10002130: FFFFFFFF FFFFFFFF FFFFFFFF C4E804E9   |................|
    0x10002140: C4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002150: E4E8E4E8 E4E8E4E8 C4E8E4E8 E4E8E4E8   |................|
    0x10002160: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10002170: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10002180: FFFFFFFF FFFFFFFF FFFFFFFF E4E804E1   |................|
    0x10002190: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x100021A0: E4E8E4E8 E4E8E4E8 E4E8E4E8 04E9E4E8   |................|
    0x100021B0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100021C0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100021D0: FFFFFFFF FFFFFFFF FFFFFFFF E4E8E4E8   |................|
    0x100021E0: E4E8C4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x100021F0: E4E8E4E8 E4E8E4E8 E4E8E4E8 04E9E4E8   |................|
    0x10002200: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10002210: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10002220: FFFFFFFF E4E805E9 E4E8E4E8 E4E8C4E8   |................|
    0x10002230: FFFFE4E8 FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10002240: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10002250: FFFFFFFF E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002260: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002270: E4E8E4E8 E4E8E4E8 E4E8E4E8 C4E8E4E8   |................|
    0x10002280: FFFF04E9 FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10002290: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100022A0: FFFFFFFF E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x100022B0: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x100022C0: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x100022D0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100022E0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100022F0: 04E9FFFF E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002300: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002310: E4E8E4E8 E4E8E4E8 E4E8E4E8 04E9E4E8   |................|
    0x10002320: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10002330: FFFFFFFF FFFFFFFF FFFFFFFF 04E9FFFF   |................|
    0x10002340: 84D8E4E8 FFFFFFFF FFFFFFFF C4E8C4E8   |................|
    0x10002350: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10002360: FFFFFFFF FFFFFFFF FFFFFFFF E4E805E9   |................|
    0x10002370: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002380: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002390: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x100023A0: FFFF04E9 FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100023B0: FFFFFFFF FFFFFFFF FFFFFFFF E4E8E4E8   |................|
    0x100023C0: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x100023D0: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x100023E0: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x100023F0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10002400: FFFFFFFF FFFFFFFF 04E9FFFF E4E8E4E8   |................|
    0x10002410: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002420: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002430: E4E8E4E8 E4E8E4E8 E4E8E4E8 04E9E4E8   |................|
    0x10002440: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10002450: FFFFFFFF FFFFFFFF E4E8FFFF E4E884D8   |................|
    0x10002460: C4E8C4E8 E4E8C4E8 C4E8FFFF FFFFC4E8   |................|
    0x10002470: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10002480: FFFFFFFF E4E804E9 E4E8E4E8 E4E8E4E8   |................|
    0x10002490: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x100024A0: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x100024B0: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x100024C0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100024D0: FFFFFFFF E4E805E9 E4E8E4E8 E4E8E4E8   |................|
    0x100024E0: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x100024F0: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002500: E4E8E4E8 E4E8E4E8 E4E8E4E8 04E9E4E8   |................|
    0x10002510: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10002520: FFFFFFFF E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002530: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002540: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002550: E4E8E4E8 E4E8E4E8 E4E8E4E8 FFFFE4E8   |................|
    0x10002560: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10002570: FFFFFFFF C4E8E4E8 E4E8FFFF 04E9E4E8   |................|
    0x10002580: E4E8E4E8 FFFFC4E8 FFFFE4E8 FFFFFFFF   |................|
    0x10002590: FFFFFFFF FFFFFFFF FFFFFFFF 05E9FFFF   |................|
    0x100025A0: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x100025B0: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x100025C0: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x100025D0: E4E8E4E8 E4E8E4E8 E4E8E4E8 04E9E4E8   |................|
    0x100025E0: FFFFFFFF FFFFFFFF FFFFFFFF E4E8FFFF   |................|
    0x100025F0: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002600: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002610: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002620: E4E8E4E8 E4E8E4E8 E4E8E4E8 FFFFC4E8   |................|
    0x10002630: FFFFFFFF FFFFFFFF FFFFFFFF E4E804E9   |................|
    0x10002640: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002650: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002660: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002670: E4E8E4E8 E4E8E4E8 E4E8E4E8 FFFF04E9   |................|
    0x10002680: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10002690: C4E8E4E8 E4E8FFFF E4E8C4E8 E4E8C4E8   |................|
    0x100026A0: FFFFC4E8 84E8E4E8 FFFFFFFF FFFFFFFF   |................|
    0x100026B0: FFFFFFFF FFFFFFFF E4E8E4E8 E4E8E4E8   |................|
    0x100026C0: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x100026D0: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x100026E0: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x100026F0: E4E8E4E8 E4E8E4E8 E4E8E4E8 FFFF04E9   |................|
    0x10002700: FFFFFFFF FFFFFFFF E4E8E4E8 E4E8E4E8   |................|
    0x10002710: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002720: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002730: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002740: E4E8E4E8 E4E8E4E8 E4E8E4E8 FFFFFFFF   |................|
    0x10002750: FFFFFFFF 05E9FFFF E4E8E4E8 E4E8E4E8   |................|
    0x10002760: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002770: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002780: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002790: E4E8E4E8 E4E8E4E8 C4E8E4E8 FFFFFFFF   |................|
    0x100027A0: FFFFFFFF FFFFFFFF FFFFFFFF 04E9E4E8   |................|
    0x100027B0: E4E8FFFF C4E8E4E8 E4E8E4E8 FFFFFFFF   |................|
    0x100027C0: 84E8E4E8 FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100027D0: E4E8FFFF E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x100027E0: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x100027F0: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002800: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002810: E4E8E4E8 E4E8E4E8 C4E0E4E8 FFFFFFFF   |................|
    0x10002820: E4E804E9 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002830: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002840: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002850: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002860: E4E8E4E8 E4E8E4E8 FFFFC4E8 FFFFFFFF   |................|
    0x10002870: E4E804E9 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002880: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002890: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x100028A0: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x100028B0: E4E8E4E8 E4E8E4E8 FFFFE4E8 FFFFFFFF   |................|
    0x100028C0: FFFFFFFF FFFFFFFF C4E8E4E8 E4E8FFFF   |................|
    0x100028D0: FFFFE4E8 E4E8E4E8 FFFFFFFF FFFFE4E8   |................|
    0x100028E0: FFFFFFFF FFFFFFFF FFFFFFFF E4E8E4E8   |................|
    0x100028F0: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002900: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002910: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002920: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002930: E4E8E4E8 FFFFE4E8 FFFFFFFF E4E8E4E8   |................|
    0x10002940: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002950: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002960: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002970: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002980: E4E8E4E8 FFFFC4E8 05E9FFFF E4E8E4E8   |................|
    0x10002990: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x100029A0: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x100029B0: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x100029C0: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x100029D0: E4E8E4E8 E4E8E4E8 FFFFFFFF FFFFFFFF   |................|
    0x100029E0: FFFFFFFF E4E804E9 C4E8FFFF FFFFE4E8   |................|
    0x100029F0: E4E8C5E0 E4E8C4E0 FFFFC4E8 FFFFFFFF   |................|
    0x10002A00: FFFFFFFF E4E8FFFF E4E8E4E8 E4E8E4E8   |................|
    0x10002A10: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002A20: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002A30: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002A40: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002A50: FFFFFFFF E4E8FFFF E4E8E4E8 E4E8E4E8   |................|
    0x10002A60: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002A70: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002A80: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002A90: E4E8E4E8 E4E8E4E8 E4E8E4E8 C4E0C4E8   |................|
    0x10002AA0: FFFFFFFF E4E805E9 E4E8E4E8 E4E8E4E8   |................|
    0x10002AB0: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002AC0: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002AD0: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002AE0: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002AF0: E4E8E4E8 FFFFE4E8 FFFFFFFF FFFFFFFF   |................|
    0x10002B00: E4E8FFFF 04E9E4E8 FFFFFFFF FFFFFFFF   |................|
    0x10002B10: C4E8E4E8 FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10002B20: E4E805E9 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002B30: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002B40: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002B50: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002B60: E4E8E4E8 E4E8E4E8 FFFFE4E8 FFFFFFFF   |................|
    0x10002B70: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002B80: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002B90: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002BA0: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002BB0: E4E8E4E8 C4E8E4E8 FFFFC4E0 FFFFFFFF   |................|
    0x10002BC0: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002BD0: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002BE0: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002BF0: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002C00: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002C10: 04E9E4E8 FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10002C20: E4E8C5E0 E4E8E4E8 E4E8E4E8 FFFFE4E8   |................|
    0x10002C30: FFFFFFFF FFFFFFFF FFFFFFFF E4E8E4E8   |................|
    0x10002C40: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002C50: E4E8E4E8 E4E8E4E8 E4E8E4E8 C4E8E4E8   |................|
    0x10002C60: E4E8E4E8 C4E8C4E8 E4E8C4E8 E4E8E4E8   |................|
    0x10002C70: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002C80: E4E8E4E8 FFFFFFFF 05E9FFFF E4E8E4E8   |................|
    0x10002C90: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002CA0: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002CB0: E4E8C4E8 C4E8C4E8 C4E8E4E8 E4E8E4E8   |................|
    0x10002CC0: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002CD0: C4E0C4E8 FFFFFFFF E4E8FFFF E4E8E4E8   |................|
    0x10002CE0: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002CF0: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002D00: C4E8E4E8 C4E8C4E8 E4E8E4E8 E4E8C4E8   |................|
    0x10002D10: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002D20: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002D30: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10002D40: E4E8C5E0 FFFF04E9 FFFFFFFF FFFFFFFF   |................|
    0x10002D50: FFFFFFFF E4E8FFFF E4E8E4E8 E4E8E4E8   |................|
    0x10002D60: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002D70: E4E8E4E8 C4E8E4E8 FFFFE4E8 FFFFFFFF   |................|
    0x10002D80: FFFFFFFF FFFFFFFF FFFFFFFF C4E8E4E8   |................|
    0x10002D90: E4E8E4E8 E4E8E4E8 E4E8E4E8 FFFFE4E8   |................|
    0x10002DA0: FFFFFFFF E4E8FFFF E4E8E4E8 E4E8E4E8   |................|
    0x10002DB0: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002DC0: E4E8E4E8 E4E8C4E8 FFFF84D8 FFFFFFFF   |................|
    0x10002DD0: FFFFFFFF FFFFFFFF C5E0FFFF C4E8C4E8   |................|
    0x10002DE0: E4E8E4E8 E4E8E4E8 C4E8E4E8 FFFFC4E0   |................|
    0x10002DF0: FFFFFFFF E4E805E9 E4E8E4E8 E4E8E4E8   |................|
    0x10002E00: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002E10: E4E8E4E8 E4E8E4E8 FFFFFFFF FFFFFFFF   |................|
    0x10002E20: FFFFFFFF FFFFFFFF 04E9FFFF E4E8C4E8   |................|
    0x10002E30: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002E40: E4E8E4E8 E4E8E4E8 E4E8E4E8 FFFFC4E8   |................|
    0x10002E50: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10002E60: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10002E70: E4E805E9 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002E80: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002E90: FFFFC4E0 FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10002EA0: FFFFFFFF FFFFFFFF FFFFFFFF C4E8C5E0   |................|
    0x10002EB0: E4E8E4E8 E4E8E4E8 FFFFFFFF FFFFFFFF   |................|
    0x10002EC0: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002ED0: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002EE0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10002EF0: FFFFFFFF FFFFFFFF FFFFFFFF E4E8C4E8   |................|
    0x10002F00: E4E8E4E8 C4E0C4E8 FFFFFFFF FFFFFFFF   |................|
    0x10002F10: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002F20: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8C4E8   |................|
    0x10002F30: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10002F40: FFFFFFFF FFFFFFFF C5E0FFFF E4E8C4E8   |................|
    0x10002F50: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002F60: E4E8E4E8 E4E8E4E8 84E8E4E8 FFFFFFFF   |................|
    0x10002F70: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10002F80: FFFFFFFF FFFFFFFF FFFFFFFF E4E8E4E8   |................|
    0x10002F90: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002FA0: E4E8E4E8 E4E8E4E8 FFFFE4E8 FFFFFFFF   |................|
    0x10002FB0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10002FC0: FFFFFFFF FFFFFFFF FFFFFFFF E4E8E4E8   |................|
    0x10002FD0: FFFFE4E8 FFFFFFFF FFFFFFFF E4E8E4E8   |................|
    0x10002FE0: E4E8E4E8 E4E8E4E8 E4E8E4E8 E4E8E4E8   |................|
    0x10002FF0: E4E8E4E8 C4E8E4E8 FFFFC4E0 FFFFFFFF   |................|
    0x10003000: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003010: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003020: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003030: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003040: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003050: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003060: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003070: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003080: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003090: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100030A0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100030B0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100030C0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100030D0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100030E0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100030F0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003100: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003110: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003120: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003130: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003140: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003150: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003160: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003170: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003180: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003190: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100031A0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100031B0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100031C0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100031D0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100031E0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100031F0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003200: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003210: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003220: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003230: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003240: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003250: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003260: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003270: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003280: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003290: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100032A0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100032B0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100032C0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100032D0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100032E0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100032F0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003300: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003310: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003320: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003330: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003340: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003350: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003360: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003370: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003380: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003390: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100033A0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100033B0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100033C0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100033D0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100033E0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100033F0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003400: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003410: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003420: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003430: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003440: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003450: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003460: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003470: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003480: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003490: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100034A0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100034B0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100034C0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100034D0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100034E0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100034F0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003500: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003510: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003520: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003530: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003540: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003550: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003560: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003570: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003580: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003590: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100035A0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100035B0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100035C0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100035D0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100035E0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100035F0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003600: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003610: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003620: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003630: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003640: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003650: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003660: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003670: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003680: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003690: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100036A0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100036B0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100036C0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100036D0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100036E0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100036F0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003700: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003710: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003720: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003730: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003740: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003750: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003760: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003770: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003780: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003790: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100037A0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100037B0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100037C0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100037D0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100037E0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100037F0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003800: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003810: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003820: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003830: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003840: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003850: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003860: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003870: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003880: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003890: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100038A0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100038B0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100038C0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100038D0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100038E0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100038F0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003900: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003910: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003920: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003930: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003940: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003950: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003960: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003970: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003980: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003990: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100039A0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100039B0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100039C0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100039D0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100039E0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100039F0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003A00: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003A10: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003A20: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003A30: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003A40: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003A50: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003A60: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003A70: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003A80: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003A90: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003AA0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003AB0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003AC0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003AD0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003AE0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003AF0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003B00: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003B10: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003B20: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003B30: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003B40: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003B50: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003B60: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003B70: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003B80: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003B90: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003BA0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003BB0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003BC0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003BD0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003BE0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003BF0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003C00: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003C10: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003C20: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003C30: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003C40: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003C50: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003C60: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003C70: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003C80: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003C90: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003CA0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003CB0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003CC0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003CD0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003CE0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003CF0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003D00: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003D10: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003D20: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003D30: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003D40: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003D50: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003D60: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003D70: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003D80: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003D90: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003DA0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003DB0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003DC0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003DD0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003DE0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003DF0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003E00: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003E10: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003E20: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003E30: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003E40: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003E50: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003E60: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003E70: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003E80: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003E90: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003EA0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003EB0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003EC0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003ED0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003EE0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003EF0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003F00: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003F10: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003F20: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003F30: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003F40: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003F50: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003F60: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003F70: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003F80: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003F90: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003FA0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003FB0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003FC0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003FD0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003FE0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10003FF0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10004000: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10004010: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10004020: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10004030: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10004040: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10004050: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10004060: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10004070: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10004080: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x10004090: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100040A0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100040B0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|
    0x100040C0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF   |................|


    I also read the internal memory of first 64 bytes thinking it would be empty but it is not 

    PS E:\GCE\Documents\ZL_LCD_Display\nrf\poc_refresh> nrfutil device read --address 0x0 --bytes 64 --serial-number 261007391          
    261007391
    0x00000000: 2000B8E0 00017005 0003392F 00016FF1   |... .p../9...o..|
    0x00000010: 00016FF1 00016FF1 00016FF1 00016FF1   |.o...o...o...o..|
    0x00000020: 00000000 00000000 00000000 00017189   |.............q..|
    0x00000030: 00016FF1 00000000 0001711D 00016FF1   |.o.......q...o..|

    I think I am closer to the solution but somewhere I am making a mistake to make it running

    Regards,

    Karthik.B

  • Hi Einar,

    could you please help on the issue I am facing ?

  • Hi,

    From your previous post where you programmed the external flash and read it back, it seems that that part is working somewhat, but that some data is programmed where it should not?

    Can you elaborate on what data you would expect where, and how the application is "not running"? What debugging have you done, and what have you learned from that?

    Also, I am not familiar with mklittlefs from before. Do you need to run that in order to place some data ther in production? If not, could the file system be initialized on first boot, which is normally what is done.

  • Hi Einar,

    This is the command I used to program the external flash 

    nrfutil device --x-ext-mem-config-file spi_ext_mem_config.json program --firmware Logo.hex --options ext_mem_erase_mode=ERASE_ALL,chip_erase_mode=ERASE_NONE --serial-number 261007391

    Here Logo.hex is generated from mklittlefs(mklittlefs/README.md at master · earlephilhower/mklittlefs · GitHub) which binds the littlefs superblock inside the hex file along with image bin data .

    Below command is to read back the external flash content and reading back the expected content 

    nrfutil device --x-ext-mem-config-file spi_ext_mem_config.json read --address 0x10000000 --bytes 17000 --serial-number 261007391
    


    why am I saying application does not work 

    before programming the external flash application was running and after programming , it does not boot as I dont see any bootup logs in serial terminal(UART logs). usually comes when application is starting.

    what I am expecting is after programing external flash , application should functions.

    what debugging I did :I read out the memory using nrfutil read command as described above if data are written to external flash and read out the flash content as well 

    this is the flashs memory read PS E:\GCE\Documents\ZL_LCD_Display\nrf\poc_refresh> nrfutil device read --address 0x00000000 --bytes 100 --serial-number 261007391 261007391 0x00000000: 2000F290 0001710D 00033A37 000170F9 |... .q..7:...p..| 0x00000010: 000170F9 000170F9 000170F9 000170F9 |.p...p...p...p..| 0x00000020: 00000000 00000000 00000000 00017291 |.............r..| 0x00000030: 000170F9 00000000 00017225 000170F9 |.p......%r...p..| 0x00000040: 0001741D 0001741D 0001741D 0001741D |.t...t...t...t..| 0x00000050: 0001741D 0001741D 0001741D 0001741D |.t...t...t...t..| 0x00000060: 0001741D


    my suspect is booting address might be overwritten or wrongly pointing to somewhere.




    My expectation is 

    our system understand the image's binary file . we need to load the all images' binary file to external flash using littleFs file system.

    Guidance from you is 

    what other ways to load the image bin data to external flash with littleFs filesystem in production as display driver reads the image bin file using littleFs ?





  • Hi,

    karthikbala said:
    what I am expecting is after programing external flash , application should functions.

    Did you program the application again after writing to external flash via the debugger? That has to be done. Once that is done, detailed debugging is needed in order to undrstand what is happenign in our application.

    karthikbala said:
    Guidance from you is 

    what other ways to load the image bin data to external flash with littleFs filesystem in production as display driver reads the image bin file using littleFs ?

    I am not able to suggest anything other than what has been done, which is how to program the external flash via a debugger. After that, debugging is needed to understand why your application no longer works.

Reply
  • Hi,

    karthikbala said:
    what I am expecting is after programing external flash , application should functions.

    Did you program the application again after writing to external flash via the debugger? That has to be done. Once that is done, detailed debugging is needed in order to undrstand what is happenign in our application.

    karthikbala said:
    Guidance from you is 

    what other ways to load the image bin data to external flash with littleFs filesystem in production as display driver reads the image bin file using littleFs ?

    I am not able to suggest anything other than what has been done, which is how to program the external flash via a debugger. After that, debugging is needed to understand why your application no longer works.

Children
No Data
Related