Например TDA7294

Форум РадиоКот • Просмотр темы - Среда программирования для AT89c2051
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Пт мар 29, 2024 07:34:54

Часовой пояс: UTC + 3 часа


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



Начать новую тему Ответить на тему  [ Сообщений: 141 ]    , 2, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Среда программирования для AT89c2051
СообщениеДобавлено: Ср июл 21, 2021 21:04:49 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: -14
Рейтинг сообщений: 103
Зарегистрирован: Вт янв 26, 2021 22:33:21
Сообщений: 2323
Рейтинг сообщения: 0
Прогу то напишем ! Ето на проблема , вот прямо для атмеги128 ! Там же что нужно ? Только вывести байт на все биты, ( ну до этого подать 12 вольт на Впп) , команду из четырёх бит , дёрнуть ногй чё бы записать в память код, ну и дёрнуть ногой что бы инкриментировать адрес . А далее в цикле ....

_________________
Не спрашивай по ком звонит колокол, он звонит по тебе !


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Среда программирования для AT89c2051
СообщениеДобавлено: Ср июл 21, 2021 22:20:19 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1349
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14020
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Только вот сначала надо решить вопрос с самим дампом кода, который в компе на диске в виде *.hex или *.bin файла хранится.
Да и у 128й меги внешняя память данных имеется.
Воть и соорудите устройство принимающее из компа данные в виде *.hex файла с последующим их размещением в ОЗУ, а затем те данные прошивающее в целевой МК.
Всего-то делов....
8)
Правда будет одно отличие от котуинки - при различных вариантах конфигурации внешних "жгучих модулей" и, соответственно, обслуживающего ПО меги ее придется каждый раз перепрошивать.
А у котуинки всего лишь перезагрузка ОЗУ выполняется - разница в ресурсе количества записей все же имеет место.
:wink:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Среда программирования для AT89c2051
СообщениеДобавлено: Ср июл 21, 2021 23:03:27 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: -14
Рейтинг сообщений: 103
Зарегистрирован: Вт янв 26, 2021 22:33:21
Сообщений: 2323
Рейтинг сообщения: 0
Делов то вообще нет ! Изменить расширение файла на еепром-овского . А потом его залить в епром атмеги 128 !!! Шта ???

Добавлено after 4 minutes 57 seconds:
ОЗУ не нужно ! Мы прошиваем еепром , файлом hex , и потом с помощью нехитрой программы прошиваем нужный кристал !

Добавлено after 2 minutes 36 seconds:
И вот кстати есть монтажка атмега128 !

Добавлено after 17 minutes 9 seconds:
Устройство то ещё не готово . Но есть концепция, и жду противопоказаний !


Вложения:
77-min.jpg [151.79 KiB]
Скачиваний: 144

_________________
Не спрашивай по ком звонит колокол, он звонит по тебе !
Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Среда программирования для AT89c2051
СообщениеДобавлено: Чт июл 22, 2021 08:39:46 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 482
Зарегистрирован: Сб сен 10, 2011 17:46:25
Сообщений: 3832
Рейтинг сообщения: 0
соорудите устройство принимающее из компа данные в виде *.hex файла с последующим их размещением в ОЗУ, а затем те данные прошивающее в целевой МК.

любой программист, даже начинающий смогет утилитку сварганить или скопипастить:
https://github.com/gwilymk/bin2c
Всего-то делов(c)
Цитата:
А у котуинки всего лишь перезагрузка ОЗУ выполняется - разница в ресурсе количества записей все же имеет место.

Цитата:
А много ль корова даёт молока?
Не выдоишь за день - устанет рука.

atmega 128 Write/Erase cycles: 10,000 Flash/100,000 EEPROM


Вернуться наверх
 
Сравнительное тестирование аккумуляторов EVE Energy и Samsung типоразмера 18650

Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650. Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Среда программирования для AT89c2051
СообщениеДобавлено: Чт июл 22, 2021 08:46:35 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 97
Рейтинг сообщений: 2057
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18024
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
вроде бы валялись где-то AT89S4051 - то же самое, что и у ТС, но с SPI-программированием и 4К флеша. если ТС нужно - могу посмотреть, если еще не потерял - выслать.

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

скушно, бабоньки!


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Среда программирования для AT89c2051
СообщениеДобавлено: Чт июл 22, 2021 10:10:41 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1349
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14020
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Делов то вообще нет ! Изменить расширение файла на еепром-овского . А потом его залить в епром атмеги 128 !!! Шта ???...
Устройство то ещё не готово . Но есть концепция, и жду противопоказаний !

В принципе... ежли мегу на такое дело не жалко...
Устройство будет сделано под конкретное изделие.
Я предпочитаю больше вариантов для единой базовой платформы получать.
Это уж кому чего удобнее.
Загрузка дампа в ЕЕПРОМКУ - это таки садомазохизм (при наличии возможности внешнее ОЗУ использовать).
Относительно утилитки - в случае с ассемблером mcs51 особой надобности в ней нету - компилятор и так может сгенерировать как *.hex так и *.bin (*.tsk) файлы.
8)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Среда программирования для AT89c2051
СообщениеДобавлено: Чт июл 22, 2021 10:24:35 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 482
Зарегистрирован: Сб сен 10, 2011 17:46:25
Сообщений: 3832
Рейтинг сообщения: 0
Относительно утилитки - в случае с ассемблером mcs51 особой надобности в ней нету

аж интересно - и как же сгенерирует чудо ассемблер:
Цитата:
из компа данные в виде *.hex файла с последующим их размещением в ОЗУ

з.ы. вот в nasm есть
Код:
incbin "codes.bin"


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Среда программирования для AT89c2051
СообщениеДобавлено: Чт июл 22, 2021 10:50:27 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1349
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14020
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
При компиляции задаем соответствующую опцию и получаем бинарный дамп.
Вопрос загрузки бинарного варианта - это проблема пользователя (ему и так и так самому сие делать придется)
или программатора (ежли тот знает соответствующий формат).
К примеру в этом проекте и исходник и оба скомпилрованных с помощью c51asm варианта fb.hex и fb.bin
Вложение:
fb4012.zip [39.42 KiB]
Скачиваний: 193

Как их получить - смотрим документацию на компилятор (то же возможно и с Х8051 от AD2500).
В принципе в *.bat файлике уже обычно заложено применение обеих вариантов...
Это пример для компилятора c51asm.exe от атмеля:

А вот как их в то же ЕЕПРОМ или флеш АВРки запихнуть - это другая задача.
Котуинко автоматически выполняет преобразование и загрузку fb.hex средствами биос (для программатора под AT89S51/52).
:roll:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Среда программирования для AT89c2051
СообщениеДобавлено: Чт июл 22, 2021 11:14:06 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 482
Зарегистрирован: Сб сен 10, 2011 17:46:25
Сообщений: 3832
Рейтинг сообщения: 0
это можно сделать не только в ассемблерном компиляторе, например в AVR GCC есть для этого avr-objcopy:
Код:
avr-objcopy -I ihex -O binary file.hex file.bin

а речь была о том как внедрить в прошивку внешний хекс/бин файл - зачастую без утилиты никак


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Среда программирования для AT89c2051
СообщениеДобавлено: Чт июл 22, 2021 11:58:38 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1349
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14020
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Самый простой вариант (но и самый жесткий к пользователю) это применение просмотрщика
Hiew и текстового редактора.
Однако сам просмотрщик надо сыскать, да внимательно текст редактировать... Малость муторно...
Я таким образом дамп из хекса в массив адуринки и вставлял.
:facepalm:
Вторая версия - сам МК кушает поток символьных данных с преобразованием и размещением их в массиве памяти "на лету".
Тут уж без буферного ОЗУ сложновато будет.
(Именно так и работает загрузчик котуинки).
8)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Среда программирования для AT89c2051
СообщениеДобавлено: Чт июл 22, 2021 12:26:24 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 482
Зарегистрирован: Сб сен 10, 2011 17:46:25
Сообщений: 3832
Рейтинг сообщения: 0
применение просмотрщика Hiew и текстового редактора

это и есть утилита, и тогда утверждение:
Цитата:
Относительно утилитки - в случае с ассемблером mcs51 особой надобности в ней нету

неверно.
Цитата:
Ути́лита, также произн. утили́та (англ. utility) — вспомогательная компьютерная программа в составе общего программного обеспечения для выполнения специализированных типовых задач, связанных с работой оборудования и операционной системы (ОС)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Среда программирования для AT89c2051
СообщениеДобавлено: Чт июл 22, 2021 13:18:09 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1349
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14020
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Разница в методах запуска и обработки - твоя "с командной строки", у меня вьювер в оконном режиме с обработкой текста вручную.
8)
Кстати...
вполне вероятно и с мегами провернуть прямое конвертирование в ПЗУ в страничном режиме...
Одну страничку пишем в ОЗУ из потока по UART, а вторая в то же время переписывается в ПЗУ(ЕЕПРОМку)...
Затем буферы страниц меняются местами...
Может и хватит быстродействия при низкой скорости обмена...
:roll:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Среда программирования для AT89c2051
СообщениеДобавлено: Чт июл 22, 2021 13:34:29 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 482
Зарегистрирован: Сб сен 10, 2011 17:46:25
Сообщений: 3832
Рейтинг сообщения: 0
разница в том что за Hiew 1500 руб надо заплатить - мы ж тут варез не пропагандируем. А результат работы в итоге одинаков. Но самописная утилитка даже удобнее (имхо) - преобразовал бин в массив и разместил его хоть куда в озу/пзу/еепром и в программе данные вытягиваешь из масива, только прибавляя индекс.
Но все выше это оффтоп - ТС уже решил легко и просто - через еепромовский файл. :idea:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Среда программирования для AT89c2051
СообщениеДобавлено: Чт июл 22, 2021 15:45:11 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1349
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14020
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Зачем ЕЕПРОМ???
:sleep:
У меги 128й ОЗУ 4 килобайта - под ассемблером вполне для перекрытия АТ89С2051 достаточно.
(я уж не говорю о 8к ОЗУ у меги2560)
Единственно взять за основу алгоритм анализатора стоки хекс файла из бутлоадера котуинки в приложноии к АВР.
Тогда и "конвертить" ничего не понадобится - просто с терминалки hex переслать.
8)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Среда программирования для AT89c2051
СообщениеДобавлено: Чт июл 22, 2021 16:13:27 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 482
Зарегистрирован: Сб сен 10, 2011 17:46:25
Сообщений: 3832
Рейтинг сообщения: 0
:shock: потому что еепром у меги128 тоже 4кБ, у ат89с2051 флэш 2кБ, а программаторы авр умеют шить отдельно флэш и отдельно еепром. Поэтому можно еепром меги128 безболезненно, легко и просто прошить прошивкой (тавтология) для ат89с2051, а прога для меги128 будет брать данные для прошивания сабжа из своего же еепрома. Все же просто реализуется и не надо ни "алгоритм анализатора стоки хекс файла" ни котуинок - нужна мега128, которая, я так понял, есть в наличии.
з.ы. где то уже говорил тут на страницах форума - народу нужен простейший программатор микроконтроллеров типа AT89Cxxxx в связи с нынешним дефицитом микроконтроллеров (эти на складах залежались).


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Среда программирования для AT89c2051
СообщениеДобавлено: Чт июл 22, 2021 18:25:48 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1349
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14020
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Так давно уже выложен готовый.
И под AT89C2051/4051 и под ISP AT89S51/52 а под АТ89Схххх уже только прожки осталось допридумывать.
8)
И насчет ЕЕПРОМки - там в любом случае конвертить надо и гонять программатор для 128й.
А в моем варианте - основной МК(128я) прошивается всего один разок, а далее в тот программатор через обыкновенный терминальчик отсылается хекс файлик для конкретной 2051.
И то... ЖАБА удавит такой проггер с ограниченной перспективой городить - ибо в котуинке резерв буфера 32килобайта, а жгучий модуль делается под вариант железа при том, что остальная часть программы подгружаемая.
Это ежли учитывать, что прошивать охота не только 2051/4051, но и другие "пожирнее" (от 51 до 8252).
8)
Ну да тоуже кому чего удобнее...
:sleep:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Среда программирования для AT89c2051
СообщениеДобавлено: Чт июл 22, 2021 19:15:08 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 482
Зарегистрирован: Сб сен 10, 2011 17:46:25
Сообщений: 3832
Рейтинг сообщения: 0
И насчет ЕЕПРОМки - там в любом случае конвертить надо и гонять программатор для 128й.

зачем "конвертить", если компилятор для ат89с2051 выдаст обычный интел хекс файл, который штатно шьет программатор авров.
И что там "гонять", если прога для м128 будет уже написана, а всего надо лишь прошить еепром и нажать кнопочку <ПУСК>. Другим программатором шить телодвижений поболе будет.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Среда программирования для AT89c2051
СообщениеДобавлено: Чт июл 22, 2021 20:39:56 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: -14
Рейтинг сообщений: 103
Зарегистрирован: Вт янв 26, 2021 22:33:21
Сообщений: 2323
Рейтинг сообщения: 0
вроде бы валялись где-то AT89S4051 - то же самое, что и у ТС, но с SPI-программированием и 4К флеша. если ТС нужно - могу посмотреть, если еще не потерял - выслать.

Да как бы у меня есть много всяких МК и с SPI ! Спасибо за предложение. Я писал выше, что просто для развития ... Из интереса.

Добавлено after 5 minutes 27 seconds:
А вообще HEX это не последовательность команд и данных ? Его ещё надо распаковавать ?

_________________
Не спрашивай по ком звонит колокол, он звонит по тебе !


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Среда программирования для AT89c2051
СообщениеДобавлено: Чт июл 22, 2021 20:57:03 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: -14
Рейтинг сообщений: 103
Зарегистрирован: Вт янв 26, 2021 22:33:21
Сообщений: 2323
Рейтинг сообщения: 0
Таблицу Менделеева придумал Менделеев ! Бумагу придумали китйцы . Колесо вообще неизвестно кто придумал ... Пользуются ВСЕ . Сам пиарac .

Добавлено after 1 minute 49 seconds:
HEX придумали пиндосы. Как и мк с SPI. Зачем это Вам? Или Вы - пидорас? Если нет - откажитесь от пиндоского, будьте последовательны.

Твоё сралово тут немного не в тему ....

_________________
Не спрашивай по ком звонит колокол, он звонит по тебе !


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Среда программирования для AT89c2051
СообщениеДобавлено: Пт июл 23, 2021 11:27:22 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1349
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14020
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
...
А вообще HEX это не последовательность команд и данных ? Его ещё надо распаковавать ?

Это текстовой файл, каждая строка которого содержит помимо машинного кода (но не в бинарном, а в символьном представлении) еще кучу дополнительной информации.
Обычно размер HEX файла во много раз превышает размер размещаемого в нем кода.
Посему и требуется преобразование перед употреблением.
Собственно так на сегодня многие производители делают - прожке в ПК скармливается HEX файл, который затем отсылается в МК и уже там аппартными средствами заводского загрузчика прошиваются в ПЗУ МК (STC к примеру)
Одна нюансина - прожка в ПК и бутлоадер умеют договариваться о приостановке потока, пока определенная порция данных, полученных в МК не пройдет полную обработку.
Для любителя при повторении подобного два варианта - делать свою прожку для МК и в добавок еще прожку в ПК (полный аналог данного метода загрузки) или...
Делать в конструкции буферное ОЗУ необходимого размера и использовать "стандартную" прожку-терминал в ПК (которая не умеет "договариваться" о приостановке потока данных).
Вот второй вариант в котуинке и использован.
8)

ST7FOX
В работе требуется быть прагматиком и использовать все те приемы, которые гарантированно работают и приносят пользу.
Даже в случае, ежли их (технологий) автор(ы) личную неприязнь вызывают (по разным мотивам).
Только надо отличать где полезные рекомендации, а где "фуфристоры" и обман вместо технологий подсовывают.
8)

Добавлено after 7 minutes 21 second:
...
зачем "конвертить", если компилятор для ат89с2051 выдаст обычный интел хекс файл, который штатно шьет программатор авров.
И что там "гонять", если прога для м128 будет уже написана, а всего надо лишь прошить еепром и нажать кнопочку <ПУСК>. Другим программатором шить телодвижений поболе будет.

Почему больше?
имеем программатор по моему методу...
Надо всего-то из терминалки Пк отослать целевой хекс файл в программатор - остальное или в "менюшечном режиме" (вероятно вскоре будет использован) или по командномйу хекс файлу или по контрольной кнопе делается.
Ессно с выводом текстовых строчек о ходе процесса в ту же терминалку.
Сам программатор перешивать каждый раз не требуется.
А вот ежли грузить в ЕЕПРОМку - там программатор надо каждый раз через ISP обновлять - это уже явно лишние манипуляции.
:roll:


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 141 ]    , 2, , , ...  

Часовой пояс: UTC + 3 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y