Verification error on address 00000000

Сообщения без ответов | Активные темы

Форум РадиоКот • Просмотр темы — ATmega128A — ошибка верификации

Сообщения без ответов | Активные темы

ПРЯМО СЕЙЧАС:

Автор Сообщение

Не в сети

Заголовок сообщения: ATmega128A — ошибка верификации

СообщениеДобавлено: Вс июн 08, 2014 16:04:10 

Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Пт окт 21, 2011 14:39:31
Сообщений: 196

Рейтинг сообщения: 0

Если залить совсем маленькую прошивку (пробовал 206 Байт), типа помигать светодиодом — то заливается, проходит верификация, программа выполняется нормально. Если что-то чуть по крупнее (пробовал на прошивке в 688 Байт и больше) — после прошивки верификация не проходит, программа не выполняется.

Программатор — USBasp, прошиваю avrdude.
MOSI — подключен к PDI.
MISO — подключен к PDO.
SCK — SCK.
RESET — RESET.
PEN — висит в воздухе (если притянуть к земле — программатор не видит микроконтроллер, дополнительная подтяжка к VCC никак не вляет).
На пинах программирования никакой периферии не висит. Прозвонку всех цепей на обрывы и замыкания делал.

Калибровочные ячейки генератора читаются, фьюзы читаются и изменяются.
Установка на USBasp перемычки снижающей скорость — к успешной прошивке не приводит(маленькая заливается и проходит верификацию и без перемычки).
Микроконтроллер новый, из chip-nn.ru, фьюзы были дефолтные. На обе ноги VCC подано питание, а так-же на AVCC. Все три GND соединены с землёй. На RESET подтяжка 10кОм и конденсатор на землю.
Питание взято от USBasp — 5В. Пробовал с фьюзами как дефолтными, так и с тактированием от кварца 7,3728МГц.

Первый раз имею дело с этим микроконтроллером, ранее использовал только ATtiny13A, ATtiny2313A, ATmega8A и ATmega32A. Может есть какая особенность, кроме подключения MOSI и MISO?

Вернуться наверх
 

ПрофильПрофиль

 

Реклама

vem566

Не в сети

Заголовок сообщения: Re: ATmega128A — ошибка верификации

СообщениеДобавлено: Вс июн 08, 2014 19:51:11 

Друг Кота
Аватар пользователя

Карма: 39

Рейтинг сообщений: 596

Зарегистрирован: Вс янв 24, 2010 13:14:02
Сообщений: 4503
Откуда: Омск

Рейтинг сообщения: 0

А если с RESET-а конденсатор убрать?

Вернуться наверх
Реклама

FeCat

Не в сети

Заголовок сообщения: Re: ATmega128A — ошибка верификации

СообщениеДобавлено: Вс июн 08, 2014 21:15:13 

Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Пт окт 21, 2011 14:39:31
Сообщений: 196

Рейтинг сообщения: 0

vem566 писал(а):

А если с RESET-а конденсатор убрать?

Убрал — без изменений.
Позаливал разные прошивки от фонаря, на всех верификация спотыкается на одном и том же адресе:

Цитата:

avrdude.exe: verification error, first mismatch at byte 0x0100
0xff != 0x1f

avrdude.exe: verification error, first mismatch at byte 0x0100
0xff != 0x00

avrdude.exe: verification error, first mismatch at byte 0x0100
0xff != 0xfd

avrdude.exe: verification error, first mismatch at byte 0x0100
0xff != 0x49

avrdude.exe: verification error, first mismatch at byte 0x0100
0xff != 0x92

Если заливать бутлоадеры — то на разных.

Вернуться наверх

Pavel_1978

Не в сети

Заголовок сообщения: Re: ATmega128A — ошибка верификации

СообщениеДобавлено: Вс июн 08, 2014 21:17:51 

Опытный кот
Аватар пользователя

Карма: 9

Рейтинг сообщений: 61

Зарегистрирован: Пт ноя 16, 2007 11:21:37
Сообщений: 831

Рейтинг сообщения: 0

А среда программирования и программатор какой?

Вернуться наверх
Реклама

Выгодные LED-драйверы для решения любых задач

КОМПЭЛ представляет со склада и под заказ широкий выбор LED-драйверов производства MEAN WELL, MOSO, Snappy, Inventronics, EagleRise. Линейки LED-драйверов этих компаний, выполненные по технологии Tunable White и имеющие возможность непосредственного встраивания в систему умного дома (димминг по шине KNX), перекрывают практически полный спектр применений: от простых световых указателей и декоративной подсветки до диммируемых по различным протоколам светильников внутреннего и наружного освещения.

Подобрать LED-драйвер>>

FeCat

Не в сети

Заголовок сообщения: Re: ATmega128A — ошибка верификации

СообщениеДобавлено: Вс июн 08, 2014 21:28:50 

Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Пт окт 21, 2011 14:39:31
Сообщений: 196

Рейтинг сообщения: 0

Pavel_1978 писал(а):

А среда программирования и программатор какой?

Atmel Studio 6.2
USBasp пробовал как купленный на ebay так и самосборный.

Вернуться наверх
Реклама

Реклама

LIMF – источники питания High-End от MORNSUN со стандартным функционалом на DIN-рейку

На склад Компэл поступили ИП MORNSUN (крепление на DIN-рейку) с выходной мощностью 240 и 480 Вт. Данные источники питания обладают 150% перегрузочной способностью, активной схемой коррекции коэффициента мощности (ККМ; PFC), наличием сухого контакта реле для контроля работоспособности (DC OK) и возможностью подстройки выходного напряжения. Источники питания выполнены в металлическом корпусе, ПП с компонентами покрыта лаком с двух сторон, что делает ее устойчивой к соляному туману и пыли. Изделия соответствуют требованиям ANSI/ISA 71.04-2013 G3 на устойчивость к коррозии, а также нормам ATEX для взрывоопасных зон.

Подробнее>>

ILYAUL

Не в сети

Заголовок сообщения: Re: ATmega128A — ошибка верификации

СообщениеДобавлено: Вс июн 08, 2014 23:07:34 

Держит паяльник хвостом
Аватар пользователя

Карма: 15

Рейтинг сообщений: 70

Зарегистрирован: Ср мар 28, 2012 21:45:24
Сообщений: 904
Откуда: ВО

Рейтинг сообщения: 0

Цитата:

Пробовал с фьюзами как дефолтными

M103C ?

Вернуться наверх

FeCat

Не в сети

Заголовок сообщения: Re: ATmega128A — ошибка верификации

СообщениеДобавлено: Вс июн 08, 2014 23:17:10 

Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Пт окт 21, 2011 14:39:31
Сообщений: 196

Рейтинг сообщения: 0

ILYAUL писал(а):

Цитата:

Пробовал с фьюзами как дефолтными

M103C ?

Как с ним так и без него.

Сумел нормально прошить при помощи программатора на FT232RL на основе этой статьи. Первый раз USBasp меня так подводит.

Вернуться наверх

iyzef

Не в сети

Заголовок сообщения: Re: ATmega128A — ошибка верификации

СообщениеДобавлено: Вс ноя 12, 2017 02:01:32 

Открыл глаза
Аватар пользователя

Карма: -2

Рейтинг сообщений: 5

Зарегистрирован: Чт окт 13, 2016 08:56:23
Сообщений: 52
Откуда: Усолье-Сибирское

Рейтинг сообщения: 0

Слепил прогер по этой статье-шил много и счасливо. Но вот трабла такая же встала-не видит м/к …сама прога пишет что в памяти флеш прописано читание и стирание по кольцу, уж третий прогер прибил. Комп чистил -AVRdude переставлял, микры в прогере менял- две недели бестолового секса…Лет 7 назад сталкивался с подобной траблой, но как то прогаммно решил-счас не помню-кажись какого файлика не хватает в проге.


_________________
Я не волшебник, я только учусь.

Вернуться наверх

Feruz

Не в сети

Заголовок сообщения: Re: ATmega128A — ошибка верификации

СообщениеДобавлено: Ср янв 17, 2018 11:02:36 

Карма: 4

Рейтинг сообщений: 4

Зарегистрирован: Вс май 03, 2015 15:05:58
Сообщений: 55

Рейтинг сообщения: 0

Столкнулся с этой же проблемой. Верификация в avrdudess не проходит, а вот в khazama avr programmer верификация проходит! :?

