по моей статье
http://radiokot.ru/circuit/digital/home/194/вышло обновление
сделал апгрейд на MySensors 1.4.1. для этого пришлось код мигрировать на ардуино
Я настроил ардуину на базе atmega128 по инструкции для этой платы
http://www.chip45.com/products/crumbuin ... rd_usb.phpСкетч переписал под ардуино. Использовал VisualMicro, но он будет компилироваться и в обычной IDE. Здесь полный архив
http://forum.mysensors.org/uploads/uplo ... 73f1b9.zipСсылка на пост на сайте MySensors
http://forum.mysensors.org/topic/957/re ... me-clock/2http://www.youtube.com/watch?v=YOuO6zLDz6UИз железа изменений только два:
- разрезал дорожку идущую для измерения напряжения резервной батареи от плюса батареи к входу МК и на разрыв напаял резистор на 510к. Иначе при отключении питания батарейка быстро разряжается через вход МК. На замер напряжения не влияет
- кварц перепаял на 16МГц так как стандартная настройка UART для MySensors 1.4 это 115200 и 12МГц не хватает для работы
прошивку делал через JTAG
для этого компиляцию настроил в AtmelStudio используя VisualMicro. Он создает ELF файл прямо в папке проекта в подпапке Debug (в отличии от стандартной ардуино IDE которая создает его в каких-то временных папках)
и настроил стандартный проект в Atmel Studio для отладки внешнего объектного файла через File/Open/Open Object File for Debuggin
В общем то такой подход позволяет не только заливать ардуино через JTAG, но и отлаживать скетчи ардуино используя стандартные атмеловские механизмы отладки как JTAG так и debugWire