Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.79/119: Рейтинг темы: голосов - 119, средняя оценка - 4.79
JohmmyT
0 / 0 / 0
Регистрация: 13.06.2015
Сообщений: 6
1

Нужна помощь в оживлении железа

16.06.2015, 11:54. Просмотров 21415. Ответов 11
Метки нет (Все метки)

Добрый день, нужен совет по восстановлению умершего свича.
Во время ковыряния прошивки свича, была обнаружена возможность попасть в консоль linux, что и было проделано.
А дальше, как в пословице "Дурная голова рукам покоя не дает", захотелось поизучать так сказать внутренний мир железки, и в один прекрасный момент после ребута, свич сказал, что поврежден бут и грузится отказался...
Что имеется:
1. свич, построенный на базе проца BCM1250 (MIPS).
2. внутренняя флеш память JS28F320J3F75 https://yody.sk/i/dmdyvzj5hJD7S
3. разъем, похожий на JTAG 8-pin https://yody.sk/i/wcBrsFlBhJD7a
4. ранее сделанный с помощью dd образ флеша, содержащий бут.

Подскажите пожалуйста:
1. Если разъем действительно JTAG, можно ли прошить флеш через него?
2. Какой самый дешевый адаптер и софт для прошивки можете посоветовать?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.06.2015, 11:54
Ответы с готовыми решениями:

Нужна помощь!
Недавно начал изучать микроконтроллеры, наткнулся на книгу Ревича "Программирование...

Нужна помощь с ATmega64
Контроллер ATmega64, прошивка написана в CodeVision 2.04 отлаживается по JTAG проблема в...

Нужна срочно помощь по СИ++
Нужно написать несложную программу на СИ++: В некотором текстовом файл находится список фамилий и...

Нужна помощь с программатором
Здравствуйте. Для ATtiny13A собрал программатор по этой схеме...

Нужна помощь по AVR
На форуме нашел схему блока питания http://rodyokot.ru/circuit/power/supply/14/ Заинтересовал меня...

11
dmk793
0 / 0 / 0
Регистрация: 30.01.2010
Сообщений: 123
16.06.2015, 14:01 2
... и в один прекрасный момент после ребута, свич сказал, что поврежден бут и грузится отказался...
Это он вам как сказал? В консоле? Если бут поврежден, то как он мог об этом сказать? Вообщем, для большей ясности вывели-бы то что вам выводится в консоль.
С большой долей вероятности там в качестве загрузчика u-boot.
Если это все-же поврежден не загрузчик а ядро, то ядро можно прошить средствами u-bootа. У этого загрузчика есть куча способов прошить данные: tftp, UART (kermit?),... .
0
JohmmyT
0 / 0 / 0
Регистрация: 13.06.2015
Сообщений: 6
16.06.2015, 17:44 3
да, вот что он выводит в консоль:
Код
Ottirnate BootStrap Image
Starting CRC of Default image

************************************************
* WORMYNG: Default BootToodir image is corrupt *
* Default BootToodir needs to be riymstaltid *
************************************************

Processor ID = 000c8801
Set up DROM
Aabcdefghijklmnopq1rEv
Memsize = 40000000
DROM Post
Testing Dram

Running DROM mats
DROM mats Passed
SDROM Memory setup somplete.
Copy BootROM to ixicute location...
stort = 9fc00000
copytoram = 9fc0c620
s0 = 1fbf0000
Copy BootROM to ixicute location done.
MSIZ
CPUF
RELS
RELC
DBGI
и дальше тишина...
Boot на базе модифицированного вендором Pmon2000
на zmodem, xmodem не реагирует, хотя судя по дампу флеша в нем находится две копии boot, но при загрузке ни на какие команды не реагирует.
0
omdy123
0 / 0 / 0
Регистрация: 04.10.2011
Сообщений: 89
16.06.2015, 17:47 4
а где вы увидели разъем для jtag-а? Я только спартан вижу.
0
16.06.2015, 17:47
JohmmyT
0 / 0 / 0
Регистрация: 13.06.2015
Сообщений: 6
16.06.2015, 17:49 5
пардон, поправил ссылки.
0
omdy123
0 / 0 / 0
Регистрация: 04.10.2011
Сообщений: 89
16.06.2015, 17:51 6
нигде не увидел модели коммутатора.
возможно в сети уже есть готовые мануалы как его прошивать.
0
JohmmyT
0 / 0 / 0
Регистрация: 13.06.2015
Сообщений: 6
16.06.2015, 17:53 7
Коммутатор Extreme, уже недели три пытаюсь найти хоть какую-нибудь информацию, но безуспешно...
0
omdy123
0 / 0 / 0
Регистрация: 04.10.2011
Сообщений: 89
16.06.2015, 17:59 8
10Гб, энтерпрайзненько.
он у вас в единственном экземпляре?
0
omdy123
0 / 0 / 0
Регистрация: 04.10.2011
Сообщений: 89
16.06.2015, 18:04 9
можно конечно прозвонить разъем на предмет того куда идут связи, но что-то мне подсказывает, что там все BGA. проще всего сдуть флеш и воткнуть ее в программатор.
0
JohmmyT
0 / 0 / 0
Регистрация: 13.06.2015
Сообщений: 6
16.06.2015, 18:17 10
Нет, не в единственном.
Сдуть флеш рассматриваю, как крайний вариант. Хотелось бы проверить возможность прошивки без "хирургических" методов.
Таких разъемов на плате еще два: один рядом с ASIC, другой рядом с чипом, реализующим MNG интерфейс (оба BGA), отсюда и сделал вывод, что это JTAG.
0
JohmmyT
0 / 0 / 0
Регистрация: 13.06.2015
Сообщений: 6
16.06.2015, 18:56 11
Да и просто очень интересна сама возможность прошить, так сказать, "наживую".
Интерфейс JTAG ведь это предусматривает. Поэтому и задал вопрос: какой адаптер (бюджетный) можно применить и каким софтом это можно проделать?
0
omdy123
0 / 0 / 0
Регистрация: 04.10.2011
Сообщений: 89
16.06.2015, 19:20 12
Последний раз ребрикал я dir320 при помощи wiggler-jtag (который через LPT). Все получилось, правда несчастных 4 Мб шились часов 7 что ли. Начните с такого варианта, а там видно будет (это что касается аппаратной части).
Ну и раз знаете, что за процессор у вас стоит, стоит залезть на сайт производителя и качнуть как можно больше всяких технических подробностей.
Тут есть одна тонкость связанная с тем, что по jtag вы получите доступ только к процессору, а вот доступ к флеши через него нужно будет эмулировать записью всяких правильных значений в правильные регистры. А для этого нужно знать, что и куда. Подходящий инструмент для этого openocd (программа), но нужно знать что и куда прописать в регистры процессора чтобы получить доступ к флешу (это нужно у производителя искать).
Очень часто у производителя есть подходящий скрипт для лоутербаха (правда стоит он как вертолет), но можно посмотрев в него сделать свой скрипт для openocd.
В общем вот вам ключевые слова: wiggler, openocd, olimex arm-usb-ocd-h
0
16.06.2015, 19:20
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.06.2015, 19:20

массивы. нужна помощь
Никак не вкурю, где находятся адреса и данные массивов типа .db .dw, пользую VMLab -хотел визуально...

Термометр на MCS 51 (нужна помощь)
Простите, если не туда пишу, но просто не нашел подходящей темы. Дело в том, что у меня есть...

нужна помощь со стартом на PIC
Раньше с PICами дел не имел. В наличии windows 8.1, MPLAB X IDE v3.00, скачанная с офсайта,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru