[ВХОД]

Главная | Содержание | Форум | Файлы | Поиск | Контакт
NAVIG
О форуме
Резонансные генераторы
Магнитные генераторы
Механические центробежные (вихревые) генераторы
Торсионные генераторы
Электростатические генераторы
Водородные генераторы
Ветро- и гидро- и солнечные генераторы
Струйные технологии
Торнадо и смерчи
Экономия топлива
Транспорт
Гравитация и антигравитация
Оружие
Нейтронная физика
Научные идеи, теории, предположения...
Прочие идеи (разные)
Новые технологии
Коммерческие вопросы
Барахолка
Патентный отдел
Сделай сам. Советы.
Конструкторское бюро
мобильная версия
Печатать страницу
Форум - Прочие идеи (разные) - Схемотехника - Микроконтроллеры и ПЛИС. Обсуждение - Стр.4
<][ 1 | 2 | 3 | 4 | 5 ][>
Post:#313856 Date:27.06.2011 (10:52) ...
Здесь обсуждают особенности различных микроконтроллеров и программируемых логических интегральных схем.
Также задают вопросы по теме и дают на них ответы.
sw1972 | Post: 318331 - Date: 31.07.11(07:21)
lazj Пост: 318244 От 30.Jul.2011 (12:55)
Гуру. подскажите как правильно проэмулировать хекс файл? Других файлов проекта нет , знаем только МК и имеем прошивку. как посмотреть, что она делает?

Алёна!
HEX-файл представляет собой образ бинарного файла, только в текстовом виде. Дизассемблировать его врядли получится без перевода в бинарный формат.
HEX-файлы являются входным форматом для большинства программ для программирования памяти контроллеров через программаторы.

_________________
Хорошее - враг лучшего
Eduard | Post: 318334 - Date: 31.07.11(09:20)
Вот переводчик HEX в BIN. Запускается ручками из командной строки, аргументом ему дается имя файла file.hex, результат пишется в файл hexbin.bin, который потом лучше переименовать.

У Вас нет прав скачивать этот файл. Зарегистрируйтесь .
_________________
И мню аз яко то имать быть, что сам себе всяк может учить.
- Правка 31.07.11(09:26) - Eduard
lazj | Post: 318376 - Date: 31.07.11(19:52)
так, а с бинарным файлом что можно сделать?

Если есть у кого время поконсультировать чайника, стукните в скайп lazjalena, плз...


_________________
"Наука - это то, чего быть не может. То что может быть - это уже технический прогресс" (П.Л. Капица) "Делай, что должно и будь, что будет.."
- Правка 31.07.11(21:06) - lazj
Eduard | Post: 318379 - Date: 31.07.11(20:03)
Скормить его дизассемблеру. В свое время я писал свой дизассемблер для простого процессора типа 48. Для твоего случая его надо где-то поискать. Для некоторых процев найти можно (80, 85, Z80, 86). Хороший дизассемблер генерит метки и типы данных.

PS. По-любому, копаться в чужом коде - дело это долгое и нудное. Не для любителей "раз - и готово".

_________________
И мню аз яко то имать быть, что сам себе всяк может учить.
- Правка 31.07.11(20:05) - Eduard
sw1972 | Post: 318399 - Date: 31.07.11(21:09)
Eduard Пост: 318379 От 31.Jul.2011 (21:03)
Скормить его дизассемблеру. В свое время я писал свой дизассемблер для простого процессора типа 48. Для твоего случая его надо где-то поискать. Для некоторых процев найти можно (80, 85, Z80, 86). Хороший дизассемблер генерит метки и типы данных.

PS. По-любому, копаться в чужом коде - дело это долгое и нудное. Не для любителей "раз - и готово".


Снимаю шляпу!!!


Согласен, что копаться в чужом коде - дело неблагодарное. Часто бывает, что если сам написАл программу, то она получается даже лучше той, что написана другим человеком.

_________________
Хорошее - враг лучшего
lazj | Post: 318411 - Date: 31.07.11(21:36)
чтобы писать надо знать - что писать... а если было рабочее устройство и от него осталась плата с камнем и НЕХ файл, но плата работать не хочет... вот чтобы заставить ее работать нужно с этим НЕХ разобраться... сперва... а потом уж можно буит и переписывать.

_________________
"Наука - это то, чего быть не может. То что может быть - это уже технический прогресс" (П.Л. Капица) "Делай, что должно и будь, что будет.."
Eduard | Post: 318434 - Date: 31.07.11(22:53)
Алена, ну не томи уже, фамилию камня скажи. Тут нет человека, который с любым процем справится, но вполне может быть один, кто знает именно твой проц.
А то разговор беспредметный получается. В теоретической плоскости - дескать, в таких случаях люди делают то-то и так-то...

_________________
И мню аз яко то имать быть, что сам себе всяк может учить.
lazj | Post: 318439 - Date: 31.07.11(23:07)
так ATMega16

_________________
"Наука - это то, чего быть не может. То что может быть - это уже технический прогресс" (П.Л. Капица) "Делай, что должно и будь, что будет.."
dedivan | Post: 318481 - Date: 01.08.11(06:40)
Ну с этим то просто.
Включаеш АВРстудию - отказываешся от создания проекта.
Нажимаешь открыть - выбираешь свой хекс
Студия предложит открыть в симуляторе, выбираешь в окне камень - мегу16
Получаешь асм листинг с минимальными коменнтами- типа это переход а это вывод в порт.
Сразу можешь запустить пошаговое выполнение.
А дальше как писал- три метра портянки и ручками.

_________________
я плохого не посоветую
- Правка 01.08.11(06:41) - dedivan
lazj | Post: 318489 - Date: 01.08.11(10:38)
ашипка пишит...

_________________
"Наука - это то, чего быть не может. То что может быть - это уже технический прогресс" (П.Л. Капица) "Делай, что должно и будь, что будет.."
psih | Post: 318491 - Date: 01.08.11(11:02)
формат записи HEX тоже разный бывает, однако...

2lazj - не парься, тебе это не одолеть, то, что ты получила это цветочки. За цветочками будут ягодки, орешки и еще много чего - в общем насобираешь нюансов по самое...

мне 20 летнего опыта не всегда хватает , чтобы с ходу понять как работает некий код - довольно долго с ним разбираться приходится, особенно когда куча всяких битовых операций используется...

- Правка 01.08.11(11:05) - psih
dedivan | Post: 318495 - Date: 01.08.11(12:09)
lazj Пост: 318489 От 01.Aug.2011 (11:38)
ашипка пишит...


Значит это у тебя не хекс.
Иди от начала- чем сливала его, там есть опция - сохранить как....
интел хекс
Может ты просто ххх.бин слила?
Обзови его тогда ххх.бин и так же открывай.


_________________
я плохого не посоветую
lazj | Post: 318503 - Date: 01.08.11(14:38)
Хекс считывали с проца хозяева девайса, до того как он накрылся, собсно там два хекса один флэш, второй еепром... и текстовый файл с фьюзами...

но суть в том, что при прошивке в камень, девайс не работает, камень меняли - пофиг...
вот и возникло мысль разобраться. что там за кексы...

_________________
"Наука - это то, чего быть не может. То что может быть - это уже технический прогресс" (П.Л. Капица) "Делай, что должно и будь, что будет.."
dedivan | Post: 318506 - Date: 01.08.11(15:23)
lazj Пост: 318503 От 01.Aug.2011 (15:38)
собсно там два хекса один флэш, второй еепром...

Ну покажи, хоть видно будет - чего это .
Зазипуй.

_________________
я плохого не посоветую
psih | Post: 320659 - Date: 15.08.11(15:35)
dedivan Пост: 318236 От 30.Jul.2011 (12:10)
psih Пост: 318231 От 30.Jul.2011 (10:38)
То-что я нашел по нему - архитектура ARM-9,

Еще распиновку- концы житага найти и все.
В режиме отладки ищи адреса внешних устройств.
А потом сливаешь прошивку- про запас- и ставишь линуха.


Поставить линукс (точнее скомпилировать ядро) не зная оборудования практически нереально... Какой там драйвер дисплейчика? - фиг его знает... и есть ли он под линукс вообше (в нокии спец. операционная система) фиг его знает...

- Правка 15.08.11(15:36) - psih
<][ 1 | 2 | 3 | 4 | 5 ][>
У Вас нет прав отвечать в этой теме.
Форум - Прочие идеи (разные) - Схемотехника - Микроконтроллеры и ПЛИС. Обсуждение - Стр 4

Главная | Содержание | Форум | Файлы | Поиск | Контакт