Адаптация ATmega32 на ARDUINO IDE.
Добавлено: 16 дек 2012, 17:09
Привет всем, победил не так давно одну задумку свою, возможно кому-то будет интересно. Многие хаят платформу ARDUINO, чем и я не однократно занимался, но так как я реальный ламер в программирование чистым С/С++, то оная платформа позволяет таким как я не много понять процессы и быстро адаптироваться в создании чего то своего на микроконтроллерах ATMEL. Есть у меня чипы ATmega32, вот об адаптации этого чипа для платформы ARDUINO и пойдет речь. Для того чтоб понять на сколько удобно простым смертным создавать проекты на ARDUINO IDE необходим собственно сам контроллер. Но, к сожалению не одного девайса ардуиновцами на ATmega32 не сделано и не адаптировано для программирования в среде разработки. А те контроллеры, которые есть, не много не хватает для проектов, то по памяти, то по портам входа/выхода. Если не говорить про контроллеры, которые в стоимости от 1000 р. и выше. Замутился я на адаптацию. Перерыл интернет, задумки были у многих, у многих все получилось, но с некими сторонними проблемами, кто-то прошил чужой бутлойдер и потом ловил порты и их количество, у кого-то не цеплялись библиотеки для дисплея и устройств, у кого-то не работал PWM. В общем, решил разобраться и адаптировать, так чтоб достаточно плотно использовать чип.
Собственно победа над чипом и ARDUINO IDE V1.0.1 принесла версию платы molyman ATmega32, и из чипа удалось вытащить:
31 Кб. – Flash, 1024 б. – EEPROM, 2 Кб. – SRAM
32 пина, для разработок, из них 24 цифровых и 8 аналоговых.
3 PWM – выходы шим.
Порт USART – RX, TX, Порт I2C – SDA, SCL.
Радует отдельный пин на чипе RESET.
Вот что получилось, чип отлично реагирует на автосброс при прошивке скетча. Когда занимаешь пины USART для разработки, преобразователь USВ – USART на ATmega8 ни как не мешает и разработка не мешает USARTу.
Все подключено и проверены почти все библиотеки. Кому надо могу дать исходники, и рассказать как адаптировать бут и ардуино под чип. Фото отчет.
Собственно победа над чипом и ARDUINO IDE V1.0.1 принесла версию платы molyman ATmega32, и из чипа удалось вытащить:
31 Кб. – Flash, 1024 б. – EEPROM, 2 Кб. – SRAM
32 пина, для разработок, из них 24 цифровых и 8 аналоговых.
3 PWM – выходы шим.
Порт USART – RX, TX, Порт I2C – SDA, SCL.
Радует отдельный пин на чипе RESET.
Вот что получилось, чип отлично реагирует на автосброс при прошивке скетча. Когда занимаешь пины USART для разработки, преобразователь USВ – USART на ATmega8 ни как не мешает и разработка не мешает USARTу.
Все подключено и проверены почти все библиотеки. Кому надо могу дать исходники, и рассказать как адаптировать бут и ардуино под чип. Фото отчет.