Сейчас попробую
Объявление
Свернуть
Пока нет объявлений.
DUMP - ДАМП mag250
Свернуть
X
-
пробуй, я думаю в переменных адреса проще поменять будет для тебя чем полностью все команды что я предлагал вчера выполнять.
- - - Добавлено - - -
а... еще надо будет помойму выполнить после корректировки переменных команду saveenv, что бы переменные сохзранить
Комментарий
-
Сообщение от Dr_Vao Посмотреть сообщениеПрограммно через u-boot в МАГах дамп флеши не вытянешь. Программатор есть, а вот китайца нет - вытянул бы...
Комментарий
-
Пока вот так.
И тишина
unprot=protect off $monitor_sec
update=erase $monitor_sec;cp.b $load_addr $monitor_base $monitor_len;protect on
$monitor_sec
stdin=serial
stdout=serial
stderr=serial
Environment size: 295/16380 bytes
PDK7105> setenv monitor_base 0x00000000
PDK7105> setenv monitor_len 0x00100000
PDK7105> setenv monitor_sec 1:0-18
PDK7105> loady
## Ready for binary (ymodem) download to 0x8C000000 at 115200 bps...
CCCCCCxyzModem - CRC mode, 2(SOH)/1024(STX)/0(CAN) packets, 8 retries
## Total Size = 0x00100000 = 1048576 Bytes
PDK7105> run unprot
Un-Protect Flash Sectors 0-18 in Bank # 1
................... done
PDK7105> run update
Erase Flash Sectors 0-18 in Bank # 1
................... done
Protect Flash Sectors 0-18 in Bank # 1
................... done
PDK7105>
Сейчас попробую с "monitor_base=0xA0000000"
Комментарий
-
Сообщение от syph3r Посмотреть сообщениену у меня программатор тоже есть, да адаптер на TSOP48 блин с китая будет месяц ехать. паяльной станцией сниму с рабочей платы и солью дамп.
USB-F EJTAG Tiny Tools
Мне не нужно на 250-м флешь выпаивать, дамп можно программно снять...
Комментарий
-
Что-то не так
$monitor_sec
stdin=serial
stdout=serial
stderr=serial
Environment size: 295/16380 bytes
PDK7105> setenv monitor_base 0xA0000000
PDK7105> setenv monitor_len 0x00100000
PDK7105> setenv monitor_sec 1:0-18
PDK7105> loady
## Ready for binary (ymodem) download to 0x8C000000 at 115200 bps...
CCCCCxyzModem - CRC mode, 2(SOH)/1024(STX)/0(CAN) packets, 7 retries
## Total Size = 0x00100000 = 1048576 Bytes
PDK7105> run unprot
Bad sector specification
PDK7105> run update
Bad sector specification
Bad sector specification
PDK7105>
Комментарий
-
Сообщение от gavrilov Посмотреть сообщениеЧто-то не так
## Total Size = 0x00100000 = 1048576 Bytes
PDK7105> run unprot
Bad sector specification
PDK7105> run update
Bad sector specification
Bad sector specification
PDK7105>
Комментарий
-
выведи список секторов командой fli, должно быть 19 секторов. Возможно из-за адреса 0xA0000000.
Дампы какие вливал?
- - - Добавлено - - -
ну мне если честно было жалко денег на USB-F EJTAG Tiny Tools, вещь хорошая несомненно, но других программаторов у меня куча, а вот с памятью что бы работать - только выпаивая через smart pro 5000 к примеру.
Комментарий
-
На команду "fli"
Bank # 1: CFI conformant FLASH (16 x 16) Size: 1 MiB in 19 Sectors
AMD Standard command set, Manufacturer ID: 0x20, Device ID: 0xD7
Erase timeout: 8192 ms, write timeout: 1 ms
Sector Start Addresses:
A0000000 RO A0010000 RO A0020000 RO A0030000 RO A0040000 RO
A0050000 E RO A0060000 E A0070000 E A0080000 E A0090000 E
A00A0000 E A00B0000 E A00C0000 E A00D0000 E A00E0000 E
A00F0000 A00F8000 A00FA000 A00FC000
PDK7105>
Комментарий
-
Сообщение от Dr_Vao Посмотреть сообщениеНа плохие сектора ругается. Защиту снимал и флешь стирал?
- - - Добавлено - - -
Сообщение от syph3r Посмотреть сообщениея понял в чем проблема
Комментарий
-
у тебя почему то не проходит команда копирования в память всегда, должно быть вида:1.JPG
- - - Добавлено - - -
у тебя по идее сейчас должна быть пустая память. посмотри командой md 0x00000000 что лежит. если пустая будут FF FF везде
- - - Добавлено - - -
если пусто, то тогда придется сделать сначала run unprot, что бы он снял защиту с 19 секторов, потом запустить erase 1:0-18, далее копирование cp.b 0x8C000000 0x00000000 0x00100000, далее установить защиту protect on 1:0-18
- - - Добавлено - - -
а вот почему она не проходит не понятно как то
Комментарий
-
как я понял флеш не стирается, но там есть что-то
Erase Flash Sectors 0-4 in Bank # 1
..... done
Copy to Flash
Flash not Erased
Protect Flash Sectors 0-4 in Bank # 1
..... done
PDK7105> md 0x00000000
00000000: 00090009 4008e040 40084008 400ecbe0 ....@..@.@.@...@
00000010: 4008e0ef 4008cbc0 cb0c4008 e0a56103 ...@...@.@...a..
00000020: 21014008 4008e00f 4008cbef 4008cbef .@.!...@...@...@
00000030: 6403cbef 6903c7e2 39a86a82 dbe3dae1 ...d...i.j.9....
00000040: 08293a80 e0e62949 cb004008 40084008 ..I)...@...@.@
00000050: e2006103 4308e301 312ce001 880f2122 .a.....C..,1"!..
00000060: 70018feb 4008e080 40084008 e0e66103 ...p...@.@.@.a..
00000070: cb004008 40084008 e0402002 40084008 .@...@.@. @..@.@
00000080: 4008cb03 6103cb80 4008e0e7 4008cb00 ...@...a...@...@
00000090: 20024008 4008e080 40084008 e0e66103 .@. ...@.@.@.a..
000000a0: cb004008 cb024008 20024008 4008e040 .@...@...@. @..@
000000b0: cb034008 cb804008 e0e76103 cb004008 .@...@...a...@..
000000c0: cb024008 20024008 4008e088 40084008 .@...@. ...@.@.@
000000d0: e0e66103 cb004008 cb014008 20024008 .a...@...@...@.
000000e0: 4008e048 cb034008 cb804008 e0e76103 H..@.@...@...a..
000000f0: cb004008 cb014008 20024008 4008e088 .@...@...@. ...@
PDK7105>
- - - Добавлено - - -
Board: STx7105-PDK [29-bit mode]
U-Boot 1.3.1 (Dec 16 2011 - 00:27:32) - stm23_0057
DRAM: 256 MiB
NOR: 1 MiB
NAND: Unknown NAND (Manufacturer=0x00, DeviceID=0x00)
No NAND device found!!!
0 KiB
SPI: ERROR: Unknown SPI Device detected, status = 0xff
*** Warning - bad CRC, using default environment
In: serial
Out: serial
Err: serial
PDK7105> printenv
bootdelay=10
baudrate=115200
board=pdk7105
monitor_base=0xA0000000
monitor_len=0x00050000
monitor_sec=1:0-4
load_addr=0x8C000000
unprot=protect off $monitor_sec
update=erase $monitor_sec;cp.b $load_addr $monitor_base $monitor_len;protect on
$monitor_sec
stdin=serial
stdout=serial
stderr=serial
Environment size: 295/16380 bytes
PDK7105> loady
## Ready for binary (ymodem) download to 0x8C000000 at 115200 bps...
CCCCCCxyzModem - CRC mode, 2(SOH)/1024(STX)/0(CAN) packets, 8 retries
## Total Size = 0x00100000 = 1048576 Bytes
PDK7105> run unprot
Un-Protect Flash Sectors 0-4 in Bank # 1
..... done
PDK7105> run update
Erase Flash Sectors 0-4 in Bank # 1
..... done
Copy to Flash
Flash not Erased
Protect Flash Sectors 0-4 in Bank # 1
..... done
PDK7105> md 0x00000000
00000000: 00090009 4008e040 40084008 400ecbe0 ....@..@.@.@...@
00000010: 4008e0ef 4008cbc0 cb0c4008 e0a56103 ...@...@.@...a..
00000020: 21014008 4008e00f 4008cbef 4008cbef .@.!...@...@...@
00000030: 6403cbef 6903c7e2 39a86a82 dbe3dae1 ...d...i.j.9....
00000040: 08293a80 e0e62949 cb004008 40084008 ..I)...@...@.@
00000050: e2006103 4308e301 312ce001 880f2122 .a.....C..,1"!..
00000060: 70018feb 4008e080 40084008 e0e66103 ...p...@.@.@.a..
00000070: cb004008 40084008 e0402002 40084008 .@...@.@. @..@.@
00000080: 4008cb03 6103cb80 4008e0e7 4008cb00 ...@...a...@...@
00000090: 20024008 4008e080 40084008 e0e66103 .@. ...@.@.@.a..
000000a0: cb004008 cb024008 20024008 4008e040 .@...@...@. @..@
000000b0: cb034008 cb804008 e0e76103 cb004008 .@...@...a...@..
000000c0: cb024008 20024008 4008e088 40084008 .@...@. ...@.@.@
000000d0: e0e66103 cb004008 cb014008 20024008 .a...@...@...@.
000000e0: 4008e048 cb034008 cb804008 e0e76103 H..@.@...@...a..
000000f0: cb004008 cb014008 20024008 4008e088 .@...@...@. ...@
PDK7105>
Комментарий
-
он должен чистить не так Erase Flash Sectors 0-4 in Bank # 1 а вот так Erase Flash Sectors 0-18 in Bank # 1. Видимо переменная сбросилась monitor_sec
- - - Добавлено - - -
переменная сброшена. контролируй эти вещи
- - - Добавлено - - -
и защита тоже снялась только с 0-4
- - - Добавлено - - -
все переменные у тебя сброшены.
- - - Добавлено - - -
что бы их не мурыжить каждый раз после сброса приставки сделай после их установки saveenv. помойму так эта команда звучит
Комментарий
-
еще кстати, после нормального снятия защиты должно быть как то так, без RO:
A0000000 A0010000 A0020000 A0030000 A0040000
A0050000 E A0060000 E A0070000 E A0080000 E A0090000 E
A00A0000 E A00B0000 E A00C0000 E A00D0000 E A00E0000 E
A00F0000 A00F8000 A00FA000 A00FC000
а после очистки вероятно и без Е
- - - Добавлено - - -
у меня такое ощущение все таки, толи память сдохла, не стирается, толи еще что то. ну у меня она не стирается потому что вместо 19 секторов, стал 1 большой на мегабайт. попробуй выполнить чисто команду сния защиты protect off 1:0-18 потом erase 1:0-18 и посмотри md 0x00000000 стали ли ячейки FF FF FF FF и отпишись мне. больше кроме этих комманд ничего не выполняй.
Комментарий
Festbottom on all
Свернуть
Комментарий