Обсуждаем цифровые устройства...
Ответить

Нужен программатор для контроллеров 8052 на ардуино уно

Вс фев 18, 2018 18:14:25

Есть ардуино уно. Нужно запрограммировать SM8958A

Re: Нужен программатор для контроллеров 8052 на ардуино уно

Вс фев 18, 2018 21:59:42

В даташите написано - "To program the on-chip flash memory, a commercial writer is available to do it in parallel programming method".
Что в переводе на русский означает - " а херушки вам. Покупайте наших слонов", то бишь параллельные программаторы. В тексте про программирование девайса - ни слова. В даташите на AT89C52, описан алгоритм параллельного программирования. Если здесь так же, то Ардуине UNO не хватит ног, чтобы управлять процессом - там надо вроде как 26 штук.

Re: Нужен программатор для контроллеров 8052 на ардуино уно

Пн фев 19, 2018 07:57:28

на регистрах защелках разве что. думал может есть готовое решение то бишь схема, hex (для атмеги328) и прога к ней (желательно под винду семерку, даже на хр сойдет), че велосипед изобретать. мож кто поделится поделками молодости :))

Re: Нужен программатор для контроллеров 8052 на ардуино уно

Пн фев 19, 2018 09:09:05

То, что было - "ушло" с 98-й виндой.
:(
При желании - берем протокол из даташита и создаем прошивалку, загрузчик intel.hex в эквивалент /накопитель и работаем...
Как вариант загрузчика с накопителем собственно подходит вот эта конструкция
viewtopic.php?p=3167597#p3167597
она с прицелом на подобное и заготавливалась.
Однако самой прошивайки и необходимой периферии там нету - оставлено "на усмотрение" для конкретной задачи.
В самой конструкции только БИОС начальной загрузки с обеспечением передачи управления прикладной задаче (три варианта применения накопитель в 64К бинарного кода прожки /не хекса - тот минимум в четыре раза больше, чем результирующий бинарник). Аналогия и на ардуине вполне возможна, только там объем накопителя придется или в микро СД писать или во внешнюю ЕЕПРОМку.
:beer:

Re: Нужен программатор для контроллеров 8052 на ардуино уно

Пн фев 19, 2018 10:47:09

на самом деле act просто если готовы сделать алтернативну загркку в ДОС7 и ВИН98эсиэ
прогероф паралелникоф под дос работающих на порты море простейший даже не буферирован платка с дип 40 на ДВ25 разьеме у меня валяются гдето в хламе ...но софт уутрачен а инете те сайты умерли...
если кто сам напишет- в досовском компиляторе -могу выложить схемки
в 98тоже работало но с какимито танцами не помню уже -я предпочитал тормознуть окна и оставить голый дос 7 от 98винды (даже NC выгружал экономя память) в досе доступны тока 640к минус резиденты

Добавлено after 5 minutes 23 seconds:
пс счас вспомнил есть софтУВЫ УЖЕ БЫЛ -тож утрачен- винт тот не грузится(а пару лет назад живой был) для тех где нет принтера но есть 2 IDE на 1 вешается програматор на 2 винт с ОС +с совтом (мамки с 1 иде отдыхают) софт не уметл адреса на слейф менять(тока мастера)

Re: Нужен программатор для контроллеров 8052 на ардуино уно

Пн фев 19, 2018 17:09:51

BOB51 писал(а):При желании - берем протокол из даташита и создаем прошивалку


В даташите нет ничего про программирование ЭТОГО девайса. Ни алгоритмов, ни напряжений, ни таймингов. Я же написАл. Остается - только искать параллельный проггер и надеяться на (авось) совместимость с чем-то более известным.

Re: Нужен программатор для контроллеров 8052 на ардуино уно

Пн фев 19, 2018 18:46:03

Идем на сайт производителя и ищем:
http://www.syncmos.com.tw/technical.php?pid=2
а вот и странички с программаторами
http://www.syncmos.com.tw/technical.php?pid=3
:roll:
А вот и даташит с алгоритмом - у 8959 есть ссыль
"The programming timing
is different from SM5964
& SM5964B. It needs
extra support by
universal writer. In
addition, EA and PSEN
don’t connect to ground
or decoupling capacitor
in application. "
собственно:
http://www.syncmos.com.tw/products_file ... tasheet(EN).pdf
раздел
"14. In-System Programming (Internal ISP)"
:beer:

Re: Нужен программатор для контроллеров 8052 на ардуино уно

Вт фев 20, 2018 07:46:44

Ок, поизучаю, спасибо! у 8958 нет isp, а раз совместим с 8052 то и алгоритм скорее всего такой же. 14 ножек на адрес, 8 на данные, плюс 7 контрольных.
Ответить