Добавлено after 13 minutes 24 seconds:
Ан, нет! При большой прошивке никто не верифицирует

Вернуться наверх

АлександрЛ

Не в сети

Заголовок сообщения: Re: ATmega128A — ошибка верификации

СообщениеДобавлено: Ср янв 17, 2018 11:11:45 

Друг Кота
Аватар пользователя

Карма: 180

Рейтинг сообщений: 8006

Зарегистрирован: Пн ноя 30, 2009 03:00:01
Сообщений: 36158
Откуда: Нерезиновая

Рейтинг сообщения: 1

Скорее всего, надо подбирать программатор и саму «оболочку» программатора.. Капк- то столкнулся с тем, что надо было перепрошить АТМегу128.. Пробовал «Автопрог- ом», пробовал через «пять проводков»..
Автопрог не помог, через «пять проводков» сначала шил Унипроф- ом, он сделал вид, что «всё ОК», но само устройство не «завелось», а вот ПониПрог успешно прошил всё, и всё заработало.. Собственно, на этом моя цель была достигнута, и я добросовестно «забил» на дальнейшие разбирательства..

Вернуться наверх

Feruz

Не в сети

Заголовок сообщения: Re: ATmega128A — ошибка верификации

СообщениеДобавлено: Ср янв 17, 2018 13:40:23 

Карма: 4

Рейтинг сообщений: 4

Зарегистрирован: Вс май 03, 2015 15:05:58
Сообщений: 55

Рейтинг сообщения: 0

Да вот же, кроме USBASP программаторов нет. Попробую обновить дудку.

Вернуться наверх

BOB51

Не в сети

Заголовок сообщения: Re: ATmega128A — ошибка верификации

СообщениеДобавлено: Ср янв 17, 2018 13:59:47 

Друг Кота
Аватар пользователя

Карма: 89

Рейтинг сообщений: 1231

Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 13357
Откуда: ДОНЕЦК

Рейтинг сообщения: 0

Помнится у 128й два варианта подключения при последовательном программировании… На том все проблемы и творятся…
Уже даавненько было — в одном из вариантов у товарышша не работало — поставил свой (обычный без PDI|PDO) — спокойненько заработало…
2.3.15 PEN
PEN is a programming enable pin for the SPI Serial Programming mode, and is internally pulled
high . By holding this pin low during a Power-on Reset, the device will enter the SPI Serial Pro-
gramming mode. PEN has no function during normal operation.

26.7 Serial Downloading
Both the Flash and EEPROM memory arrays can be programmed using the serial SPI bus while
RESET is pulled to GND. The serial interface consists of pins SCK, MOSI (input) and MISO (out-
put). After RESET is set low, the Programming Enable instruction needs to be executed first
before program/erase operations can be executed. NOTE, in Table 26-13 on page 304, the pin
mapping for SPI programming is listed. Not all parts use the SPI pins dedicated for the internal
SPI interface. Note that throughout the description about Serial downloading, MOSI and MISO
are used to describe the serial data in and serial data out respectively. For ATmega128A these
pins are mapped to PDI and PDO.

SPI Serial Programming Pin Mapping
Even though the SPI Programming interface re-uses the SPI I/O module, there is one important
difference: The MOSI/MISO pins that are mapped to PB2 and PB3 in the SPI I/O module are not
used in the Programming interface. Instead, PE0 and PE1 are used for data in SPI Program-
ming mode as shown in Table 26-13.

Вот где-то в вышеприведенном «собака зарыта»…
:roll:
Даавно то було… СКЛЕРОЗЬ…
:dont_know:

Вернуться наверх

Feruz

Не в сети

Заголовок сообщения: Re: ATmega128A — ошибка верификации

СообщениеДобавлено: Ср янв 17, 2018 15:52:26 

Карма: 4

Рейтинг сообщений: 4

Зарегистрирован: Вс май 03, 2015 15:05:58
Сообщений: 55

Рейтинг сообщения: 0

PEN притянут к плюсу внутри МК, я его вообще не использую. Программирую через RESET/PE0/PE1/PB1. Режим совместимости M103 отключен, т.к. фьюзы читаются и пишутся без проблем. Одним словом 1 в 1 как у топикстартера.

Вернуться наверх

musor

Не в сети

Заголовок сообщения: Re: ATmega128A — ошибка верификации

СообщениеДобавлено: Ср янв 17, 2018 16:00:09 

Друг Кота
Аватар пользователя

Карма: 112

Рейтинг сообщений: 7850

Зарегистрирован: Сб сен 13, 2014 16:27:32
Сообщений: 38364
Откуда: СпиртоГонск созвездия Омега

Рейтинг сообщения: 0

думаю есть какойто глюк в проге при болших масивах может пробовать свежие версии7 к сожалению жирных мег нетути для проверок


_________________
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает

Вернуться наверх

Feruz

Не в сети

Заголовок сообщения: Re: ATmega128A — ошибка верификации

СообщениеДобавлено: Ср янв 17, 2018 16:17:33 

Карма: 4

Рейтинг сообщений: 4

Зарегистрирован: Вс май 03, 2015 15:05:58
Сообщений: 55

Рейтинг сообщения: 0

viewtopic.php?p=836757
Возможно Вы правы! Вот в этой ветке ARV сделал похожее предположение. Я решил проверить это заменив в AVRDUDESS файлы avrdude.exe и .conf на файлы дудки последней версии (думал что в дудке этот баг пофиксили). Не прокатило.

Вернуться наверх

musor

Не в сети

Заголовок сообщения: Re: ATmega128A — ошибка верификации

СообщениеДобавлено: Ср янв 17, 2018 16:46:28 

Друг Кота
Аватар пользователя

Карма: 112

Рейтинг сообщений: 7850

Зарегистрирован: Сб сен 13, 2014 16:27:32
Сообщений: 38364
Откуда: СпиртоГонск созвездия Омега

Рейтинг сообщения: 0

прочитал ту тему походу предполдожние у меня было верное -ошибка трансляци болшого масива в проге надо искать обновленые версии если есть…или писать автору проги пусть пофиксит

Добавлено after 2 minutes 1 second:
прогеры весма масовые поэтому думаю програму должны обновлять китаюзы
кстти похожий глюк описывал 1 знакомый при прошивка 24с256
потом он прошил другой прогой


_________________
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает

Вернуться наверх

Feruz

Не в сети

Заголовок сообщения: Re: ATmega128A — ошибка верификации

СообщениеДобавлено: Ср янв 17, 2018 17:44:23 

Карма: 4

Рейтинг сообщений: 4

Зарегистрирован: Вс май 03, 2015 15:05:58
Сообщений: 55

Рейтинг сообщения: 0

Вернуться наверх

АлександрЛ

Не в сети

Заголовок сообщения: Re: ATmega128A — ошибка верификации

СообщениеДобавлено: Ср янв 17, 2018 17:59:21 

Друг Кота
Аватар пользователя

Карма: 180

Рейтинг сообщений: 8006

Зарегистрирован: Пн ноя 30, 2009 03:00:01
Сообщений: 36158
Откуда: Нерезиновая

Рейтинг сообщения: 0

Вернуться наверх

Z_h_e

Не в сети

Заголовок сообщения: Re: ATmega128A — ошибка верификации

СообщениеДобавлено: Ср янв 17, 2018 18:05:10 

Собутыльник Кота
Аватар пользователя

Карма: 25

Рейтинг сообщений: 637

Зарегистрирован: Сб май 14, 2011 21:16:04
Сообщений: 2664
Откуда: г. Чайковский

Рейтинг сообщения: 0

Медали: 1

Получил миской по аватаре (1)

Feruz писал(а):

Ан, нет! При большой прошивке никто не верифицирует

А маленькую прошивку в область загрузчика пишет? Можно тогда простенький загрузчик наваять. Хотя как-то это неправильно, но может быть выходом.


_________________
Изображение
Добро всегда побеждает зло. Поэтому кто победил — тот и добрый.

Вернуться наверх

BOB51

Не в сети

Заголовок сообщения: Re: ATmega128A — ошибка верификации

СообщениеДобавлено: Ср янв 17, 2018 19:09:49 

Друг Кота
Аватар пользователя

Карма: 89

Рейтинг сообщений: 1231

Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 13357
Откуда: ДОНЕЦК

Рейтинг сообщения: 0

