Нужен программатор для контроллеров 8052 на ардуино уно
- Сообщения: 181
- Зарегистрирован: Ср фев 18, 2009 13:59:46
Есть ардуино уно. Нужно запрограммировать SM8958A
- Реклама
- Сообщения: 1487
- Зарегистрирован: Вс май 13, 2012 00:01:54
В даташите написано - "To program the on-chip flash memory, a commercial writer is available to do it in parallel programming method".
Что в переводе на русский означает - " а херушки вам. Покупайте наших слонов", то бишь параллельные программаторы. В тексте про программирование девайса - ни слова. В даташите на AT89C52, описан алгоритм параллельного программирования. Если здесь так же, то Ардуине UNO не хватит ног, чтобы управлять процессом - там надо вроде как 26 штук.
Что в переводе на русский означает - " а херушки вам. Покупайте наших слонов", то бишь параллельные программаторы. В тексте про программирование девайса - ни слова. В даташите на AT89C52, описан алгоритм параллельного программирования. Если здесь так же, то Ардуине UNO не хватит ног, чтобы управлять процессом - там надо вроде как 26 штук.
- Сообщения: 181
- Зарегистрирован: Ср фев 18, 2009 13:59:46
на регистрах защелках разве что. думал может есть готовое решение то бишь схема, hex (для атмеги328) и прога к ней (желательно под винду семерку, даже на хр сойдет), че велосипед изобретать. мож кто поделится поделками молодости 
То, что было - "ушло" с 98-й виндой.
При желании - берем протокол из даташита и создаем прошивалку, загрузчик intel.hex в эквивалент /накопитель и работаем...
Как вариант загрузчика с накопителем собственно подходит вот эта конструкция
http://radiokot.ru/forum/viewtopic.php? ... 7#p3167597
она с прицелом на подобное и заготавливалась.
Однако самой прошивайки и необходимой периферии там нету - оставлено "на усмотрение" для конкретной задачи.
В самой конструкции только БИОС начальной загрузки с обеспечением передачи управления прикладной задаче (три варианта применения накопитель в 64К бинарного кода прожки /не хекса - тот минимум в четыре раза больше, чем результирующий бинарник). Аналогия и на ардуине вполне возможна, только там объем накопителя придется или в микро СД писать или во внешнюю ЕЕПРОМку.

При желании - берем протокол из даташита и создаем прошивалку, загрузчик intel.hex в эквивалент /накопитель и работаем...
Как вариант загрузчика с накопителем собственно подходит вот эта конструкция
http://radiokot.ru/forum/viewtopic.php? ... 7#p3167597
она с прицелом на подобное и заготавливалась.
Однако самой прошивайки и необходимой периферии там нету - оставлено "на усмотрение" для конкретной задачи.
В самой конструкции только БИОС начальной загрузки с обеспечением передачи управления прикладной задаче (три варианта применения накопитель в 64К бинарного кода прожки /не хекса - тот минимум в четыре раза больше, чем результирующий бинарник). Аналогия и на ардуине вполне возможна, только там объем накопителя придется или в микро СД писать или во внешнюю ЕЕПРОМку.
на самом деле act просто если готовы сделать алтернативну загркку в ДОС7 и ВИН98эсиэ
прогероф паралелникоф под дос работающих на порты море простейший даже не буферирован платка с дип 40 на ДВ25 разьеме у меня валяются гдето в хламе ...но софт уутрачен а инете те сайты умерли...
если кто сам напишет- в досовском компиляторе -могу выложить схемки
в 98тоже работало но с какимито танцами не помню уже -я предпочитал тормознуть окна и оставить голый дос 7 от 98винды (даже NC выгружал экономя память) в досе доступны тока 640к минус резиденты
Добавлено after 5 minutes 23 seconds:
пс счас вспомнил есть софтУВЫ УЖЕ БЫЛ -тож утрачен- винт тот не грузится(а пару лет назад живой был) для тех где нет принтера но есть 2 IDE на 1 вешается програматор на 2 винт с ОС +с совтом (мамки с 1 иде отдыхают) софт не уметл адреса на слейф менять(тока мастера)
прогероф паралелникоф под дос работающих на порты море простейший даже не буферирован платка с дип 40 на ДВ25 разьеме у меня валяются гдето в хламе ...но софт уутрачен а инете те сайты умерли...
если кто сам напишет- в досовском компиляторе -могу выложить схемки
в 98тоже работало но с какимито танцами не помню уже -я предпочитал тормознуть окна и оставить голый дос 7 от 98винды (даже NC выгружал экономя память) в досе доступны тока 640к минус резиденты
Добавлено after 5 minutes 23 seconds:
пс счас вспомнил есть софтУВЫ УЖЕ БЫЛ -тож утрачен- винт тот не грузится(а пару лет назад живой был) для тех где нет принтера но есть 2 IDE на 1 вешается програматор на 2 винт с ОС +с совтом (мамки с 1 иде отдыхают) софт не уметл адреса на слейф менять(тока мастера)
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
- Реклама
- Сообщения: 1487
- Зарегистрирован: Вс май 13, 2012 00:01:54
В даташите нет ничего про программирование ЭТОГО девайса. Ни алгоритмов, ни напряжений, ни таймингов. Я же написАл. Остается - только искать параллельный проггер и надеяться на (авось) совместимость с чем-то более известным.BOB51 писал(а):При желании - берем протокол из даташита и создаем прошивалку
Идем на сайт производителя и ищем:
http://www.syncmos.com.tw/technical.php?pid=2
а вот и странички с программаторами
http://www.syncmos.com.tw/technical.php?pid=3

А вот и даташит с алгоритмом - у 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 ... et(EN).pdf
раздел
"14. In-System Programming (Internal ISP)"

http://www.syncmos.com.tw/technical.php?pid=2
а вот и странички с программаторами
http://www.syncmos.com.tw/technical.php?pid=3
А вот и даташит с алгоритмом - у 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 ... et(EN).pdf
раздел
"14. In-System Programming (Internal ISP)"
- Сообщения: 181
- Зарегистрирован: Ср фев 18, 2009 13:59:46
Ок, поизучаю, спасибо! у 8958 нет isp, а раз совместим с 8052 то и алгоритм скорее всего такой же. 14 ножек на адрес, 8 на данные, плюс 7 контрольных.


