Как мне реализовать Arduino ISP для assembler кода в AVR?

Babnook
Offline
Зарегистрирован: 19.01.2021

В общем, ситуация следующая: мне необходимо создать установочку, в которую будут вставлять МК atmega8a в корпусе dip28, та в свою очередь будет выполнять простейшую программу (например, 3+3) и выводить результат на один из своих портов. Т.к. программа должна выполняться простейшая, то оч. желательно, чтоб написана она была на ассемблере.

У меня имеется ардуинда Уно и я хочу ее использовать как IPS программатор для тестируемого МК. Подскажите, возможно ли залить таким методом ассемблер код? Как? Где искать информацию и как гуглить?

З.Ы.:

Второстепенный вопрос:

- Возможно ли сделать программатор автономным, чтобы он брал код из своей флеш памяти?

b707
Offline
Зарегистрирован: 26.05.2017

не важно, на чем программа - на Си. асме или даже микропаскале. В любом случае сначала превращаем их в Хекс. а потом шьем программатором.

Babnook
Offline
Зарегистрирован: 19.01.2021

b707 пишет:

не важно, на чем программа - на Си. асме или даже микропаскале. В любом случае сначала превращаем их в Хекс. а потом шьем программатором.

То есть бутлоадер шьется хексом? Чего т я прощелкал этот момент. Спасибо за подсказку, пошел снова в гугл.

А что насчет автономного программатора?

b707
Offline
Зарегистрирован: 26.05.2017

Babnook пишет:

То есть бутлоадер шьется хексом?

или бином...

Цитата:
А что насчет автономного программатора?

принципиальных проблем нет, программатору пофик, откуда брать прошивку. Вопрос скорее к программисту - сумеет ли реализовать.

Babnook
Offline
Зарегистрирован: 19.01.2021

Ну, программист рассчитывал на более конкретную подсказку, но и на том спасибо. Главное, теперь известно, что препятствий тому нет.

b707
Offline
Зарегистрирован: 26.05.2017

в сети попадались описания мобильных программаторов, поищите.

Но вообще - это "черный пояс". Судя по вашим вопросам. вам тяжело будет это осилить на вашем нынешнем уровне.

Babnook
Offline
Зарегистрирован: 19.01.2021

Ну посмотрим, надо пытаться. Че ж сделаешь, если система образования у нас такая? МК по составу разобрать могу до атомов(теоретически), ассемблер в машинный код перевести в ручную - запросто.

А куда какой файлик залить,  какую кнопочку в ide нажать -  это уж сиди и гугли сам до посинения

Green
Offline
Зарегистрирован: 01.10.2015

Ардуиной заливаете загрузчик в Мегу8, который будет грузить ваш послеассемблерный хекс.
И даже ваше 3+3 можете писать в Ардуино IDE и загружать в Мегу8.

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Babnook пишет:

это уж сиди и гугли сам до посинения


Всё знать и помнить невозможно. Тем и отличается человек с нормальным образованием - умением искать и находить информацию.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Green пишет:

Ардуиной заливаете загрузчик в Мегу8, который будет грузить ваш послеассемблерный хекс.
И даже ваше 3+3 можете писать в Ардуино IDE и загружать в Мегу8.

уточни - на ассемблере, здесь на сайте даже примеры есть )))

Green
Offline
Зарегистрирован: 01.10.2015

Не, я имею ввиду на Си, раз там простые действия.

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

В Atmel Studio 7.0 можно добавить любой программатор через Меню Tools/External tools...

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

А какая, собственно, разница- Си, Ассемблер? Загружается все равно не текст, а результат компиляции.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

andriano пишет:

А какая, собственно, разница- Си, Ассемблер? Загружается все равно не текст, а результат компиляции.

Не палите топ-секреты по открытому каналу!

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Babnook пишет:
Че ж сделаешь, если система образования у нас такая?
Это не система виновата, просто гранаты не той системы.