Прийдется в архивах покопаться…
:sleep:
Правда обработка велась на понипроге с STK200 & LPT…
И подопытный кристальчик вроде ёсть… правда с чем-то внутрях дай бог не залочен под фузедоктора).
:roll:

Вернуться наверх

Кто сейчас на форуме

Сейчас этот форум просматривают: son313 и гости: 13

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Old
04-09-2021, 06:03 AM

 
#21

New Member

 

Join Date: Apr 2021

City & State: izmir

My Country: turkey

I’m a: Knowledge Seeker

Posts: 15

Default
Re: X555ld rev 3.3


Thanks neoprogrammer is good list my chip mx25l6473e.Can I write the bios file directly? or do I need to find a dump file.i found a x555lb orijinal dump file Which one should I use
3.3 volt mode mandatory?


Last edited by hallmark1730; 04-09-2021 at 06:06 AM..

hallmark1730 is offline

 

Reply With Quote

Old
04-09-2021, 06:08 AM

 
#22

New Member

 

Join Date: Apr 2021

City & State: izmir

My Country: turkey

I’m a: Knowledge Seeker

Posts: 15

Default
Re: X555ld rev 3.3


i try programing but error this
Protection may be enabled. Press «Unprotect» and check datasheet
Current programmer: CH341
Old SREG: 01000000(0x40),
New SREG: 11111111(0xFF),
Programming memory(verifying)…
Verification error on address: 00000005
Execution time: 00:00:00.048
Current programmer: CH341
SPI ID: 2017C2
Current programmer: CH341
15:07:18
Protection may be enabled. Press «Unprotect» and check datasheet
Current programmer: CH341
Old SREG: 11110011(0xF3),
New SREG: 01000000(0x40),
Programming memory(verifying)…
Verification error on address: 0000000E
Execution time: 00:00:00.049

hallmark1730 is offline

 

Reply With Quote

Old
04-09-2021, 06:33 AM

 
#23

Super Moderator

 

Join Date: Jan 2018

City & State: York

My Country: UK

I’m a: Knowledge Seeker

Posts: 11,944

Default
Re: X555ld rev 3.3


Use the bios at post #17 ,i told you i added your DMI (serial number etc) and win key to it. Change neoprogrammer hardware settings to use ch341a . Manually choose the mx25l6473e ,then erase the chip,then open the file from post #17 and program

SMDFlea is offline

 

Reply With Quote

Old
04-09-2021, 06:51 AM

 
#24

New Member

 

Join Date: Apr 2021

City & State: izmir

My Country: turkey

I’m a: Knowledge Seeker

Posts: 15

Default
Re: X555ld rev 3.3


I did the way you say. But I get the same error. please help me

hallmark1730 is offline

 

Reply With Quote

Old
04-09-2021, 06:55 AM

 
#25

Super Moderator

 

Join Date: Jan 2018

City & State: York

My Country: UK

I’m a: Knowledge Seeker

Posts: 11,944

Default
Re: X555ld rev 3.3


plug the charger in,and the laptop off and try again

SMDFlea is offline

 

Reply With Quote

Old
04-09-2021, 07:08 AM

 
#26

New Member

 

Join Date: Apr 2021

City & State: izmir

My Country: turkey

I’m a: Knowledge Seeker

Posts: 15

Default
Re: X555ld rev 3.3


if plug the charger do not read or write add picture.
Even when I disconnect the usb, the light is on the programmer

NEW EDİT:I don’t know why, but now he programed it. Windows is opening, I will check if my video card problem is fixed


Last edited by hallmark1730; 04-09-2021 at 07:15 AM..

hallmark1730 is offline

 

Reply With Quote

Old
04-09-2021, 08:22 AM

 
#27

New Member

 

Join Date: Apr 2021

City & State: izmir

My Country: turkey

I’m a: Knowledge Seeker

Posts: 15

Default
Re: X555ld rev 3.3


You are a best.Thank you very very much.you were very patient, kind and helpful

hallmark1730 is offline

 

Reply With Quote

Old
04-09-2021, 12:42 PM

 
#28

New Member

 

Join Date: Apr 2021

City & State: izmir

My Country: turkey

I’m a: Knowledge Seeker

Posts: 15

Default
Re: X555ld rev 3.3


I’m very sorry. The graphics card is working properly.I wanted to do a clean install because the pc is slowing down after bios reprogramed.but windows installation stuck at copying windows files 0%.try different usb-iso-diskpart-bios secure boot disabled but dont work.I can’t clean install

hallmark1730 is offline

 

Reply With Quote

Old
04-09-2021, 11:48 PM

 
#29

New Member

 

Join Date: Apr 2021

City & State: izmir

My Country: turkey

I’m a: Knowledge Seeker

Posts: 15

Default
Re: X555ld rev 3.3


ok i solved it clean a contack cleaner for motherboard and harddisk board connector its work

hallmark1730 is offline

 

Reply With Quote

Old
07-14-2021, 05:33 AM

 
#30

New Member

 

Join Date: May 2015

City & State: Local

My Country: Turkey

I’m a: Knowledge Seeker

Posts: 17

Default
Re: X555ld rev 3.3


Thanks a lot 4 this correct bios for gt 940m. Code 43 error disappeared now. I change win key to blank and write the original case serial number to this bios.
Everything is perfect.

bilinch is offline

 

Reply With Quote

Old
08-01-2021, 07:37 AM

 
#31

Senior Member

 

Join Date: Apr 2015

City & State: javanrood

My Country: xxxx

I’m a: Knowledge Seeker

Posts: 110

Default
asus x555ld slow boot


hi
i have x555ld rev3.3

This device was programmed before it reached me and it has this problem. I tried a some BIOS now, but it is slow. It even shows the clean me file in the attachment.
I tested 3 or 4 BIOS, but it still shows up late
me BIOS version tested:
Version: 10.0.38.1000
Version: 10.0.30.1072
pls help me
tnx


Last edited by khelane; 08-01-2021 at 07:51 AM..

khelane is offline

 

Reply With Quote

Old
08-01-2021, 11:10 AM

 
#32

Super Moderator

 

Join Date: Jan 2018

City & State: York

My Country: UK

I’m a: Knowledge Seeker

Posts: 11,944

Default
Re: asus x555ld slow boot


SMDFlea is offline

 

Reply With Quote

Old
08-06-2021, 07:02 AM

 
#33

Senior Member

 

Join Date: Apr 2015

City & State: javanrood

My Country: xxxx

I’m a: Knowledge Seeker

Posts: 110

Default
Re: asus x555ld slow boot


It was my own fault. I had to clean the bios file myself. Instead, I went and downloaded the cleaned bios file. Finally, I made the BIOS with the appropriate me file and it was over
I attached the file for the site, maybe it was useful for someone

Thanks

khelane is offline

 

Reply With Quote

Текущее время: 10 фев 2023, 09:13

Сообщения без ответов | Активные темы

Модераторы: igils, Rom, Ozzy, ars44, RsM

 Страница 1 из 1 [ Сообщений: 12 ] 
Автор
Сообщение

[ТС]

 Заголовок сообщения: ASUS P8H77-V LE rev 2.0 не стартует. Код 55

СообщениеДобавлено: 22 июн 2022, 21:42 

Интересующийся
Интересующийся
Аватара пользователя


Зарегистрирован: 15 фев 2018, 12:06
Наличности на руках:
33.10

Сообщения: 41
Откуда: Москва

Здравствуйте!

Сабжевая мать. Когда досталась, то тормозилась на коде 63. Если достать оперативу, то реагировала бипером на проблему с памятью. При нажатии MemOK! вырубалась и включалась, снова упираясь в 63. Сброс биоса, проверка/замена батарейки не помогли. Замерил напряжения — все есть 0,75, 1,5, 3,3 на разъёмах.

Решил обновить биос: программой преобразовал CAP to BIN. программатор СН341А. Залил дамп, вставил флеху, включаю — сразу пост код 55. При этом красный фонарь у MemOK! теперь светится постоянно. Если с 63м материнка ещё перебирала коды, добегая до него, то тут 21 и сразу 55. Замер повторный напряжений на ддр, на дросселях процессора — всё норм, кроме GFX фазы — там 000. Сам сокет и ноги ровные. Сбитых элементов, вроде бы, нет… но т.к. я подрезал материнку из кучки нерабочих, то всяко могло в ней отлететь, т.к. хранилось явно небрежно.

