А чем бы поизучать прошивку,считанную из AVR ?

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
Dismas
Потрогал лапой паяльник
Сообщения: 365
Зарегистрирован: Вс май 02, 2021 18:58:49
Откуда: 俄罗斯

Re: А чем бы поизучать прошивку,считанную из AVR ?

Сообщение Dismas »

[uquote="WatchCat",url="/forum/viewtopic.php?p=4599144#p4599144"]Так а где скомпилированный-то? Я бы попробовал прошить.
...................
Увы - у меня под линуксом avr студии нет,всю жизнь avr-gcc пользуюсь (лет так двадцать).
Под него исходник отдельно делать надо,там есть отличия.
Сейчас несколько занят - пользуюсь хорошей погодой и заготавливаю дрова на зиму
чтобы в домике тепло было :-).[/uquote]
Вам таки шашечки или ехать ? я вам asm файл даю, там ваше дело.
Хотя, если честно, я ничего не гарантирую.
Ко мне вот тоже, по причине хорошей погоды, заходил друг, дал пару советов
(поскольку я ни разу не AVR_щик) подправили asm если нужно - пользуйтесь.
Нет - распечатайте на бумажке, будет чем дрова поджигать :wink:
Вложения
avr128.zip
(10.29 КБ) 117 скачиваний
Реклама
Аватара пользователя
shonty
Мучитель микросхем
Сообщения: 473
Зарегистрирован: Ср янв 11, 2012 18:20:26

Re: А чем бы поизучать прошивку,считанную из AVR ?

Сообщение shonty »

[uquote="WatchCat",url="/forum/viewtopic.php?p=4597459#p4597459"]Я тут пытаюсь разобраться в управлении свтодиодным экраном,которым рулит Atmega128 - рисует на нем узоры. Хочется научиться узоры менять.[/uquote]
Может проще подумать над алгоритмами "смены узоров"?
Опять же зависит и от возможностей дисплея..

Мне вот как любителю работать с дисплеями очень интересно, что там за узоры такие :))
Реклама
Аватара пользователя
WatchCat
Это не хвост, это антенна
Сообщения: 1418
Зарегистрирован: Ср сен 03, 2008 21:42:17
Откуда: Ленинградская область,пос.Красный Остров

Re: А чем бы поизучать прошивку,считанную из AVR ?

Сообщение WatchCat »

я вам asm файл даю, там ваше дело.
Спасибо, непременно воспользуюсь. Только надо будет привести его в вид,пригодный для компиляции avr-gcc.
Это не сложно.

Добавлено after 2 minutes 26 seconds:
Может проще подумать над алгоритмами "смены узоров"?
Опять же зависит и от возможностей дисплея..
Конечно подумаю - после того как разберусь в управлении дисплеем и научусь на нем рисовать.
Увы - никакой документации на него нет потому что он корейский.
Demiurg
Это не хвост, это антенна
Сообщения: 1480
Зарегистрирован: Ср июн 25, 2008 15:19:44
Контактная информация:

Re: А чем бы поизучать прошивку,считанную из AVR ?

Сообщение Demiurg »

Чем AVR-Studio для ассемблера не угодила? Тем более, что AVR-Studio это продукт производителя МК AVR. У меня все проекты на ассемблере написаны в AVR-Studio.
Реклама
Эиком - электронные компоненты и радиодетали
Martian
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32
Контактная информация:

Re: А чем бы поизучать прошивку,считанную из AVR ?

Сообщение Martian »

Она дизассемблирует?
Реклама
Аватара пользователя
WatchCat
Это не хвост, это антенна
Сообщения: 1418
Зарегистрирован: Ср сен 03, 2008 21:42:17
Откуда: Ленинградская область,пос.Красный Остров

Re: А чем бы поизучать прошивку,считанную из AVR ?

Сообщение WatchCat »

[uquote="Demiurg",url="/forum/viewtopic.php?p=4599621#p4599621"]Чем AVR-Studio для ассемблера не угодила?[/uquote]

