ATmega644PA на Arduino
- ykamerton
- Сержант
- Сообщения: 292
- Зарегистрирован: 03 сен 2017, 00:31
- Откуда: Воронеж ykamerton@yandex.ru
ATmega644PA на Arduino
От делать нечего решил 644 по ковырять в Flprog, поморгать диодом. На монтажке без какой обвязке, только на Reset резюк один к плюсу. Получилось, и тут же сразу разгорелось желание, моргать всеми портами сразу, создать проверочную прошивку ( ну допустим где в ремонте проверить на работу какого порта, или слета прошивки, не менять попусту камень) Скетчик накидал простенький на генераторе и загнал к нему все 20 выходов которые нашел на платформе Arduino Leonardo в Flprog 4.2.4
[spoiler] [/spoiler]
[spoiler] [/spoiler]
Интересно все 18 выходов замигали нормой, вот два 19 и 20 не хотят, видимо в IDE нужно переписывать на что то другое.
[spoiler] [/spoiler]
В дашите ATmega644PA написано что можно использовать 32 pin вход-выход. Инфу в инете под какими пинами по их соответствию назначить в иде ардуино, не нашел, плохо искал, решил спросить.
[spoiler] [/spoiler]
[spoiler] [/spoiler]
Интересно все 18 выходов замигали нормой, вот два 19 и 20 не хотят, видимо в IDE нужно переписывать на что то другое.
[spoiler] [/spoiler]
В дашите ATmega644PA написано что можно использовать 32 pin вход-выход. Инфу в инете под какими пинами по их соответствию назначить в иде ардуино, не нашел, плохо искал, решил спросить.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ATmega644PA на Arduino
https://arduinonsk.ru/blog/83-how-digital-write-works
Смотреть нужно в сторону \arduino\variants\тип_платформы\pins_arduino.h
Массив с именами портов:
Массив с номерами пинов портов:
Я бы посоветовал в proteus выбрать проект с демоплатой, загнать код полученный от flprog и уже в отладчике смотреть что конкретно пишется в регистры портов и что пишется не так.
Либо просто подергать ногами через запись в регистры порта.
Смотреть нужно в сторону \arduino\variants\тип_платформы\pins_arduino.h
Массив с именами портов:
Код: Выделить всё
const uint8_t PROGMEM digital_pin_to_port_PGM[]
Код: Выделить всё
const uint8_t PROGMEM digital_pin_to_bit_mask_PGM[]
Либо просто подергать ногами через запись в регистры порта.
- ykamerton
- Сержант
- Сообщения: 292
- Зарегистрирован: 03 сен 2017, 00:31
- Откуда: Воронеж ykamerton@yandex.ru
ATmega644PA на Arduino
Ну такой геморой и я могу предложить, а что конкретно может кто сказать какой pin в ide отвечает за соответствующую ногу проца.
Не ужели не кто еще не писал 644 ку в ардуино, что опять каменный топор, года два будем изучать.
Не ужели не кто еще не писал 644 ку в ардуино, что опять каменный топор, года два будем изучать.
-
- Полковник
- Сообщения: 1928
- Зарегистрирован: 28 окт 2015, 22:47
- Откуда: Ленобласть
- Имя: Игорь
- Поблагодарили: 2 раза
ATmega644PA на Arduino
https://github.com/MCUdude/MightyCoreykamerton писал(а): 01 апр 2019, 07:19 Не ужели не кто еще не писал 644 ку в ардуино, что опять каменный топор, года два будем изучать.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
ATmega644PA на Arduino
[ref]ykamerton[/ref], Какое установлено ядро в Arduino IDE?
Отправлено спустя 46 секунд:
Попробуй это
Отправлено спустя 46 секунд:
Попробуй это
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
- ykamerton
- Сержант
- Сообщения: 292
- Зарегистрирован: 03 сен 2017, 00:31
- Откуда: Воронеж ykamerton@yandex.ru
ATmega644PA на Arduino
Да оно и стоит.
[spoiler] [/spoiler]
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Лейтенант
- Сообщения: 391
- Зарегистрирован: 09 апр 2016, 12:17
- Откуда: Кременчуг
- Имя: Сергей
ATmega644PA на Arduino
[ref]ykamerton[/ref], Вы какой контроллер выбираете в настройках ФЛпрог при создании проекта?
- ykamerton
- Сержант
- Сообщения: 292
- Зарегистрирован: 03 сен 2017, 00:31
- Откуда: Воронеж ykamerton@yandex.ru
-
- Лейтенант
- Сообщения: 391
- Зарегистрирован: 09 апр 2016, 12:17
- Откуда: Кременчуг
- Имя: Сергей
ATmega644PA на Arduino
[ref]ykamerton[/ref], ставьте в ФЛпрог Мегу 2560, будут работать 19, 20, и выше. Потом в ИДЕ меняете на 644. Я так с Мегой 128 работаю.
- ykamerton
- Сержант
- Сообщения: 292
- Зарегистрирован: 03 сен 2017, 00:31
- Откуда: Воронеж ykamerton@yandex.ru
ATmega644PA на Arduino
[ref]seri0shka[/ref], Тааак, вот это уже ответ по существу, огромное спасибо, буду пробовать.
Отправлено спустя 1 час 14 минут 14 секунд:
Что не так делаю, не мигают 18 - 19 пин
[spoiler] [/spoiler]
Отправлено спустя 1 час 14 минут 14 секунд:
Что не так делаю, не мигают 18 - 19 пин
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- kulibinsvv
- Лейтенант
- Сообщения: 487
- Зарегистрирован: 18 сен 2015, 10:04
- Откуда: Омск
- Благодарил (а): 3 раза
- Поблагодарили: 5 раз
ATmega644PA на Arduino
[ref]ykamerton[/ref], загрузчик (bootloader) как/чем заливали?
Отправлено спустя 24 минуты 58 секунд:
Распиновкой какой пользуетесь?
Отправлено спустя 24 минуты 58 секунд:
Распиновкой какой пользуетесь?
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)
- ykamerton
- Сержант
- Сообщения: 292
- Зарегистрирован: 03 сен 2017, 00:31
- Откуда: Воронеж ykamerton@yandex.ru
ATmega644PA на Arduino
В 2560 загоняю все восемьдесят выходов, замигали 28, на рисунке отмечены красными точками, 4 ну не как не хотят.
USBasp
[spoiler] [/spoiler]
USBasp
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- kulibinsvv
- Лейтенант
- Сообщения: 487
- Зарегистрирован: 18 сен 2015, 10:04
- Откуда: Омск
- Благодарил (а): 3 раза
- Поблагодарили: 5 раз
ATmega644PA на Arduino
[ref]ykamerton[/ref], вы бы хоть яндекс-переводчиком воспользовались.
Заливать загрузчик надо через Arduino IDE. Прежде чем заливать загрузчик в среде IDE выбираете/настраиваете параметры контроллера, с которыми будете работать в дальнейшем. Заливаете загрузчик. Запоминаете/записываете эти параметры.
Сразу скажу, что если для программирования микроконтроллера будет использоваться FLProg, то лучше использовать конфигурацию выводов Bobuino.
Теперь при заливке скетча в Arduino IDE используем запомненные/записанные ранее параметры. И используем соответствующую распиновку.
Заливать загрузчик надо через Arduino IDE. Прежде чем заливать загрузчик в среде IDE выбираете/настраиваете параметры контроллера, с которыми будете работать в дальнейшем. Заливаете загрузчик. Запоминаете/записываете эти параметры.
Сразу скажу, что если для программирования микроконтроллера будет использоваться FLProg, то лучше использовать конфигурацию выводов Bobuino.
Теперь при заливке скетча в Arduino IDE используем запомненные/записанные ранее параметры. И используем соответствующую распиновку.
Последний раз редактировалось kulibinsvv 03 апр 2019, 09:35, всего редактировалось 1 раз.
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)
-
- Полковник
- Сообщения: 1928
- Зарегистрирован: 28 окт 2015, 22:47
- Откуда: Ленобласть
- Имя: Игорь
- Поблагодарили: 2 раза
ATmega644PA на Arduino
У меня все входа/выхода/прерывания на железе работают...
Заморочился и вот
[spoiler] [/spoiler]
[spoiler] [/spoiler]
[spoiler] [/spoiler]
[spoiler] [/spoiler]
[spoiler] [/spoiler]
Заморочился и вот
[spoiler] [/spoiler]
[spoiler] [/spoiler]
[spoiler] [/spoiler]
[spoiler] [/spoiler]
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
- Grafsaxar
- Лейтенант
- Сообщения: 377
- Зарегистрирован: 06 сен 2015, 16:04
- Откуда: Маркс-Энгелс
- Имя: Alexander
ATmega644PA на Arduino
От делать нечего можно иногда и форум почитать.ykamerton писал(а): 01 апр 2019, 02:56 От делать нечего решил 644 по ковырять в Flprog, поморгать диодом.
Ну и с системой поиска на форуме поиграться.
Темы существуют. Уже заезжены и забыты.
Поддержка камней Atmega64, Atmega128 viewtopic.php?f=18&t=4931
Заказ печатных плат viewtopic.php?t=3149&start=20
Crumbuino viewtopic.php?f=42&t=3815&p=58324&hilit=bobuino#p58324
FLProg для микроконтроллера, а не для Ардуино! viewtopic.php?t=838#p6649
Вот голосуйте.
Хотя по моим наблюдениям голосование особо ничего не приносит.
Автор делает всё равно на своё усмотрение.
Уже очень давно голосовали за поддержку STM32 и вроде проголосовали а она так и не появилась.
Вместо никому не нужного Intel Galileo лучше бы АТмега64 и Атмега128 появились.
Сугубо моё мнение
Качество — это делать что-либо правильно, даже когда никто не смотрит
- kulibinsvv
- Лейтенант
- Сообщения: 487
- Зарегистрирован: 18 сен 2015, 10:04
- Откуда: Омск
- Благодарил (а): 3 раза
- Поблагодарили: 5 раз
ATmega644PA на Arduino
[ref]Grafsaxar[/ref], Intel Galileo появилось в FLProg по просьбе представительства Intel в России. Так что "размахивать плакатами" нужно аккуратно, чтоб рядом стоящего не зашибить.
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)
- ykamerton
- Сержант
- Сообщения: 292
- Зарегистрирован: 03 сен 2017, 00:31
- Откуда: Воронеж ykamerton@yandex.ru
ATmega644PA на Arduino
Деньги нужно платить,- не в думе руку подымать.Grafsaxar писал(а): 03 апр 2019, 10:02 Вот голосуйте.
Хотя по моим наблюдениям голосование особо ничего не приносит.
-
- Лейтенант
- Сообщения: 391
- Зарегистрирован: 09 апр 2016, 12:17
- Откуда: Кременчуг
- Имя: Сергей
ATmega644PA на Arduino
Я давно об этом говорю! По моему сугубо непрофессиональному мнению, автору добавить их в среду FLProg намного проще, чем сделать некоторые блоки. Возможно, я ошибаюсь.
Отправлено спустя 56 минут 40 секунд:
Я понял, ykamerton так и делает. Без этого в среде Ардуино скетч не залить. Единственное, можно частоту не ту поставить, тайминги не будут соответствовать. Но на помигать светиками это не влияет.kulibinsvv писал(а): 03 апр 2019, 09:32 Заливать загрузчик надо через Arduino IDE...настраиваете параметры контроллера... Заливаете загрузчик...при заливке скетча... используем записанные ранее параметры.
С пинами 18...21 непонятно. Должно работать. К сожалению, нет у меня 644 попробовать. [ref]ykamerton[/ref], скомпилированный скетч можете выложить?
ATmega644PA на Arduino
Кому платить? За что?
На счет 644 меги. Как то воевал с 16 мегой, тоже какие то выходы не работали. Потом нашел на гитхабе поддержку эетих камней.
https://github.com/MCUdude/MightyCore/b ... bod-option
Последний раз редактировалось dekorator 03 апр 2019, 22:52, всего редактировалось 1 раз.
- ykamerton
- Сержант
- Сообщения: 292
- Зарегистрирован: 03 сен 2017, 00:31
- Откуда: Воронеж ykamerton@yandex.ru
ATmega644PA на Arduino
Не выходит, не работают четыре порта, пины 18 -19 - 20 - 21 менял камень думал брак с Китая ВСЕ остальные 28 в работе.
Проверьте пож, что мог намудрить?
[spoiler] [/spoiler]
Отправлено спустя 2 минуты 23 секунды:
Проверьте пож, что мог намудрить?
[spoiler] [/spoiler]
Отправлено спустя 2 минуты 23 секунды:
Вам как в бин - хекс - иде - или флпрог?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей