Сейчас попробую
							
						
					Объявление
				
					Свернуть
				
			
		
	
		
			
				Пока нет объявлений.
				
			
				
	
DUMP - ДАМП mag250
				
					Свернуть
				
			
		
	X
- 
	
	
		
		
		
		
		
		
		
	
	
 пробуй, я думаю в переменных адреса проще поменять будет для тебя чем полностью все команды что я предлагал вчера выполнять.
 
 - - - Добавлено - - -
 
 а... еще надо будет помойму выполнить после корректировки переменных команду saveenv, что бы переменные сохзранить
 Комментарий
- 
	
	
		
		
		
		
		
		
		
	
	
 ну у меня программатор тоже есть, да адаптер на TSOP48 блин с китая будет месяц ехать. паяльной станцией сниму с рабочей платы и солью дамп.Сообщение от 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>
 Комментарий
- 
	
	
		
		
		
		
		
		
		
	
	
 Нет. Ведь с "etenv monitor_base 0xA0000000" всё нормальноСообщение от Dr_Vao Посмотреть сообщениеНа плохие сектора ругается. Защиту снимал и флешь стирал?
 
 - - - Добавлено - - -
 
 О. a я уже гвоздь с молотком приготовилСообщение от 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)...@...@.@ .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)...@...@.@ .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
				
					Свернуть
				
			
		
	

Комментарий