з.ы. пока вот писал, попробовал флеху прошить другой программой и… она ругнулась после прошивки, что есть несоответствие данных… Видимо надо сначала научиться шить? Есть другие флехи, но они 128мбит, а тут 64 стоит…

Не в сети

Профиль    

 

guar33

 Заголовок сообщения: Re: ASUS P8H77-V LE rev 2.0 не стартует. Код 55

СообщениеДобавлено: 22 июн 2022, 21:53 

Продвинутый форумчанин
Продвинутый форумчанин
Аватара пользователя


Зарегистрирован: 21 сен 2012, 13:49
Наличности на руках:
1,550.22

Сообщения: 1390
Откуда: Украина Одесса

маркировка флешки какая?, лучше фото, ch341a, не тот программатор которому я доверял бы.

Не в сети

Профиль    

 

felix2604

 Заголовок сообщения: Re: ASUS P8H77-V LE rev 2.0 не стартует. Код 55

СообщениеДобавлено: 22 июн 2022, 22:05 

Продвинутый форумчанин
Продвинутый форумчанин
Аватара пользователя


Зарегистрирован: 06 сен 2014, 00:07
Наличности на руках:
1,490.01

Сообщения: 1317
Откуда: Санкт-Петербург

USB по питанию и датам в норме?

Не в сети

Профиль    

 

GoFrenDiy
[ТС]

 Заголовок сообщения: Re: ASUS P8H77-V LE rev 2.0 не стартует. Код 55

СообщениеДобавлено: 22 июн 2022, 22:16 

Интересующийся
Интересующийся
Аватара пользователя


Зарегистрирован: 15 фев 2018, 12:06
Наличности на руках:
33.10

Сообщения: 41
Откуда: Москва

Стоит Winbond 25Q64BVA1G. Есть 25Q128FVAIQ. Программатор… ну какой есть… GA-970A-DS3P прошил однажды, правда пришлось выпаивать, т.к. программатор просаживался при подключении прищепкой. А тут… уже взял AsProgrammer — Verification error on address: 00003000

USB… Питания все на месте — 5,08В. А вот даты чот не соображу как измерить — те что на гребёнках — ну на землю не звонятся, в разъёмах сзади ну подлез щупом, за землю не звонятся, ну кроме земли

Последний раз редактировалось GoFrenDiy 22 июн 2022, 22:24, всего редактировалось 1 раз.

Не в сети

Профиль    

 

guar33

 Заголовок сообщения: Re: ASUS P8H77-V LE rev 2.0 не стартует. Код 55

СообщениеДобавлено: 22 июн 2022, 22:23 

Продвинутый форумчанин
Продвинутый форумчанин
Аватара пользователя


Зарегистрирован: 21 сен 2012, 13:49
Наличности на руках:
1,550.22

Сообщения: 1390
Откуда: Украина Одесса

GoFrenDiy писал(а):

25Q64BVA1G

наверное 25Q64BVAIG,

Не в сети

Профиль    

 

GoFrenDiy
[ТС]

 Заголовок сообщения: Re: ASUS P8H77-V LE rev 2.0 не стартует. Код 55

СообщениеДобавлено: 22 июн 2022, 22:25 

Интересующийся
Интересующийся
Аватара пользователя


Зарегистрирован: 15 фев 2018, 12:06
Наличности на руках:
33.10

Сообщения: 41
Откуда: Москва

guar33 писал(а):

наверное 25Q64BVAIG,

Да, наверное…

Не в сети

Профиль    

 

guar33

 Заголовок сообщения: Re: ASUS P8H77-V LE rev 2.0 не стартует. Код 55

СообщениеДобавлено: 22 июн 2022, 22:29 

Продвинутый форумчанин
Продвинутый форумчанин
Аватара пользователя


Зарегистрирован: 21 сен 2012, 13:49
Наличности на руках:
1,550.22

Сообщения: 1390
Откуда: Украина Одесса

пробуйте другой софт к ch341a
———- Добавлено спустя 1 минуту 17 секунд: ———-
а без оперативки, какие посты?

Не в сети

Профиль    

 

GoFrenDiy
[ТС]

 Заголовок сообщения: Re: ASUS P8H77-V LE rev 2.0 не стартует. Код 55

СообщениеДобавлено: 22 июн 2022, 22:35 

Интересующийся
Интересующийся
Аватара пользователя


Зарегистрирован: 15 фев 2018, 12:06
Наличности на руках:
33.10

Сообщения: 41
Откуда: Москва

guar33 писал(а):

а без оперативки, какие посты?

после прошивки биоса что есть оператива, что нет — мать сразу в 55. До перепрошивки мать исправно ругалась бипером если достать память и.. вроде… тож 55я висела. Память пробовал 2х видов. Вставлял во все слоты.

Если прошить 25Q128 полученным BIN из CAP, то сразу 27 и через пару секунд выключается.

guar33 писал(а):

пробуйте другой софт к ch341a

Пробовал:
Ch341A_Ver_134
SiberiaProg-CH341A
AsProgrammer_1.4.1

Не в сети

Профиль    

 

guar33

 Заголовок сообщения: Re: ASUS P8H77-V LE rev 2.0 не стартует. Код 55

СообщениеДобавлено: 22 июн 2022, 23:06 

Продвинутый форумчанин
Продвинутый форумчанин
Аватара пользователя


Зарегистрирован: 21 сен 2012, 13:49
Наличности на руках:
1,550.22

Сообщения: 1390
Откуда: Украина Одесса

GoFrenDiy писал(а):

Если прошить 25Q128

а вас ничего не смущает что она в два раза больше? бекап делали?
———- Добавлено спустя 1 минуту 24 секунды: ———-
neoprogrammer попробуйте
———- Добавлено спустя 8 минут 23 секунды: ———-
кстати, модель платы не попутали, у меня раз было.
———- Добавлено спустя 59 секунд: ———-
про проц ничего не сказано, какой?

Не в сети

Профиль    

 

GoFrenDiy
[ТС]

 Заголовок сообщения: Re: ASUS P8H77-V LE rev 2.0 не стартует. Код 55

СообщениеДобавлено: 22 июн 2022, 23:24 

Интересующийся
Интересующийся
Аватара пользователя


Зарегистрирован: 15 фев 2018, 12:06
Наличности на руках:
33.10

Сообщения: 41
Откуда: Москва

SiberiaProg-CH341A -> Автопрограммирование -> данные совпали -> плата запустилась!
———- Добавлено спустя 2 минуты 14 секунд: ———-

guar33 писал(а):

а вас ничего не смущает что она в два раза больше? бекап делали?

смущает конечно. вопрос об этом был ранее: можно ли. Я когда в опиле своём мозги шил — там такое прокатывало в бОльшую флеху запхать дамп вполовину меньше.

guar33 писал(а):

про проц ничего не сказано, какой?

ш3-2100

Не в сети

Профиль    

 

guar33

 Заголовок сообщения: Re: ASUS P8H77-V LE rev 2.0 не стартует. Код 55

СообщениеДобавлено: 22 июн 2022, 23:27 

Продвинутый форумчанин
Продвинутый форумчанин
Аватара пользователя


Зарегистрирован: 21 сен 2012, 13:49
Наличности на руках:
1,550.22

Сообщения: 1390
Откуда: Украина Одесса

вот видите, столько телодвижений, а был бы тотже tl866, небыло и темы

Не в сети

Профиль    

 

GoFrenDiy
[ТС]

 Заголовок сообщения: Re: ASUS P8H77-V LE rev 2.0 не стартует. Код 55

СообщениеДобавлено: 22 июн 2022, 23:33 

Интересующийся
Интересующийся
Аватара пользователя


Зарегистрирован: 15 фев 2018, 12:06
Наличности на руках:
33.10

Сообщения: 41
Откуда: Москва

guar33 писал(а):

тотже tl866

ну… как минимум, я теперь знаю что он мне нужен ибо до этого момента не знал о его существовании.

з.ы. Ну это ерунда — вот сейчас пойду в темы про N68C-S UCC — там интереснее ))) Там уже ключи поменял, а оно всё-равно в защиту уходит при отсутствии КЗ.

Не в сети

Профиль    

 

Показать сообщения за:  Поле сортировки  
 Страница 1 из 1 [ Сообщений: 12 ] 
   Похожие темы   Автор   Ответы   Просмотры   Последнее сообщение 
