Страница 1 из 2
Вопрос по бегущей строке
Добавлено: Пт мар 12, 2010 15:56:02
credus
Всем котам ,может кто что нить подскажет :
я только начинающий и в программировании не волоку,
пока.
Вопрс такого плана , взгляните пожалуйста на прошивку Atmega 162,
это из бегущей строки 3-х с лишним летней давности,хотелось бы понять какой принцип отображения и хранения информации.
(Просто сосед взял плохо лежащую после кап. ремонта дома)
Re: Вопрос по бегущей строке
Добавлено: Сб мар 13, 2010 12:34:44
credus
вот вид платы
Re: Вопрос по бегущей строке
Добавлено: Сб мар 13, 2010 12:40:57
pyzhman
Этот файл нужно дизассемблировать. Для удобства.

Re: Вопрос по бегущей строке
Добавлено: Вс мар 14, 2010 21:00:36
credus
я пытался это делать , но знаний пока очень мало , по этому и прошу вас помочь разобраться..

Re: Вопрос по бегущей строке
Добавлено: Пн мар 15, 2010 21:22:58
credus
А может кто сказать ? - зачем рядом с атмегой 162 стоит 24С64 и что в ней могло быть?
какие идеи ???

Re: Вопрос по бегущей строке
Добавлено: Пн мар 15, 2010 22:16:40
Pavel_1978
В нее с вероятностью 99,99% и помещается то что строка и должна собственно отображать.
Насколько я понял принцип действия данных девайсов таков:
два режима
1 - получение исходных данных для отображения и помещение их в EEPROM (24C64) - вариантов много, от непосредственного ввода с клавиатуры до GPRS
2 - собственно отображение в заднном режиме.
собствено из того что удалось разглядеть на фото - у Вас основной модуль, модуля индикации не видно
Re: Вопрос по бегущей строке
Добавлено: Вт мар 16, 2010 10:23:44
credus
Спасибо Pavel_1978 , но тогда зачем там eprom 62256 и ИР22.
Просто ситуация такая , на нее нет управляющей программы и второе самое не приятное
ее по ошибке запитали 12в, потом заменили новыми чипами но по итогу не работает,
вот такая жесть.
Одна надежда на Вас ,может вместе сможем оживить...
А модуль индикации на 595 8х8 > их вряд штук 20 и еще есть вторая часть с такой же платой только без памяти,
соединяются шлейфом по последовательной шине...
вот вид модуля индикации
Re: Вопрос по бегущей строке
Добавлено: Вт мар 16, 2010 15:37:55
Pavel_1978
Если одну спалили, а во второй нехватает микросхем памяти - то только разобрать на детали.
Модуль индикации можно пока отложить до лучших времен. И начинайте учить МК чтобы самому написать прошивку)
Re: Вопрос по бегущей строке
Добавлено: Вт мар 16, 2010 16:00:38
credus
Спасибо за совет Pavel_1978, это один вариант.
Я просто полагал что из имеющегося дампа прошивки помогли бы понять принцип работы.
Ведь по идее детали восстановлены,прошивка есть осталось разобраться с eeprom-кой
и как мне кажется зашить в нее ASCII коды ... или я не прав?
А изучать - я безусловно начал изучать но как то плохо влазит в голову -))
Re: Вопрос по бегущей строке
Добавлено: Вт мар 16, 2010 18:38:24
Pavel_1978
возможно в еепромке хранились шрифты. А чем вы прошивку считывали?
Re: Вопрос по бегущей строке
Добавлено: Вт мар 16, 2010 20:54:07
credus
cvavr-ом считывал, я тоже так подумал что там шрифты т.е. таблица ASCII.
вот щас так и получается - без eeprom-ки зажигаются блоками и всегда по разному... -((
вот я и прошу совета, как прошить кодовую таблицу в 24C64,я как то не додумался снять с нее дамп...
Re: Вопрос по бегущей строке
Добавлено: Ср мар 17, 2010 14:31:26
credus
Интересно,кому удалось понять что содержит прошивка данная выше,
а может ни кому не интересно?

Re: Вопрос по бегущей строке
Добавлено: Ср мар 17, 2010 19:40:50
credus
Всем спасибо за посильную помощь,буду учиться ...

Re: Вопрос по бегущей строке
Добавлено: Чт мар 18, 2010 21:19:11
Aheir
Из любви к искусству копаться в машинных кодах? Это точно никому не интересно, уверяю.
Разбираться можно в исходнике, а чтобы дизасмить прошивку и копаться вней - это надо быть ОЧЕНЬ промотивированным)
Re: Вопрос по бегущей строке
Добавлено: Пт мар 19, 2010 11:57:26
credus
благодарю Aheir, пока из мотивации чистое любопытство...
Re: Вопрос по бегущей строке
Добавлено: Пт мар 26, 2010 19:08:59
YS
Так, просветите убогого. Насколько я понял, дело было так:
1. Все работало.
2. Схему запитали от 12В.
3. Схема сдохла.
4. В схему поставили новые микрухи, схема не работает.
При этом прошивка есть в бинарнике.

Так что же мешает ее зашить, и получить рабочее устройство? Или я что-то неправильно понял?
Re: Вопрос по бегущей строке
Добавлено: Сб мар 27, 2010 01:21:04
Shapa
Однако.... Скорее всего в eeprom хранилась сама отображаемая строка, возможно, переконвертированная в коды сиволов. Далее, данная информация отправлялась на модуль отображения. Я, как раз, сейчас занимаюсь разработкой небольшой бегущей строки 16х8. У меня сделано так: в памяти программы зашиты коды символов. К примеру:
Код: Выделить всё
PROGMEM char Rus_SYMBOL_B[] = {
0b11111111,
0b10001001,
0b10001001,
0b10001001, // если просмотреться - четко видна буква Б повернутая на -90 градусов.
0b01110000
};
при запуске мы имеет строку (хранящуюся неважно где PROM/EEPROM) перегоняем её в соответствии с таблиецй сиволов для нашего табло. конкретно в этом случае буква Б будет переконвертирована в 5 байтов. Каждый байт - это столбец, для убодства пиксельного сдва по горизонтали (размер столба а 8 светодиодов тем и продиктован разером байта). Возьмем пример, что у нас стркоа получилось длинной в 20 байт (4 буквы Б). А рамзер отображаемой части - 16 байт(16 светодиодов по горизонтали) то ты, по-просту берём наши данные подготовленные для отображения и водим по ним "окошком"(окошко - часть символов в данный момент отображаемых на табло) через которое и обозрим нужные символы. В итоге - выглядит ак бегущая строка. Вот, как пример, надеюсь Объяснил. Если нужны подробности - прошу в аську.
Re: Вопрос по бегущей строке
Добавлено: Вт мар 30, 2010 17:14:29
credus
YS писал(а):Так, просветите убогого. Насколько я понял, дело было так:
1. Все работало.
2. Схему запитали от 12В.
3. Схема сдохла.
4. В схему поставили новые микрухи, схема не работает.
При этом прошивка есть в бинарнике.

Так что же мешает ее зашить, и получить рабочее устройство? Или я что-то неправильно понял?
.. да да именно так и было и прошивку зашили,а вот с eeprom_ки (at24c64) не догадались снять дамп ,наверно без него и не работает.....
Re: Вопрос по бегущей строке
Добавлено: Ср мар 31, 2010 16:50:57
neon-f
credus
можешь выложить фотки модуля индикации с двух сторон? если можно фотку покрупнее и фотку общего плана.
я так понимаю табло 8 на ххх. Индикация статическая(каждый светодиод подключен к отдельной ноге регистра). видна ли марка вот этих микросхем
http://radiokot.ru/forum/download/file.php?id=29622
Спасибо
Re: Вопрос по бегущей строке
Добавлено: Ср мар 31, 2010 17:21:49
credus
neon-f
это выглядит вот так =в блоке 16 матриц
марка микросхем - 74HC595D ,каждая матрица 8х8 и регистров 8,похоже и столбцами и строками управляют.
матрицы соединяются 4мя перемыками.Вот такая реализация.
Блок этот длинной -2метра и есть еще такая же только там без памяти - один мс,соединялись шлейфом по i2c