А она есть под Линукс? Или предлагаете мне заняться переходом на винды после 28 лет пользования Линуксом?
Извините,но в 55 лет переучиваться под другую систему,причем весьма неудобную как раз для "железячных" дел - уже весьма тяжело.
Реклама
Аватара пользователя
Dismas
Потрогал лапой паяльник
Сообщения: 365
Зарегистрирован: Вс май 02, 2021 18:58:49
Откуда: 俄罗斯

Re: А чем бы поизучать прошивку,считанную из AVR ?

Сообщение Dismas »

[uquote="WatchCat",url="/forum/viewtopic.php?p=4597459#p4597459"]Я тут пытаюсь разобраться в управлении свтодиодным экраном,которым рулит Atmega128 - рисует на нем узоры.
Хочется научиться узоры менять.[/uquote]
Так мало разобрать прошивку, надо ещё разобрать схему.
Понять, что за что отвечает.
Не проще ли найти программку которая эти узоры составляет ?
И да, где они там потом хранятся ?
Martian
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32
Контактная информация:

Re: А чем бы поизучать прошивку,считанную из AVR ?

Сообщение Martian »

[uquote="WatchCat",url="/forum/viewtopic.php?p=4599742#p4599742"]причем весьма неудобную как раз для "железячных" дел[/uquote] это очень субъективно, не стоит давать такую оценку - она неверна.
Аватара пользователя
smacorp
Друг Кота
Сообщения: 3481
Зарегистрирован: Вт окт 22, 2013 04:37:23
Откуда: Казань

Re: А чем бы поизучать прошивку,считанную из AVR ?

Сообщение smacorp »

WatchCat, я хоть сам с 90-ых годов являюсь ярым поклонником Unix-систем, могу отметить, что по поводу Windows Вы сильно заблуждаетесь. Не хотите переучиваться, Ваше право, но 7 версия Win, например, вышла более чем достойной в том числе и для железяк.
Платы для HLDI - установки лазерной засветки фоторезиста.
Фоторезист Ordyl Alpha 350
Жидкое олово для лужения плат (видео) - самое лучшее и только у меня.
Паяльные маски XV501T-4 и KSM-S6189 (5 цветов).
Заказ печатных плат - pcbsmac@gmail.com
Аватара пользователя
shonty
Мучитель микросхем
Сообщения: 473
Зарегистрирован: Ср янв 11, 2012 18:20:26

Re: А чем бы поизучать прошивку,считанную из AVR ?

Сообщение shonty »

Странное однако техзадание :)
Ни марки дисплея, ни описания узоров :)
Ни, хотя бы, виндовс ХР))
Хотя наверняка можно подобрать другой вариант решения :)
Аватара пользователя
WatchCat
Это не хвост, это антенна
Сообщения: 1418
Зарегистрирован: Ср сен 03, 2008 21:42:17
Откуда: Ленинградская область,пос.Красный Остров

Re: А чем бы поизучать прошивку,считанную из AVR ?

Сообщение WatchCat »

Так мало разобрать прошивку, надо ещё разобрать схему.
Как раз с схемой там достаточно просто. Два порта Меги подключены к основной плате экрана. Данные и clock. Надо только понять
какие линии данных за что отвечают. Вот я и хотел попробовать подавать на них что-то свое и смотреть что на эране засветится.
Не проще ли найти программку которая эти узоры составляет ?
Да где же ее взять? Особенно учитывая что управляющий блок от этих экранов -это отдельная коробка с своим процессором,
и уже она к компу как-то подключается. Это я у корейцев прочитал. Этой "главной" коробки у меня конечно нет.

Да и хотелось бы не просто циклически одни и те же узоры рисовать,а сделать из этого экрана цветомузыку.
Идея такая - подать звуковой сигнал с какого-нибудь дешевого микрофона через усилитель на ОУ на вход АЦП, в программе
закодировать bpm detector (анализатор ритма) и привязать смену узоров к нему. Генерировать их тоже на ходу неким псевдослучайным или не очень образом.
И да, где они там потом хранятся ?
В конце файла прошивки есть данные - насколько я понял это воспроизводится при "пустом" eeprom
А если не пустое - то по всей видимости из него. Запись в eeprom - через rs232 который есть на плате с Мегой,
в прошивке есть пара команд для этого. Но команды проверяются только сразу после старта программы, потом
уже нет.
марки дисплея,
Обсуждение начиналось в другой теме,там и ссылка на дисплей была.