В этой теме нет новых непрочитанных сообщений. Asus P8H77-V rev. 2.01 Не стартует с кнопки

[ На страницу: 1, 2 ]

в форуме Asus

Vita73

36

1798

25 дек 2021, 12:59

alex68q
Перейти к последнему сообщению

Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней. Asus P8H77-M Pro не стартует.

в форуме Asus

mytabor

20

7759

31 янв 2018, 04:06

TaPaTya
Перейти к последнему сообщению

Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней. ASUS -P8H77-VLE не стартует(нет реакций на кнопку)

в форуме Asus

-santos-

9

2622

21 авг 2018, 16:52

-santos-
Перейти к последнему сообщению

Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней. Asus p8h77-m le не стартует

в форуме Asus

Deimos

10

1709

25 дек 2019, 22:25

Сергей 72
Перейти к последнему сообщению

Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней. Asus p8h77-m le не стартует (2)

в форуме Asus

Deimos

0

196

08 июн 2022, 09:20

Deimos
Перейти к последнему сообщению

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Так то LPC-2478STK olimex, приобрел по дешевке(за пиво) :) без схем и диска. Схемы есть на сайте, еще бы примеры программ посмотреть, ну а так буду рад исходникам от любых плат с мк lpc2478.

Все примеры из IAR EW for ARM (IAR-LPC-2478) работают на этом ките.

/*************************************************************************


*
*    Used with ICCARM and AARM.
*
*    © Copyright IAR Systems 2007
*
*    File name   : sdram_32M_16bit_drv.c
*    Description : SDRAM driver K4S561632E-TC(L)75 16MBx16bit
*
*    History :
*    1. Date        : 6, March 2008
*       Author      : Stanimir Bonev
*       Description : Create
*
*
*    $Revision: 24636 $
**************************************************************************/

#include <stdio.h>
#include "board.h"
#include "sdram_32M_16bit_drv.h"

extern Int32U SDRAM_BASE_ADDR;

#if   SYS_FREQ == (72MHZ)
#define SDRAM_PERIOD          13.8  // 72MHz
#elif   SYS_FREQ == (57MHZ)
#define SDRAM_PERIOD          17.4  // 57.6MHz
#elif SYS_FREQ == (48MHZ)
#define SDRAM_PERIOD          20.8  // 48MHz
#elif SYS_FREQ == (36MHZ)
#define SDRAM_PERIOD          27.8  // 36MHz
#elif SYS_FREQ == (24MHZ)
#define SDRAM_PERIOD          41.7  // 24MHz
#else
#error Frequency not defined
#endif

#define P2C(Period)           (((Period<SDRAM_PERIOD)?0:(Int32U)((Flo32)Period/SDRAM_PERIOD))+1)

#define SDRAM_REFRESH         7813
#define SDRAM_TRP             20
#define SDRAM_TRAS            45
#define SDRAM_TAPR            1
#define SDRAM_TDAL            3
#define SDRAM_TWR             3
#define SDRAM_TRC             65
#define SDRAM_TRFC            66
#define SDRAM_TXSR            67
#define SDRAM_TRRD            15
#define SDRAM_TMRD            3

/*************************************************************************
* Function Name: SDRAM_Init
* Parameters: none
*
* Return: none
*
* Description: SDRAM controller and memory init
*
*************************************************************************/
void SDRAM_Init (void)
{
 // Assign pins to SDRAM controller
 PINSEL5 &= BIN32(11110000,11111100,11111100,11000000);
 PINSEL5 |= BIN32(00000101,00000001,00000001,00010101);
 PINMODE5&= BIN32(11110000,11111100,11111100,11000000);
 PINMODE5|= BIN32(00001010,00000010,00000010,00101010);
 PINSEL6  = BIN32(01010101,01010101,01010101,01010101);
 PINMODE6 = BIN32(10101010,10101010,10101010,10101010);
 PINSEL8 &= BIN32(11000000,00000000,00000000,00000000);
 PINSEL8 |= BIN32(00010101,01010101,01010101,01010101);
 PINMODE8&= BIN32(11000000,00000000,00000000,00000000);
 PINMODE8|= BIN32(00101010,10101010,10101010,10101010);
 PINSEL9 &= BIN32(11111111,11110011,11111111,11111111);
 PINSEL9 |= BIN32(00000000,00000100,00000000,00000000);
 PINMODE9&= BIN32(11111111,11110011,11111111,11111111);
 PINMODE9|= BIN32(00000000,00001000,00000000,00000000);

 // Init SDRAM controller
 // Enable EMC clock
 PCONP_bit.PCEMC = 1;
 EMCCONTROL      = 1;         // enable EMC
 EMCDINAMICRDCFG = 1;
 EMCDYNAMICRASCAS0_bit.CAS = 3;
 EMCDYNAMICRASCAS0_bit.RAS = 3;
 EMCDYNAMICRP = P2C(SDRAM_TRP);
 EMCDYNAMICRAS = P2C(SDRAM_TRAS);
 EMCDYNAMICSREX = P2C(SDRAM_TXSR);
 EMCDYNAMICAPR = SDRAM_TAPR;
 EMCDYNAMICDAL = SDRAM_TDAL+P2C(SDRAM_TRP);
 EMCDYNAMICWR = SDRAM_TWR;
 EMCDYNAMICRC = P2C(SDRAM_TRC);
 EMCDYNAMICRFC = P2C(SDRAM_TRFC);
 EMCDYNAMICXSR = P2C(SDRAM_TXSR);
 EMCDYNAMICRRD = P2C(SDRAM_TRRD);
 EMCDYNAMICMRD = SDRAM_TMRD;
 EMCDYNAMICCFG0 = 0x0000680;        // 13 row, 9 - col, SDRAM
 // JEDEC General SDRAM Initialization Sequence
 // DELAY to allow power and clocks to stabilize ~100 us
 // NOP
 EMCDINAMICCTRL = 0x0183;
 for(volatile Int32U i = 200*30; i;i--);
 // PALL
 EMCDINAMICCTRL_bit.I = 2;
 EMCDINAMICRFR = 1;
 for(volatile Int32U i= 128; i; --i); // > 128 clk
 EMCDINAMICRFR = P2C(SDRAM_REFRESH) >> 4;
 // COMM
 EMCDINAMICCTRL_bit.I = 1;
 // Burst 8, Sequential, CAS-2
 volatile unsigned long Dummy = *(volatile unsigned short *)
                                 ((Int32U)&SDRAM_BASE_ADDR + (0x33UL << (12)));
 // NORM
 EMCDINAMICCTRL = 0x0000;
 EMCDYNAMICCFG0_bit.B = 1;
 for(volatile Int32U i = 10000; i;i--);
}

Boolean SDRAM_Test (void)
{
 // 32 bits access
 for (Int32U i = 0; i < 0x2000000; i+=sizeof(Int32U))
 {
   *(Int32U*)((Int32U)&SDRAM_BASE_ADDR+i) = i;
 }

 for (Int32U i = 0; i < 0x2000000; i+=sizeof(Int32U))
 {
   if (*(Int32U*)((Int32U)&SDRAM_BASE_ADDR+i) != i)
   {
     printf("Verification error on address : 0x%xn",(Int32U)&SDRAM_BASE_ADDR+i);
     return(FALSE);
   }
 }

 // 16 bits access
 for (Int32U i = 0; i < 0x10000; i+=sizeof(Int16U))
 {
   *(Int16U*)((Int32U)&SDRAM_BASE_ADDR+i) = i;
 }

 for (Int32U i = 0; i < 0x10000; i+=sizeof(Int16U))
 {
   if (*(Int16U*)((Int32U)&SDRAM_BASE_ADDR+i) != i)
   {
     printf("Verification error on address : 0x%xn",(Int32U)&SDRAM_BASE_ADDR+i);
     return(FALSE);
   }
 }

 // 8 bits access
 for (Int32U i = 0; i < 0x100; i+=sizeof(Int8U))
 {
   *(Int8U*)((Int32U)&SDRAM_BASE_ADDR+i) = i;
 }

 for (Int32U i = 0; i < 0x100; i+=sizeof(Int8U))
 {
   if (*(Int8U*)((Int32U)&SDRAM_BASE_ADDR+i) != i)
   {
     printf("Verification error on address : 0x%xn",(Int32U)&SDRAM_BASE_ADDR+i);
     return(FALSE);
   }
 }

 return(TRUE);
}

