Немного обновил файлы для Freeduino32u4:
- В файл с вариантами добавлены константы LED_BUILDIN, SCL, SDA - от последних двух зависит правильная работа встроенной библиотеки TWI, а также они используются в Firmata;
- Взято ядро из RC2, затем исправлено под ATmega32u4.
Соответственно, можно скачать:
- freeduino32u4-variant-arduino1.0rc2.tar.gz - только variant, без измененного ядра - гарантирует аутентичность окружения вашей ArduinoIDE 1.0rc2. Правда, не на всех пинах Freeduino32u4 будет ШИМ.
- freeduino32u4-core-arduino1.0rc2.tar.gz - variant + core, чтобы всё работало корректно. Именно его я и рекомендую ставить, перетирая существующее core в дистрибутиве.
В обоих вариантах надо распаковать архивный файл в arduino-1.0-rc2/hardware/arduino и исправить boards.txt, добавив туда содержимое файла boards.txt.add:
leonardo1.name=Freeduino 32u4 leonardo1.upload.protocol=arduino leonardo1.upload.maximum_size=30720 leonardo1.upload.speed=1200 leonardo1.bootloader.low_fuses=0xde leonardo1.bootloader.high_fuses=0xda leonardo1.bootloader.extended_fuses=0xcb leonardo1.bootloader.path=diskloader leonardo1.bootloader.file=DiskLoader-Leonardo.hex leonardo1.bootloader.unlock_bits=0x3F leonardo1.bootloader.lock_bits=0x2F leonardo1.build.mcu=atmega32u4 leonardo1.build.f_cpu=16000000L leonardo1.build.core=arduino leonardo1.build.variant=freeduino32u4
Подскажите, как реализовать поддержку платы в новоиспечённом arduin0-1.0.3 ?
ОтветитьУдалитьРекомендую перепрошить бутлоадер (заменить DiskLoader на Caterina), более подробно я об этом писал здесь.
Удалить