https://radiokot.ru/forum/viewtopic.php ... 8#p4597408

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

P.S. Договориться бы с модераторами чтобы темы в одну объединили...

Добавлено after 21 minute 7 seconds:
[uquote="Martian",url="/forum/viewtopic.php?p=4599770#p4599770"][uquote="WatchCat",url="/forum/viewtopic.php?p=4599742#p4599742"]причем весьма неудобную как раз для "железячных" дел[/uquote] это очень субъективно, не стоит давать такую оценку - она неверна.[/uquote]

Естественно субъективно. Я думал очевидно что если я пишу "неудобно" то имеются в виду исключительно мои личные удобства. Переучиваться на винды только из-за avr-студии я совершенно не хочу. Два десятка лет без нее обходился. Правда ни разу не занимался
дизассемблирование чужого кода и сам на асме не писал ничего кроме совсем мелких вставок- всегда хватало avr-gcc.

Тем более что мои запасы контроллеров AVR почти
подошли к концу,а покупать их сейчас стало дорого,буду думать какие китайские дешевые контроллеры использовать в своих радиолюбительских поделках. Вот например у китайцев есть CH552 и CH32V003. Надо будет выяснить как там с удобствами средств компиляции и особенно отладки кода.
Martian
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32
Контактная информация:

Re: А чем бы поизучать прошивку,считанную из AVR ?

Сообщение Martian »

[uquote="WatchCat",url="/forum/viewtopic.php?p=4599892#p4599892"]CH32V003. ... как там с удобствами средств компиляции и особенно отладки кода.[/uquote] IDE на базе Eclipse
Аватара пользователя
Dismas
Потрогал лапой паяльник
Сообщения: 365
Зарегистрирован: Вс май 02, 2021 18:58:49
Откуда: 俄罗斯

Re: А чем бы поизучать прошивку,считанную из AVR ?

Сообщение Dismas »

[uquote="WatchCat",url="/forum/viewtopic.php?p=4599892#p4599892"]...Я вообще не ожидал что прошивку из Меги получится прочитать. А она вдруг взяла и прочиталась...[/uquote]
Не сочтите за труд, огласите Fuse биты. Спрашиваю так, с интереса.
[uquote="WatchCat",url="/forum/viewtopic.php?p=4599892#p4599892"]...на асме не писал ничего...[/uquote]
А как же разбираться собирались ?
Аватара пользователя
Starichok51
Модератор
Сообщения: 19053
Зарегистрирован: Сб авг 14, 2010 15:05:51
Откуда: г. Озерск, Челябинская обл.

Re: А чем бы поизучать прошивку,считанную из AVR ?

Сообщение Starichok51 »

WatchCat писал(а):Договориться бы с модераторами чтобы темы в одну объединили...
уже договорился...
из той темы все сообщения переместил в эту тему.
соответственно, та тема исчезла.
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Аватара пользователя
WatchCat
Это не хвост, это антенна
Сообщения: 1418
Зарегистрирован: Ср сен 03, 2008 21:42:17
Откуда: Ленинградская область,пос.Красный Остров

Re: А чем бы поизучать прошивку,считанную из AVR ?

Сообщение WatchCat »

IDE на базе Eclipse
Есть у меня опасения что оно будет слишком уж монстрообразно. Писать-то точно проще в обычном текстовом редакторе и компилировать посредством makefile,как я это для avr делаю(и для интела тоже). А вот отладочные возможности - посмотреть надо что этот монстр умеет.
Есть более интересный отладчик - Nemiver. Для интеловского кода я его использовал. В сети пишут что можно и к микроконтроллерному варианту GCC прикрутить. Еще не пробовал. В случае avr более чем достаточно VMLAB - очень удобная штука,потому и руки не дошли
до прикручивания Nemiver.
огласите Fuse биты.
avrdude: safemode: Fuses OK (E:FF, H:CF, L:FF)
А как же разбираться собирались ?
А я в 90х очень много имел дела с интеловским ассемблером,а том числе с дизассемблированием и модификацией чужого кода.
Так что никакой проблемы не увидел - справочник по командам avr у меня есть,да и большая часть и "без перевода" понятна.
все сообщения переместил в эту тему.
Премного благодарю!
Аватара пользователя
WatchCat
Это не хвост, это антенна
Сообщения: 1418
Зарегистрирован: Ср сен 03, 2008 21:42:17
Откуда: Ленинградская область,пос.Красный Остров