View previous topic :: View next topic  

Author Message
ozee
DD-WRT Novice

Joined: 07 Feb 2021
Posts: 8

PostPosted: Thu Aug 19, 2021 5:20    Post subject: WNDR3700v3 bricked, no CFE, using tjtag Reply with quote
Hi there,

Skipping on how I got here, because it’s been a while and I’m not sure how I got here.

Got a WNDR3700v3 here. Using power supply to power it — consumes ~240-250mA. LEDs light up in a random state when powering on and they stay the same until reset. I’m assuming there’s just no HW pull up/down.

Hooked up to JP1 (serial interface), GND wasn’t hard to find, experimented with different Tx/Rx pin variations with 3.3V FTDI cable — no activity, while expected CFE prompt. Used the most obvious config 115200 8/no parity/1 stop bit.

Read when CFE is messed up (mine somehow was even before getting bricked — had WNDR3400 CFE) JTAG flashing might help. Wasn’t really sure which cable to buy and which tool to use to accomplish that. But found this https://github.com/oxplot/tjtag-pi and gave it a shot.

The utility appears to discover the chip, but it can’t do much else with it…

Quote:

pi@raspberrypi:~/tjtag-pi $ sudo ./tjtag -probeonly

==============================================

EJTAG Debrick Utility v3.0.1 Tornado-MOD

==============================================

Probing bus … Done

Instruction Length set to 8

CPU Chip ID: 00010100011100010110000101111111 (1471617F)

*** Found a Broadcom BCM4716 Rev 1 CPU chip ***

— EJTAG IMPCODE ……. : 00000001001100000000000000000000 (01300000)

— EJTAG Version ……. : 1 or 2.0

— EJTAG DMA Support … : Yes

— EJTAG Implementation flags: R4k DINTsup ASID_6 MIPS32

Issuing Processor / Peripheral Reset … Done

Enabling Memory Writes … Done

Halting Processor … <Processor did NOT enter Debug Mode!> … Done

Clearing Watchdog … Done

Probing Flash at (Flash Window: 0x1fc00000) …

Done

*** Unknown or NO Flash Chip Detected ***

*** REQUESTED OPERATION IS COMPLETE ***

My chip is BCM4718A, but I read that they’re the same. And trying to do anything else, like -backup:cfe — same result. can’t detect the flash chip.

Also attempted to manually select a chip using /fc:22 (MX25L6405D) which is a close relative to MX25L6406E(which is the chip on board)

Questions #1: Is the CFE stored in the BCM4718A flash or in the MX flash?

MX model: MX25L6406E

Because the tjtag can detect the chip, I’m assuming the wiring is correct.

So, Questions 2: Any other suggestion on where to dig?

P.S. Got CH341A today, read the storage chip, read and backed up. because of the «start address» defined in the tjtag tool —

Code:
 { size8MB,    «CFE»,         0x1C000000,  0x40000 },

I am assuming the CFE lives on the BCM chip.

Any help is greatly appreciated. At this point, the time /resource investment outweighs such thing as «just get new router» — sure, but I refuse to give up + it is interesting. If I get this running, I’ll make a nice tutorial about the journey.

BTW, every other time I do any tjtag command the device hangs with this message, but again, just Ctrl+C and run again fixes it

Quote:

pi@raspberrypi:~/tjtag-pi $ sudo ./tjtag -probeonly ==============================================

EJTAG Debrick Utility v3.0.1 Tornado-MOD

==============================================

Probing bus … Done

Instruction Length set to 8

CPU Chip ID: 00010100011100010110000101111111 (1471617F)

*** Found a Broadcom BCM4716 Rev 1 CPU chip ***

— EJTAG IMPCODE ……. : 00101100000000000110000000000000 (2C006000)

— EJTAG Version ……. : 2.5

— EJTAG DMA Support … : No

— EJTAG Implementation flags: R4k NoDMA MIPS32

Issuing Processor / Peripheral Reset … Done

Enabling Memory Writes … Skipped

Halting Processor … <Processor did NOT enter Debug Mode!> … Done

<gets stuck here>

Back to top View user's profile Send private message
Sponsor
kernel-panic69
DD-WRT Guru

Joined: 08 May 2018
Posts: 13189
Location: Texas, USA

PostPosted: Thu Aug 19, 2021 16:20    Post subject: Reply with quote
CFE, nvram, etc. is all on the flash chip, not on the CPU chip. Don’t see how you get no serial output unless there is an adapter driver issue or PuTTY is not loading the proper settings, including COM port or the CFE is dead as you stated. I’ve never had to JTAG a router to recover it. Since the E4200v1 is similar SoC / hardware, you can look through this thread:

https://forum.dd-wrt.com/phpBB2/viewtopic.php?t=259297

So, I presume this device does not respond to ping and will not TFTP recover?

That’s about all the help I can give, sorry.


_________________
«Life is but a fleeting moment, a vapor that vanishes quickly; All is vanity»

Contribute To DD-WRT

Pogo — A minimal level of ability is expected and needed…

At some point, people just get plain tired of this place.

Because they are tired of bottom-feeders and the same old hat.


———————-

Linux User #377467 counter.li.org / linuxcounter.net

Back to top View user's profile Send private message Visit poster's website
ozee
DD-WRT Novice

Joined: 07 Feb 2021
Posts: 8

PostPosted: Sat Aug 21, 2021 1:52    Post subject: Reply with quote
Thanks for the reply!

I think I used to see the serial output at some point, that’s why I’m sure the serial connection is good + I tried on MAC, linux, and windows — all show me nothing, only some garbage when I turn off the router, which is just unstable pins and all the caps discharging, I assume.

Correct, no ping, no tftp — that’s how I originally flashed it with dd-wrt — using tftp.

Interesting that you say that about the flash. If the CFE is on flash, I theoretically should be able to flash it with when I directly connect to the flash. My problem with this is that I don’t know which address is correct. The CFE.bin is 256 KB, while the chip is 8MB. There’s gotta be some MBR record that specifies how to jump to CFE.

So I’m wondering, do you have any links to the memory layout on these chips?

The confusing part is when I use tjtag -flash:cfe and specify my 8MB flash it tries to flash areas that are outside of the flash memory size.

Back to top View user's profile Send private message
ozee
DD-WRT Novice

Joined: 07 Feb 2021
Posts: 8

PostPosted: Sat Aug 21, 2021 2:32    Post subject: Reply with quote
By the way, it seems like the old «WDNR4000» cfe is still there

https://ibb.co/fxt3dPH

FlashRead.jpg
 Description:

 Filesize:  471.15 KB
 Viewed:  1341 Time(s)
FlashRead.jpg

Back to top View user's profile Send private message
kernel-panic69
DD-WRT Guru

Joined: 08 May 2018
Posts: 13189
Location: Texas, USA

PostPosted: Sat Aug 21, 2021 2:33    Post subject: Reply with quote
What do you mean, «unstable pins»? If your connections are not solid and correct, your serial output will have issues. There is also a known config on PuTTY 0.73 and above that must be set to ensure output is correct.

Only info so far that I can find I will link. The OpenWRT wiki has no flash layout for Broadcom, it seems (unless I’m blind…); not a f*cking thing in any forum threads (great!), nothing on wikidevi, deviwiki, or techinfodepot, or fandom infodepot (eyeroll)…

https://openwrt.org/toh/netgear/wndr3700

https://wikidevi.wi-cat.ru/Netgear_WNDR3700v3

https://deviwiki.com/wiki/Netgear_WNDR3700v3

http://en.techinfodepot.shoutwiki.com/wiki/Netgear_WNDR3700v3

https://infodepot.fandom.com/wiki/Netgear_WNDR3700_v3.0


_________________
«Life is but a fleeting moment, a vapor that vanishes quickly; All is vanity»

Contribute To DD-WRT

Pogo — A minimal level of ability is expected and needed…

At some point, people just get plain tired of this place.

Because they are tired of bottom-feeders and the same old hat.


———————-

Linux User #377467 counter.li.org / linuxcounter.net

Back to top View user's profile Send private message Visit poster's website
ozee
DD-WRT Novice

Joined: 07 Feb 2021
Posts: 8

