Windows7でどうしてもLiveSuitが使えないので.....
2013年11月 6日(水) 15:06 JST
閲覧数 6,152
CubieboardのNAND Flashを書き換える為に使用するツールLiveSuit(PhoenixSuit)なのですが、どうしてもWindows7(64bit)で成功してくれません。
(※Cubieboard2でもCubieTruckでもありません、Cubieboard1の話です。)
書き込みイメージを選択していない状態ではデバイス認識しているのですが、ファーム転送モードでCubieboardが起動した際に何故か正常にデバイス認識してくれません。(Unknownデバイスで認識してしまう。)
2台のWindows7で試して同じ状況で、WindowsXPだと問題無い事から、Cubieboard側は正常と思われますがコレはちょっと困ります。
WindowsXPがある場合にはいいですが、Windows7しか所有していない場合には書きかえれないなんて事になりかねません。
※Windows7で書き換えている動画がYouTubeには上がっているのですが、何が違うのか解りません。
ひたすら悩んだ結果、WindowsXP環境を持っていない場合(Linux環境でいいとかの話は置いておいて)PhoenixCardを使う方法がある事が解りました。
http://dl.cubieboard.org/software/tools/livesuit/PhoenixCard_V309.rar
cubieboard.orgサイトのDownloadから直接書かれていないので、ユーザが使うことを想定していないツールなのかもしれませんが、なんとか書換えは成功しました。
使い方のドキュメントは付属していますが、中国語しかありません。
PhoenixCard.exeを起動するとGUIが起動するので、SDカードと書き込むNANDフラッシュイメージを選択して書き込み行ないます。
あとはこの書き込んだSDからCubieboardを起動するとNAND Flashの書換えが走ります。
書き換え中、シリアルを繋いだ状態で動作を見ていたのですが、外部から書換えが完了したのか判断する基準が解りませんでした。
シリアルを繋いだ状態で実施した方が安全かと思います。
ちなみにシリアルに出ていたログです。
(※Cubieboard2でもCubieTruckでもありません、Cubieboard1の話です。)
書き込みイメージを選択していない状態ではデバイス認識しているのですが、ファーム転送モードでCubieboardが起動した際に何故か正常にデバイス認識してくれません。(Unknownデバイスで認識してしまう。)
2台のWindows7で試して同じ状況で、WindowsXPだと問題無い事から、Cubieboard側は正常と思われますがコレはちょっと困ります。
WindowsXPがある場合にはいいですが、Windows7しか所有していない場合には書きかえれないなんて事になりかねません。
※Windows7で書き換えている動画がYouTubeには上がっているのですが、何が違うのか解りません。
ひたすら悩んだ結果、WindowsXP環境を持っていない場合(Linux環境でいいとかの話は置いておいて)PhoenixCardを使う方法がある事が解りました。
http://dl.cubieboard.org/software/tools/livesuit/PhoenixCard_V309.rar
cubieboard.orgサイトのDownloadから直接書かれていないので、ユーザが使うことを想定していないツールなのかもしれませんが、なんとか書換えは成功しました。
使い方のドキュメントは付属していますが、中国語しかありません。
PhoenixCard.exeを起動するとGUIが起動するので、SDカードと書き込むNANDフラッシュイメージを選択して書き込み行ないます。
あとはこの書き込んだSDからCubieboardを起動するとNAND Flashの書換えが走ります。
書き換え中、シリアルを繋いだ状態で動作を見ていたのですが、外部から書換えが完了したのか判断する基準が解りませんでした。
シリアルを繋いだ状態で実施した方が安全かと思います。
ちなみにシリアルに出ていたログです。
HELLO! BOOT0 is starting! boot0 version : 1.5.0 dram size =1024 The size of Boot1 is 0x00036000. Succeed in loading boot1 from sdmmc flash. Ready to disable icache. Succeed in loading Boot1. Jump to Boot1. [ 0.313] boot1 version : 1.5.0 [ 0.313] pmu type = 3 [ 0.315] bat vol = 0 [ 0.348] axi:ahb:apb=3:2:2 [ 0.348] set dcdc2=1400, clock=1008 successed [ 0.350] key [ 0.363] no key found [ 0.363] flash init start [ 0.381] flash init finish [ 0.383] fs init ok [ 0.384] fattype FAT16 [ 0.384] fs mount ok [ 0.390] script finish [ 0.391] power finish [ 0.413] Sprite start [ 0.413] 0 [ 0.416] display init [ 0.518] char init [ 0.520] try gpio config [ 0.520] try codec config [ 0.521] zdisk mount [ 0.524] fattype FAT32 [ 0.526] zdisk mount ok [ 0.534] log file name i:\slog0.txt [ 0.769] log file i:\slog0.txt open ok [ 0.769] mbr fetch [ 1.074] erase flag=1 [ 1.074] storage type = 0 [ 1.074] NHW : start nand scan [ 1.077] [NAND] nand driver version: 0x0x00000002, 0x0x00000010, data: 0x20120610 [ 1.085] NAND_RequestDMA ok [ 1.088] NFC Randomizer start. [ 1.092] [SCAN_DBG] Nand flash chip id is:0x0x000000ec 0x0x000000d7 0x0x00000094 0x0x426ff59c 0x0x4081b818 0x0x40844cd8 [ 1.103] [ 1.104] [SCAN_DBG] ==============Nand Architecture Parameter============== [ 1.112] [SCAN_DBG] Nand Chip ID: 0x0x7a94d7ec 0x0xffffffff [ 1.118] [SCAN_DBG] Nand Chip Count: 0x0x00000001 [ 1.124] [SCAN_DBG] Nand Chip Connect: 0x0x00000001 [ 1.130] [SCAN_DBG] Nand Rb Connect Mode: 0x0x00000001 [ 1.136] [SCAN_DBG] Sector Count Of Page: 0x0x00000010 [ 1.142] [SCAN_DBG] Page Count Of Block: 0x0x00000080 [ 1.148] [SCAN_DBG] Block Count Of Die: 0x0x00001000 [ 1.153] [SCAN_DBG] Plane Count Of Die: 0x0x00000002 [ 1.159] [SCAN_DBG] Die Count Of Chip: 0x0x00000001 [ 1.165] [SCAN_DBG] Bank Count Of Chip: 0x0x00000001 [ 1.170] [SCAN_DBG] Optional Operation: 0x0x00000088 [ 1.176] [SCAN_DBG] Access Frequence: 0x0x0000001e [ 1.182] [SCAN_DBG] ECC Mode: 0x0x00000003 [ 1.188] [SCAN_DBG] Read Retry Type: 0x0x00000000 [ 1.193] [SCAN_DBG] DDR Type: 0x0x00000000 [ 1.199] [SCAN_DBG] ======================================================= [ 1.207] [SCAN_DBG] ==============Optional Operaion Parameter============== [ 1.214] [SCAN_DBG] MultiPlaneReadCmd: 0x0x00000060, 0x0x00000060 [ 1.221] [SCAN_DBG] MultiPlaneWriteCmd: 0x0x00000011, 0x0x00000081 [ 1.228] [SCAN_DBG] MultiPlaneCopyReadCmd: 0x0x00000060, 0x0x00000060, 0x0x00000035 [ 1.236] [SCAN_DBG] MultiPlaneCopyWriteCmd: 0x0x00000085, 0x0x00000011, 0x0x00000081 [ 1.245] [SCAN_DBG] MultiPlaneStatusCmd: 0x0x00000070 [ 1.251] [SCAN_DBG] InterBnk0StatusCmd: 0x0x000000f1 [ 1.256] [SCAN_DBG] InterBnk1StatusCmd: 0x0x000000f2 [ 1.262] [SCAN_DBG] BadBlockFlagPosition: 0x0x00000002 [ 1.268] [SCAN_DBG] MultiPlaneBlockOffset: 0x0x00000001 [ 1.274] [SCAN_DBG] ======================================================= [ 1.281] NHW : nand hw scan ok [ 1.285] Ready to erase chip. [ 1.288] nfb phy init ok. [ 1.291] Succeed in getting flash info. [ 1.295] page size:0x00002000, block size: 0x00000080, bad block position: 0x00000002. [ 1.303] chip_cnt = 0x00000001, chip_connect = 0x00000001, rb_cnt = 0x00000001, rb_connect = 0x426ff5b4, good_block_ratio =0x40819ca4 [ 1.316] erase chip 0 [ 1.339] find a all 0x00 block 16 [ 1.340] find a all 0x00 block 17 [ 3.035] find a all 0x00 block 822 [ 10.312] has cleared the chip. [ 10.312] the nand is OK. [ 10.313] NHW : nand hw exit [ 10.316] burn nand [ 10.318] NB1 : enter NFB_Init [ 10.322] NB1 : enter phy init [ 10.325] [NAND] nand driver version: 0x0x00000002, 0x0x00000010, data: 0x20120610 [ 10.333] NAND_RequestDMA ok [ 10.336] NFC Randomizer start. [ 10.339] [SCAN_DBG] Nand flash chip id is:0x0x000000ec 0x0x000000d7 0x0x00000094 0x0x426fe59c 0x0x4081b818 0x0x40844cd8 [ 10.350] [ 10.352] [SCAN_DBG] ==============Nand Architecture Parameter============== [ 10.359] [SCAN_DBG] Nand Chip ID: 0x0x7a94d7ec 0x0xffffffff [ 10.366] [SCAN_DBG] Nand Chip Count: 0x0x00000001 [ 10.372] [SCAN_DBG] Nand Chip Connect: 0x0x00000001 [ 10.378] [SCAN_DBG] Nand Rb Connect Mode: 0x0x00000001 [ 10.384] [SCAN_DBG] Sector Count Of Page: 0x0x00000010 [ 10.390] [SCAN_DBG] Page Count Of Block: 0x0x00000080 [ 10.395] [SCAN_DBG] Block Count Of Die: 0x0x00001000 [ 10.401] [SCAN_DBG] Plane Count Of Die: 0x0x00000002 [ 10.407] [SCAN_DBG] Die Count Of Chip: 0x0x00000001 [ 10.413] [SCAN_DBG] Bank Count Of Chip: 0x0x00000001 [ 10.418] [SCAN_DBG] Optional Operation: 0x0x00000088 [ 10.424] [SCAN_DBG] Access Frequence: 0x0x0000001e [ 10.430] [SCAN_DBG] ECC Mode: 0x0x00000003 [ 10.435] [SCAN_DBG] Read Retry Type: 0x0x00000000 [ 10.441] [SCAN_DBG] DDR Type: 0x0x00000000 [ 10.447] [SCAN_DBG] ======================================================= [ 10.454] [SCAN_DBG] ==============Optional Operaion Parameter============== [ 10.462] [SCAN_DBG] MultiPlaneReadCmd: 0x0x00000060, 0x0x00000060 [ 10.469] [SCAN_DBG] MultiPlaneWriteCmd: 0x0x00000011, 0x0x00000081 [ 10.476] [SCAN_DBG] MultiPlaneCopyReadCmd: 0x0x00000060, 0x0x00000060, 0x0x00000035 [ 10.484] [SCAN_DBG] MultiPlaneCopyWriteCmd: 0x0x00000085, 0x0x00000011, 0x0x00000081 [ 10.493] [SCAN_DBG] MultiPlaneStatusCmd: 0x0x00000070 [ 10.498] [SCAN_DBG] InterBnk0StatusCmd: 0x0x000000f1 [ 10.504] [SCAN_DBG] InterBnk1StatusCmd: 0x0x000000f2 [ 10.510] [SCAN_DBG] BadBlockFlagPosition: 0x0x00000002 [ 10.516] [SCAN_DBG] MultiPlaneBlockOffset: 0x0x00000001 [ 10.522] [SCAN_DBG] ======================================================= [ 10.529] NB1 : nand phy init ok [ 10.580] PHY_PageReadSpare : too much ecc err,bank 0x00000000 block 0x00000000,page 0x0000007f [ 10.584] PHY_PageReadSpare : too much ecc err,bank 0x00000000 block 0x00000000,page 0x00000000 [ 13.640] NB1 : init ok [ 13.643] update flash env err: cant find good flash mbr [ 13.643] NB1 : enter phy init [ 13.646] [NAND] nand driver version: 0x0x00000002, 0x0x00000010, data: 0x20120610 [ 13.654] NAND_RequestDMA ok [ 13.657] NFC Randomizer start. [ 13.660] [SCAN_DBG] Nand flash chip id is:0x0x000000ec 0x0x000000d7 0x0x00000094 0x0x426fe514 0x0x4081b818 0x0x40844cd8 [ 13.672] [ 13.673] [SCAN_DBG] ==============Nand Architecture Parameter============== [ 13.681] [SCAN_DBG] Nand Chip ID: 0x0x7a94d7ec 0x0xffffffff [ 13.687] [SCAN_DBG] Nand Chip Count: 0x0x00000001 [ 13.693] [SCAN_DBG] Nand Chip Connect: 0x0x00000001 [ 13.699] [SCAN_DBG] Nand Rb Connect Mode: 0x0x00000001 [ 13.705] [SCAN_DBG] Sector Count Of Page: 0x0x00000010 [ 13.711] [SCAN_DBG] Page Count Of Block: 0x0x00000080 [ 13.716] [SCAN_DBG] Block Count Of Die: 0x0x00001000 [ 13.722] [SCAN_DBG] Plane Count Of Die: 0x0x00000002 [ 13.728] [SCAN_DBG] Die Count Of Chip: 0x0x00000001 [ 13.734] [SCAN_DBG] Bank Count Of Chip: 0x0x00000001 [ 13.739] [SCAN_DBG] Optional Operation: 0x0x00000088 [ 13.745] [SCAN_DBG] Access Frequence: 0x0x0000001e [ 13.751] [SCAN_DBG] ECC Mode: 0x0x00000003 [ 13.757] [SCAN_DBG] Read Retry Type: 0x0x00000000 [ 13.762] [SCAN_DBG] DDR Type: 0x0x00000000 [ 13.768] [SCAN_DBG] ======================================================= [ 13.775] [SCAN_DBG] ==============Optional Operaion Parameter============== [ 13.783] [SCAN_DBG] MultiPlaneReadCmd: 0x0x00000060, 0x0x00000060 [ 13.790] [SCAN_DBG] MultiPlaneWriteCmd: 0x0x00000011, 0x0x00000081 [ 13.797] [SCAN_DBG] MultiPlaneCopyReadCmd: 0x0x00000060, 0x0x00000060, 0x0x00000035 [ 13.805] [SCAN_DBG] MultiPlaneCopyWriteCmd: 0x0x00000085, 0x0x00000011, 0x0x00000081 [ 13.814] [SCAN_DBG] MultiPlaneStatusCmd: 0x0x00000070 [ 13.820] [SCAN_DBG] InterBnk0StatusCmd: 0x0x000000f1 [ 13.825] [SCAN_DBG] InterBnk1StatusCmd: 0x0x000000f2 [ 13.831] [SCAN_DBG] BadBlockFlagPosition: 0x0x00000002 [ 13.837] [SCAN_DBG] MultiPlaneBlockOffset: 0x0x00000001 [ 13.843] [SCAN_DBG] ======================================================= [ 13.850] NB1 : nand phy init ok [ 13.854] MSG:L33(nand_boot_operation/nand_boot1_read.c):Succeed in opening nand flash. [ 13.863] MSG:L43(nand_boot_operation/nand_boot1_read.c):Succeed in reading Boot1 file head. [ 13.871] The size of Boot1 is 0x0003c000. [ 13.892] MSG:L73(nand_boot_operation/adv_NF_read.c):The file stored in 0X00000000 of block 2 is perfect. [ 13.896] Check is correct. [ 13.899] dynamic data magic error [ 13.902] part start = 163840 [ 13.919] NB1 : enter NFB_Init [ 13.919] NB1 : enter phy init [ 13.920] [NAND] nand driver version: 0x0x00000002, 0x0x00000010, data: 0x20120610 [ 13.928] NAND_RequestDMA ok [ 13.931] NFC Randomizer start. [ 13.935] [SCAN_DBG] Nand flash chip id is:0x0x000000ec 0x0x000000d7 0x0x00000094 0x0x426ff5b4 0x0x4081b818 0x0x40844cd8 [ 13.946] [ 13.947] [SCAN_DBG] ==============Nand Architecture Parameter============== [ 13.955] [SCAN_DBG] Nand Chip ID: 0x0x7a94d7ec 0x0xffffffff [ 13.962] [SCAN_DBG] Nand Chip Count: 0x0x00000001 [ 13.967] [SCAN_DBG] Nand Chip Connect: 0x0x00000001 [ 13.973] [SCAN_DBG] Nand Rb Connect Mode: 0x0x00000001 [ 13.979] [SCAN_DBG] Sector Count Of Page: 0x0x00000010 [ 13.985] [SCAN_DBG] Page Count Of Block: 0x0x00000080 [ 13.991] [SCAN_DBG] Block Count Of Die: 0x0x00001000 [ 13.996] [SCAN_DBG] Plane Count Of Die: 0x0x00000002 [ 14.002] [SCAN_DBG] Die Count Of Chip: 0x0x00000001 [ 14.008] [SCAN_DBG] Bank Count Of Chip: 0x0x00000001 [ 14.013] [SCAN_DBG] Optional Operation: 0x0x00000088 [ 14.019] [SCAN_DBG] Access Frequence: 0x0x0000001e [ 14.025] [SCAN_DBG] ECC Mode: 0x0x00000003 [ 14.031] [SCAN_DBG] Read Retry Type: 0x0x00000000 [ 14.036] [SCAN_DBG] DDR Type: 0x0x00000000 [ 14.042] [SCAN_DBG] ======================================================= [ 14.050] [SCAN_DBG] ==============Optional Operaion Parameter============== [ 14.057] [SCAN_DBG] MultiPlaneReadCmd: 0x0x00000060, 0x0x00000060 [ 14.064] [SCAN_DBG] MultiPlaneWriteCmd: 0x0x00000011, 0x0x00000081 [ 14.071] [SCAN_DBG] MultiPlaneCopyReadCmd: 0x0x00000060, 0x0x00000060, 0x0x00000035 [ 14.079] [SCAN_DBG] MultiPlaneCopyWriteCmd: 0x0x00000085, 0x0x00000011, 0x0x00000081 [ 14.088] [SCAN_DBG] MultiPlaneStatusCmd: 0x0x00000070 [ 14.094] [SCAN_DBG] InterBnk0StatusCmd: 0x0x000000f1 [ 14.100] [SCAN_DBG] InterBnk1StatusCmd: 0x0x000000f2 [ 14.105] [SCAN_DBG] BadBlockFlagPosition: 0x0x00000002 [ 14.111] [SCAN_DBG] MultiPlaneBlockOffset: 0x0x00000001 [ 14.117] [SCAN_DBG] ======================================================= [ 14.124] NB1 : nand phy init ok [ 14.180] NB1 : init ok [ 14.180] download part count = 6 [ 14.181] dl name = bootloader [ 14.184] item_original_size=13628416 [ 14.296] sparse: bad magic [ 14.712] this ratio = 1 [ 15.234] this ratio = 2 [ 15.582] this ratio = 3 [ 16.104] this ratio = 4 [ 16.451] this ratio = 5 [ 16.973] this ratio = 6 [ 17.495] this ratio = 7 [ 17.844] this ratio = 8 [ 18.365] this ratio = 9 [ 18.710] data deal finish [ 18.710] MSG:L376(card_sprite/card_sprite.c):sprite_ratio = 25 [ 18.713] part BOOTLOADER_00000 not need verify [ 18.718] dl name = env [ 18.721] item_original_size=131072 [ 18.752] sparse: bad magic [ 18.754] data deal finish [ 18.754] env exit [ 18.774] MSG:L376(card_sprite/card_sprite.c):sprite_ratio = 35 [ 18.775] dl name = rootfs [ 18.778] item_original_size=321912832 [ 18.890] sparse: bad magic [ 29.580] this ratio = 1 [ 40.193] this ratio = 2 [ 50.982] this ratio = 3 [ 61.601] this ratio = 4 [ 72.210] this ratio = 5 [ 82.998] this ratio = 6 [ 93.613] this ratio = 7 [ 104.396] this ratio = 8 [ 115.003] this ratio = 9 [ 125.610] this ratio = 10 [ 125.610] data deal finish [ 125.610] MSG:L376(card_sprite/card_sprite.c):sprite_ratio = 45 [ 125.617] part ROOTFS_000000000 not need verify [ 125.621] dl name = ulib [ 125.624] item_original_size=126877696 [ 125.737] sparse: bad magic [ 129.982] this ratio = 1 [ 134.140] this ratio = 2 [ 138.300] this ratio = 3 [ 142.460] this ratio = 4 [ 146.619] this ratio = 5 [ 150.951] this ratio = 6 [ 155.109] this ratio = 7 [ 159.268] this ratio = 8 [ 163.426] this ratio = 9 [ 167.585] this ratio = 10 [ 167.585] data deal finish [ 167.585] MSG:L376(card_sprite/card_sprite.c):sprite_ratio = 55 [ 167.591] part ULIB_00000000000 not need verify [ 167.596] dl name = ushare [ 167.599] item_original_size=165675008 [ 167.711] sparse: bad magic [ 173.176] this ratio = 1 [ 178.746] this ratio = 2 [ 184.142] this ratio = 3 [ 189.708] this ratio = 4 [ 195.101] this ratio = 5 [ 200.654] this ratio = 6 [ 206.199] this ratio = 7 [ 211.568] this ratio = 8 [ 217.112] this ratio = 9 [ 222.480] this ratio = 10 [ 222.480] data deal finish [ 222.481] MSG:L376(card_sprite/card_sprite.c):sprite_ratio = 65 [ 222.487] part USHARE_000000000 not need verify [ 222.492] dl name = libs [ 222.494] item_original_size=148897792 [ 222.607] sparse: bad magic [ 227.529] this ratio = 1 [ 232.387] this ratio = 2 [ 237.419] this ratio = 3 [ 242.277] this ratio = 4 [ 247.136] this ratio = 5 [ 252.165] this ratio = 6 [ 257.021] this ratio = 7 [ 262.053] this ratio = 8 [ 266.913] this ratio = 9 [ 271.770] this ratio = 10 [ 271.770] data deal finish [ 271.770] MSG:L376(card_sprite/card_sprite.c):sprite_ratio = 75 [ 271.776] part LIBS_00000000000 not need verify [ 271.781] try to deal private part [ 271.785] dela private part finish [ 271.788] MSG:L500(card_sprite/card_sprite.c):write mbr, size = 4096 [ 271.795] sparse: bad magic [ 271.798] sprite_type = 0 [ 271.969] burn boot1 [ 271.969] NB1 : enter phy init [ 271.969] [NAND] nand driver version: 0x0x00000002, 0x0x00000010, data: 0x20120610 [ 271.977] NAND_RequestDMA ok [ 271.980] NFC Randomizer start. [ 271.983] [SCAN_DBG] Nand flash chip id is:0x0x000000ec 0x0x000000d7 0x0x00000094 0x0x426ff56c 0x0x4081b818 0x0x40844cd8 [ 271.995] [ 271.996] [SCAN_DBG] ==============Nand Architecture Parameter============== [ 272.003] [SCAN_DBG] Nand Chip ID: 0x0x7a94d7ec 0x0xffffffff [ 272.010] [SCAN_DBG] Nand Chip Count: 0x0x00000001 [ 272.016] [SCAN_DBG] Nand Chip Connect: 0x0x00000001 [ 272.022] [SCAN_DBG] Nand Rb Connect Mode: 0x0x00000001 [ 272.028] [SCAN_DBG] Sector Count Of Page: 0x0x00000010 [ 272.034] [SCAN_DBG] Page Count Of Block: 0x0x00000080 [ 272.039] [SCAN_DBG] Block Count Of Die: 0x0x00001000 [ 272.045] [SCAN_DBG] Plane Count Of Die: 0x0x00000002 [ 272.051] [SCAN_DBG] Die Count Of Chip: 0x0x00000001 [ 272.057] [SCAN_DBG] Bank Count Of Chip: 0x0x00000001 [ 272.062] [SCAN_DBG] Optional Operation: 0x0x00000088 [ 272.068] [SCAN_DBG] Access Frequence: 0x0x0000001e [ 272.074] [SCAN_DBG] ECC Mode: 0x0x00000003 [ 272.079] [SCAN_DBG] Read Retry Type: 0x0x00000000 [ 272.085] [SCAN_DBG] DDR Type: 0x0x00000000 [ 272.091] [SCAN_DBG] ======================================================= [ 272.098] [SCAN_DBG] ==============Optional Operaion Parameter============== [ 272.106] [SCAN_DBG] MultiPlaneReadCmd: 0x0x00000060, 0x0x00000060 [ 272.113] [SCAN_DBG] MultiPlaneWriteCmd: 0x0x00000011, 0x0x00000081 [ 272.120] [SCAN_DBG] MultiPlaneCopyReadCmd: 0x0x00000060, 0x0x00000060, 0x0x00000035 [ 272.128] [SCAN_DBG] MultiPlaneCopyWriteCmd: 0x0x00000085, 0x0x00000011, 0x0x00000081 [ 272.137] [SCAN_DBG] MultiPlaneStatusCmd: 0x0x00000070 [ 272.142] [SCAN_DBG] InterBnk0StatusCmd: 0x0x000000f1 [ 272.148] [SCAN_DBG] InterBnk1StatusCmd: 0x0x000000f2 [ 272.154] [SCAN_DBG] BadBlockFlagPosition: 0x0x00000002 [ 272.160] [SCAN_DBG] MultiPlaneBlockOffset: 0x0x00000001 [ 272.166] [SCAN_DBG] ======================================================= [ 272.173] NB1 : nand phy init ok [ 272.178] MSG:L61(nand_boot_operation/nand_boot1_write.c):Succeed in erasing block 2. [ 272.255] MSG:L68(nand_boot_operation/nand_boot1_write.c):finish in progmming address 0x00200000 on block 2. [ 272.330] MSG:L68(nand_boot_operation/nand_boot1_write.c):finish in progmming address 0x00256000 on block 2. [ 272.335] MSG:L61(nand_boot_operation/nand_boot1_write.c):Succeed in erasing block 3. [ 272.413] MSG:L68(nand_boot_operation/nand_boot1_write.c):finish in progmming address 0x00300000 on block 3. [ 272.487] MSG:L68(nand_boot_operation/nand_boot1_write.c):finish in progmming address 0x00356000 on block 3. [ 272.498] WRN:L57(nand_boot_operation/nand_boot1_write.c):fail in erasing block 4. [ 272.508] WRN:L57(nand_boot_operation/nand_boot1_write.c):fail in erasing block 5. [ 272.514] MSG:L61(nand_boot_operation/nand_boot1_write.c):Succeed in erasing block 6. [ 272.589] MSG:L68(nand_boot_operation/nand_boot1_write.c):finish in progmming address 0x00600000 on block 6. [ 272.663] MSG:L68(nand_boot_operation/nand_boot1_write.c):finish in progmming address 0x00656000 on block 6. [ 272.679] NB1 : enter NFB_Init [ 272.679] NB1 : enter phy init [ 272.680] [NAND] nand driver version: 0x0x00000002, 0x0x00000010, data: 0x20120610 [ 272.688] NAND_RequestDMA ok [ 272.691] NFC Randomizer start. [ 272.695] [SCAN_DBG] Nand flash chip id is:0x0x000000ec 0x0x000000d7 0x0x00000094 0x0x426ff4e4 0x0x4081b818 0x0x40844cd8 [ 272.706] [ 272.707] [SCAN_DBG] ==============Nand Architecture Parameter============== [ 272.715] [SCAN_DBG] Nand Chip ID: 0x0x7a94d7ec 0x0xffffffff [ 272.722] [SCAN_DBG] Nand Chip Count: 0x0x00000001 [ 272.727] [SCAN_DBG] Nand Chip Connect: 0x0x00000001 [ 272.733] [SCAN_DBG] Nand Rb Connect Mode: 0x0x00000001 [ 272.739] [SCAN_DBG] Sector Count Of Page: 0x0x00000010 [ 272.745] [SCAN_DBG] Page Count Of Block: 0x0x00000080 [ 272.751] [SCAN_DBG] Block Count Of Die: 0x0x00001000 [ 272.756] [SCAN_DBG] Plane Count Of Die: 0x0x00000002 [ 272.762] [SCAN_DBG] Die Count Of Chip: 0x0x00000001 [ 272.768] [SCAN_DBG] Bank Count Of Chip: 0x0x00000001 [ 272.774] [SCAN_DBG] Optional Operation: 0x0x00000088 [ 272.779] [SCAN_DBG] Access Frequence: 0x0x0000001e [ 272.785] [SCAN_DBG] ECC Mode: 0x0x00000003 [ 272.791] [SCAN_DBG] Read Retry Type: 0x0x00000000 [ 272.796] [SCAN_DBG] DDR Type: 0x0x00000000 [ 272.802] [SCAN_DBG] ======================================================= [ 272.810] [SCAN_DBG] ==============Optional Operaion Parameter============== [ 272.817] [SCAN_DBG] MultiPlaneReadCmd: 0x0x00000060, 0x0x00000060 [ 272.824] [SCAN_DBG] MultiPlaneWriteCmd: 0x0x00000011, 0x0x00000081 [ 272.831] [SCAN_DBG] MultiPlaneCopyReadCmd: 0x0x00000060, 0x0x00000060, 0x0x00000035 [ 272.839] [SCAN_DBG] MultiPlaneCopyWriteCmd: 0x0x00000085, 0x0x00000011, 0x0x00000081 [ 272.848] [SCAN_DBG] MultiPlaneStatusCmd: 0x0x00000070 [ 272.854] [SCAN_DBG] InterBnk0StatusCmd: 0x0x000000f1 [ 272.860] [SCAN_DBG] InterBnk1StatusCmd: 0x0x000000f2 [ 272.865] [SCAN_DBG] BadBlockFlagPosition: 0x0x00000002 [ 272.871] [SCAN_DBG] MultiPlaneBlockOffset: 0x0x00000001 [ 272.877] [SCAN_DBG] ======================================================= [ 272.885] NB1 : nand phy init ok [ 272.936] NB1 : init ok [ 272.936] burn boot0 normal mode! [ 272.936] NB1 : enter phy init [ 272.939] [NAND] nand driver version: 0x0x00000002, 0x0x00000010, data: 0x20120610 [ 272.947] NAND_RequestDMA ok [ 272.950] NFC Randomizer start. [ 272.954] [SCAN_DBG] Nand flash chip id is:0x0x000000ec 0x0x000000d7 0x0x00000094 0x0x426ff47c 0x0x4081b818 0x0x40844cd8 [ 272.965] [ 272.967] [SCAN_DBG] ==============Nand Architecture Parameter============== [ 272.974] [SCAN_DBG] Nand Chip ID: 0x0x7a94d7ec 0x0xffffffff [ 272.981] [SCAN_DBG] Nand Chip Count: 0x0x00000001 [ 272.987] [SCAN_DBG] Nand Chip Connect: 0x0x00000001 [ 272.992] [SCAN_DBG] Nand Rb Connect Mode: 0x0x00000001 [ 272.999] [SCAN_DBG] Sector Count Of Page: 0x0x00000010 [ 273.004] [SCAN_DBG] Page Count Of Block: 0x0x00000080 [ 273.010] [SCAN_DBG] Block Count Of Die: 0x0x00001000 [ 273.016] [SCAN_DBG] Plane Count Of Die: 0x0x00000002 [ 273.021] [SCAN_DBG] Die Count Of Chip: 0x0x00000001 [ 273.027] [SCAN_DBG] Bank Count Of Chip: 0x0x00000001 [ 273.033] [SCAN_DBG] Optional Operation: 0x0x00000088 [ 273.039] [SCAN_DBG] Access Frequence: 0x0x0000001e [ 273.044] [SCAN_DBG] ECC Mode: 0x0x00000003 [ 273.050] [SCAN_DBG] Read Retry Type: 0x0x00000000 [ 273.056] [SCAN_DBG] DDR Type: 0x0x00000000 [ 273.061] [SCAN_DBG] ======================================================= [ 273.069] [SCAN_DBG] ==============Optional Operaion Parameter============== [ 273.076] [SCAN_DBG] MultiPlaneReadCmd: 0x0x00000060, 0x0x00000060 [ 273.083] [SCAN_DBG] MultiPlaneWriteCmd: 0x0x00000011, 0x0x00000081 [ 273.091] [SCAN_DBG] MultiPlaneCopyReadCmd: 0x0x00000060, 0x0x00000060, 0x0x00000035 [ 273.099] [SCAN_DBG] MultiPlaneCopyWriteCmd: 0x0x00000085, 0x0x00000011, 0x0x00000081 [ 273.107] [SCAN_DBG] MultiPlaneStatusCmd: 0x0x00000070 [ 273.113] [SCAN_DBG] InterBnk0StatusCmd: 0x0x000000f1 [ 273.119] [SCAN_DBG] InterBnk1StatusCmd: 0x0x000000f2 [ 273.125] [SCAN_DBG] BadBlockFlagPosition: 0x0x00000002 [ 273.131] [SCAN_DBG] MultiPlaneBlockOffset: 0x0x00000001 [ 273.137] [SCAN_DBG] ======================================================= [ 273.144] NB1 : nand phy init ok [ 273.147] open nand. [ 273.150] boot0 0x00000000 [ 273.317] boot0 0x00000001 [ 273.486] CARD OK [ 273.501] get work mode [ 273.502] try to close