Re: А чем бы поизучать прошивку,считанную из AVR ?

Сообщение WatchCat »

[uquote="smacorp",url="/forum/viewtopic.php?p=4599853#p4599853"]WatchCat но 7 версия Win, например, вышла более чем достойной в том числе и для железяк.[/uquote]

Иду на https://www.kicad.org/help/system-requirements/ и вижу Windows 7 Unsupported
Аватара пользователя
smacorp
Друг Кота
Сообщения: 3481
Зарегистрирован: Вт окт 22, 2013 04:37:23
Откуда: Казань

Re: А чем бы поизучать прошивку,считанную из AVR ?

Сообщение smacorp »

WatchCat, ну, это проблемы Кикада. А вообще, существуют старые версии Кикада, которые Вин7 таки поддерживают. Как и существуют более современные версии Вин. Вот говорят, что Вин10 неплоха.
Платы для HLDI - установки лазерной засветки фоторезиста.
Фоторезист Ordyl Alpha 350
Жидкое олово для лужения плат (видео) - самое лучшее и только у меня.
Паяльные маски XV501T-4 и KSM-S6189 (5 цветов).
Заказ печатных плат - pcbsmac@gmail.com
Аватара пользователя
Dismas
Потрогал лапой паяльник
Сообщения: 365
Зарегистрирован: Вс май 02, 2021 18:58:49
Откуда: 俄罗斯

Re: А чем бы поизучать прошивку,считанную из AVR ?

Сообщение Dismas »

[uquote="WatchCat",url="/forum/viewtopic.php?p=4599892#p4599892"]Да и хотелось бы не просто циклически одни и те же узоры рисовать,а сделать из этого экрана цветомузыку.
Идея такая - подать звуковой сигнал с какого-нибудь дешевого микрофона через усилитель на ОУ на вход АЦП,
в программе закодировать bpm detector (анализатор ритма) и привязать смену узоров к нему.[/uquote]
Узоры нужно где то хранить.
Это "где то", должно иметь большой ресурс по WRITE/READ и быстренько выводить.
Думаю лучше заменить Мегу на что то более современное, благо выбор сейчас огромен.
[uquote="WatchCat",url="/forum/viewtopic.php?p=4599892#p4599892"]Генерировать их тоже на ходу неким псевдослучайным или не очень образом.[/uquote]
Какой-нибудь ESP32 или ему подобное, с АЦП, и будет таки вам счастье. :wink:
Аватара пользователя
shonty
Мучитель микросхем
Сообщения: 473
Зарегистрирован: Ср янв 11, 2012 18:20:26

Re: А чем бы поизучать прошивку,считанную из AVR ?

Сообщение shonty »

[uquote="Dismas",url="/forum/viewtopic.php?p=4600323#p4600323"]Узоры нужно где то хранить.[/uquote]
От задачи зависит и от разрешения дисплея. От возможностей дисплея и как адресация реализована. Возможно и генерирование "на лету".
Чтобы нарисовать линию, например, достаточно лишь цикла.
Есть некоторые приёмы экономящие память. То есть не тупо бит на пиксель (или видел как хранят 16 бит на пиксель для TFT), а делать индексацию: например в байте одновременно кодируется и цвет и число повторений.
Но опять же, нужно рассматривать каждый отдельный случай.

Даташит бы на контроллер дисплея. Но автор темы говорит, что что-то эксклюзивное.
Аватара пользователя
Dismas
Потрогал лапой паяльник
Сообщения: 365
Зарегистрирован: Вс май 02, 2021 18:58:49
Откуда: 俄罗斯

Re: А чем бы поизучать прошивку,считанную из AVR ?

Сообщение Dismas »

[uquote="shonty",url="/forum/viewtopic.php?p=4600391#p4600391"]Даташит бы на контроллер дисплея.[/uquote]
Вы почитайте начало темы, всё станет понятно.
Ответить

Вернуться в «AVR»