PostPosted: Sat Aug 21, 2021 17:34    Post subject: Reply with quote
Thank you so much for the links! Yeah, seems like there’s not a lot of info on WNDR3700v3 beyond TFTP… And by «unstable» I meant electrical noise on the wire itself when the router is powering down and the capacitors are discharging. The physical connection/soldering is rock solid Smile

[Long post below I wrote while I was trying several steps. I will post a better summary on how to get things back to normal later]

Great progress last night! I found a memory mapping of the flash regions, thank you for pointing out that all the data is stored in the flash and not anywhere on the MCU. So I found this mapping here

Code:
[    1.464000] 6 bcm47xxpart partitions found on MTD device bcm47xxsflash

[    1.472000] Creating 6 MTD partitions on «bcm47xxsflash»:

[    1.480000] 0x000000000000-0x000000040000 : «boot»

[    1.484000] 0x000000040000-0x0000007f0000 : «linux»

[    1.492000] 0x00000004001c-0x000000040960 : «loader»

[    1.500000] 0x000000040960-0x00000013f000 : «kernel»

[    1.508000] mtd: partition «kernel» must either start or end on erase block boundary or be smaller than an erase block — forcing read-only

[    1.524000] 0x00000013f000-0x0000007f0000 : «rootfs»

[    1.528000] mtd: partition «rootfs» must either start or end on erase block boundary or be smaller than an erase block — forcing read-only

[    1.544000] mtd: partition «rootfs» set to be root filesystem

[    1.548000] mtd: partition «rootfs_data» created automatically, ofs=0x340000, len=0x4b0000

[    1.556000] 0x000000340000-0x0000007f0000 : «rootfs_data»

[    1.564000] 0x0000007f0000-0x000000800000 : «nvram»

Connected to the MX25L6406E (8MB flash) using the CH 341A. Reading the flash was OK, and flashing it was OK. I used AsProgrammer GUI for this and I noticed that it wasn’t doing the «erase» before flashing. So I tried to do full chip erase, but it was throwing me an error:

Quote:
Verification error on address: 00000001



So, I decided to use one of the closed source programmers found here . I did a complete erase and switched back to the AsProgrammer and read the memory back — indeed it was empty (all 0xFF). Now I flashed the cfe file that I found for wndr3700v3 here

And we’ve got a beat (boot)! Output of the serial connection:

Quote:
¨¢ü@Ð`Decompressing……….done

Decompressing……….done

CFE for WNDR4000 version: v1.0.6

Build Date: Wed May 18 17:25:10 CST 2011

Init Arena

Init Devs.

Boot partition size = 262144(0x40000)

Found an ST compatible serial flash with 128 64KB blocks; total size 8MB

et0: Broadcom BCM47XX 10/100/1000 Mbps Ethernet Controller 2010.09.30.0

CPU type 0x19740: 480MHz

Tot mem: 65536 KBytes

Device eth0: hwaddr 00-FF-FF-FF-FF-FF, ipaddr 192.168.1.1, mask 255.255.255.0

gateway not set, nameserver not set

Start TFTP server

Reading::



Strangely te CFE is still thinks it’s WNDR4000, not sure why. Of course since there was no firmware it went into the tftp mode. Then I flashed the original Netgear FW and ran a backup I had from when things were OK. it booted. The only problem now is that since all the board_data partition was erased the MAC address was 00-FF-FF-FF-FF-FF. The easiest way to modify board data is to flash dd-wrt. Had to use tftp (web gui wouldn’t allow me for some reason).

After flashing dd-wrt.v24-44715_NEWD-2_K2.6_mini-WNDR3700v3.chk the router booted and interestingly it somehow had almost correct MAC address in the GUI…

It was

LAN: 4C:60:DE:41:1C:2C

WAN: 4C:60:DE:41:1C:2E

Wireless: 4C:60:DE:41:1C:2F

The label has it as 4C:60:DE:41:1C:2D.

I assume it’s coming from the settings I restored using the Netgear backup file.

Anyhow, tried to flash the board_data.bin from here without even modifying the address, but it came up with a very strange address: 00-05-00-00-08-00 (coming from boot message)

Quote:
Device eth0: hwaddr 00-05-00-00-08-00, ipaddr 192.168.1.1, mask 255.255.255.0

gateway not set, nameserver not set



BUT, the dd-wrt gui still has it as 4C:60:DE:41:1C:2C.

(btw I had configured SSH in the dd-wrt gui so I can scp files). So I backup the board_data partition to see what’s up.

Quote:
root@DD-WRT:~# dd if=/dev/mtd/5 of=current_bd.bin

128+0 records in

128+0 records out



Then I SCP the file from there to local system

Quote:
> scp root@192.168.1.1:/tmp/root/current_bd.bin aug21_1000_bd.bin



Using https://hexed.it/ for a nice GUI I see that the MAC address is indeed set to 00-05-00-00-08-00 (starting @ 0x0000 0040)

Ok, at this point I am extremely confused, and perhaps you are — the reader of this journey. Time to take a bit more structured approach.

… I was able to get the router to it’s original state, will post a detailed, organized steps a bit later.

Back to top View user's profile Send private message
kernel-panic69
DD-WRT Guru

Joined: 08 May 2018
Posts: 13189
Location: Texas, USA

PostPosted: Sat Aug 21, 2021 20:23    Post subject: Reply with quote
I would have to look up to see if the WNDR 4000 thing is «normal», but if you ever used a burnboardid program to change the board ID, that might be a possibility. Glad you got it sorted and look forward to your write-up to add this thread to the references sticky Cool


_________________
«Life is but a fleeting moment, a vapor that vanishes quickly; All is vanity»

Contribute To DD-WRT

Pogo — A minimal level of ability is expected and needed…

At some point, people just get plain tired of this place.

Because they are tired of bottom-feeders and the same old hat.


———————-

Linux User #377467 counter.li.org / linuxcounter.net

Back to top View user's profile Send private message Visit poster's website
ozee
DD-WRT Novice

Joined: 07 Feb 2021
Posts: 8

PostPosted: Mon Aug 23, 2021 2:55    Post subject: Reply with quote
Alright, as the topic states, what’s described below is applicable when your router is not giving you any signs of life like Ethernet connection for tftp, no wifi, no consistent LED patterns(like steady or blinking yellow light), and most importantly the serial connection is not giving you output.

Make sure to try these instructions first to unbrick your router:

1. http://www.bernaerts-nicolas.fr/nas/346-wndr3700-openwrt-ddwrt-revert-stock-firmware —> restoring to the stock firmware.

2. https://chester.me/archives/2017/03/unbricking-a-wndr3700v3-netgear-n600-wireless-router/ —> a solid way to get into the recovery mode and update the firmware using tftp

If nothing else has worked for you and the serial connection doesn’t produce any output when you power on the router — most likely your CFE got compromised. From here, there are usually two ways to restore:

1. Connection to the flash directly, erase it, and flashing the CFE (bootloader)

2. Using JTAG connection with one of the tools like tjtag, brjtag, ujtag — requires you to build parallel cables and solder to the JTAG connector. I didn’t have a lot of luck with JTAG recovery on WNDR3700v3, but I’ll add a section below how to get the JTAG connection recognize your WNDR3700v3. (This is more or less documented approach for some routers, not much for WNDR3700v3)

The approach that debricked my WNDR3700v3 router:

1. Get yourself CH341A programmer with a clip (without a clip you’ll have to do some soldering)([url=amzn.com/B07V2M5MVH]like this[/url])

FYI, people online have mixed feelings about the clip approach, but it worked very easily for me, so be aware.

2. Take your WNDR3700v3 apart. Find the flash chip, it will looks like on attached picture «step 2» and have a marking like MX25L6406E.

3. Connected the clip to the flash you just found (do not plug in the CH34A to USB yet) (more details/pictures on the connection)

* DO NOT PLUG IN POWER TO YOUR ROUTER! this may damage the CH341A.

* Make sure the red cable on the clip aligned with the chip’s pin #1 (marked with an indented circle, not painted circle) picture attached.

4. Install the CH341 drivers. Plug in the CH341 into the USB and open the programmer GUI. There are lots of GUI and command line ways to use with CH341, for the ease of the example I’ll demonstrate using AsProgrammer v1.4.1 on Windows10.

5. In the AsProgrammer select the programmer CH341a by going Hardware->CH341a. And select your flash chip model by going IC->Search->Type your model->double click on the result—> close the search window. You’re ready to work with your flash!

6. First step is to read, to make sure your connection is nice and sound. And most importantly BACKUP. Click on the «Read button»(has a green arrow on it pointing right). Give it some time, you’ll see progress bar moving slowly-ish. When the chip is read save the binary by clicking the «Save» button.

7. Click «Erase» button(has a red X on it). If erase operation gives you an error like this

Quote:
Verification error on address: 00000001



You can try a different programmer, I had this error and used CH341a Programmer V1.43

To make sure the erase worked, go back to AsProgrammer and read the chip, you should see memory filled with 0xFF — that’s good. (I like using AsProgrammer for it’s interface)

8. Open the CFE.bin file in the AsProgrammer. The only one I could find is HERE(also attached). Time to flash! Click «Programm IC» button (red arrow pointing left). After the write is complete, click «Verify IC» (green equals sign).

9. Disconnect CH341 from USB, then disconnect the clip, and power on your router. The power LED should start blinking GREEN — means the router is in the recovery mode.

The serial interface (JP1 over FTDI will start showing you some output )

Quote:
CFE for WNDR4000 version: v1.0.6

Build Date: Wed May 18 17:25:10 CST 2011

Init Arena

Init Devs.

Boot partition size = 262144(0x40000)

Found an ST compatible serial flash with 128 64KB blocks; total size 8MB

et0: Broadcom BCM47XX 10/100/1000 Mbps Ethernet Controller 2010.09.30.0

CPU type 0x19740: 480MHz

Tot mem: 65536 KBytes

Device eth0: hwaddr 00-FF-FF-FF-FF-FF, ipaddr 192.168.1.1, mask 255.255.255.0

gateway not set, nameserver not set

Checksum length overflow!

Invalid boot block on disk

Device eth0 has been deactivated.

Device eth0: hwaddr 00-FF-FF-FF-FF-FF, ipaddr 192.168.1.1, mask 255.255.255.0

gateway not set, nameserver not set

Start TFTP server

Reading ::



Note:

Quote:
After the initial flash of the CFE (after erasing the flash) you might see that the router CFE thinks it’s WNDR4000 router. It’s ok. When you upload board_data.bin file, the router will report back as WNDR3700v3



This allows us to upload the firmware using tftp connection over the Ethernet. Nice instructions on the TFTP can be found HERE. START WITH STEP 3. You need to flash dd-wrt firmware to be able to restore your router’s «identity» — all the MAC addresses, serial number, etc. Check THIS PAGE on which FW to use

10. Now hopefully you followed along and your router is alive, the serial connection spitting out a bunch of logs, it is advertising dd-wrt, etc. Enable the SSH access to the router, using dd-wrt gui.

11. Login into your router over ssh. Sometimes people connect over wifi, or ethernet, up to you. Just make sure to disable all other ethernet adapters to avoid confusion(except the one you’re connected to the router). ssh into the router using «ssh root@192.168.1.1» and use the password you specified when first logged in into the GUI.

12. Let’s prepare your router’s identity! Download board_data.bin from HERE. Then using HexEd.it drag and drop the board_data.bin into the window. Edit the data in hex according to the info from the back of your router. Made a short clip on how to edit.

13. Time to upload! Read board data to make sure it’s empty using

Quote:
root@DD-WRT:~# dd if=/dev/mtd/5 of=board_data.bin



Now SCP this file to your computer from the router:

Quote:
scp root@192.168.1.1:/tmp/root/board_data.bin my_empty_board_data.bin



You can check the binary using, again, the hexedit and it should be all 0xFF (since we did full chip erase)

Now, scp the modified board_data.bin to your router using

Quote:
scp board_data_modified.bin root@192.168.1.1:/tmp/root/board_data.bin



On the router

Quote:

dd if=board_data.bin of=/dev/mtd/5

erase nvram



Restart the router by unplugging the power and then powering on. This makes sure the nvram is completely empty (if you type in reboot the dd-wrt will save the cache from RAm to the nvram partition)

Now your router should restart with CFE properly discovering your router’s model (WNDR3700v3) and boot up recognizing all the MAC addresses. At this point, you can do a cfe backup just in case.

step_2_flash_chip.jpg
 Description:

 Filesize:  236.84 KB
 Viewed:  1193 Time(s)
step_2_flash_chip.jpg
step_6_reading_flash_280.jpg
 Description:

 Filesize:  49.6 KB
 Viewed:  1192 Time(s)
step_6_reading_flash_280.jpg
wndr3700v3cfe.bin
 Description:


Download
 Filename:  wndr3700v3cfe.bin
 Filesize:  256 KB
 Downloaded:  44 Time(s)

Last edited by ozee on Mon Aug 23, 2021 12:34; edited 3 times in total

Back to top View user's profile Send private message
ozee
DD-WRT Novice

Joined: 07 Feb 2021
Posts: 8

PostPosted: Mon Aug 23, 2021 2:59    Post subject: Reply with quote
Adding a few more useful pictures to support previous message:

Pintout

Corresponding pin#1 of the flash with the clip red wire

step_3_clip.jpg
 Description:

 Filesize:  148.95 KB
 Viewed:  1188 Time(s)
step_3_clip.jpg
WNDR3700v3_pinout.jpg
 Description:

 Filesize:  243.38 KB
 Viewed:  1189 Time(s)
WNDR3700v3_pinout.jpg

Back to top View user's profile Send private message
Display posts from previous:    Page 1 of 1

0 / 0 / 1

Регистрация: 16.12.2014

Сообщений: 74

1

Ошибка сравнения при прошивке биоса

17.08.2021, 06:29. Показов 2983. Ответов 5


Всем привет.
Ситуация такая: имеется материнская плата ASUS P8Z68-V/GEN3. Не реагирует на включение. Было решено попробовать прошить биос через программатор CH341A. Чип winbond 25q64bva1g. При подключении через программатор чип определяется. Снял бэкап, скачал с оф сайта материнки биос, пробую прошить через CH341Programmer, AsProgrammer, NeoProgrammer, везде ошибки сравнения с разными кодами. Пробую обратно залить бэкап — всё равно ошибка сравнения. Что я делаю не так? Или чипу хана?

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



0



Эксперт Hardware

5352 / 1794 / 243

Регистрация: 14.02.2016

Сообщений: 5,982

17.08.2021, 17:45

2

Цитата
Сообщение от BOJIODbKA
Посмотреть сообщение

Или чипу хана?

Вполне возможно. Не должно быть ошибок в сравнении файла и флешки.



0



1424 / 867 / 87

Регистрация: 27.02.2021

Сообщений: 4,212

17.08.2021, 21:48

3

Чип выпаивал или прищепкой цепляешся ? А с этим программатором уверенно работает приложение Colibri, правда там недоработка присутствует….нужно сразу зайти в настройки (чип пока в сторонке) и проверить в Настройка — Сценарии не стоит-ли галочка на Стирание.
После первоначальной настройки проверять уже не нужно, настройка сохранится в ини файлике.



0



Эксперт Hardware

5352 / 1794 / 243

Регистрация: 14.02.2016

Сообщений: 5,982

17.08.2021, 21:58

4

Цитата
Сообщение от vladj2007
Посмотреть сообщение

Сценарии не стоит-ли галочка на Стирание.

Ну вообще то перед записью стирать надо. А иначе нам удачи не видать.



1



1424 / 867 / 87

Регистрация: 27.02.2021

Сообщений: 4,212

18.08.2021, 01:33

5

Вообще-то принято сохранять и затем сравнить с новой. Всего несколько щелчков мышкой. И тут в соседней теме тоже не включался, а оказалось не туда проводочки от кнопки присунуты были. Прежде чем шить проверяется не запала-ли кнопка ресета, замыкаются пины не с кнопки, а на гнезде и замыкаются на блоке питания принудительно.



1



0 / 0 / 1

Регистрация: 16.12.2014

Сообщений: 74

18.08.2021, 03:54

 [ТС]

6

Цитата
Сообщение от vladj2007
Посмотреть сообщение

Чип выпаивал или прищепкой цепляешся ?

Чип там легко вытаскивается, поэтому вставлен в программатор



0



Понравилась статья? Поделить с друзьями:
  • Verification error fl studio 20 что делать
  • Verification error first mismatch at byte 0x3e000
  • Verification error first mismatch at byte 0x0000 0x00 0x0c
  • Verification code input error
  • Verification code error как переводится