LGT8F328P и Arduino

Еще несколько слов об относительно новом микроконтроллере в дополнение к ранее сказанному. 

Позарившись на привлекательную цену, решил купить на пробу этот «аналог ардуино нано»…

На «борту» данного устройства находится сам контроллер LGT8F328P (очень похож на мегу 328, но все надписи на корпусе сошлифованы) и USB-UART HOLTEK HT42B534. Никакого кварца нет, есть кнопка сброса и стабилизатор на 5В.

Сначала решил никуда не лазить, а попробовать «на чистом Arduino IDE» посмотреть — что будет? Воткнул в USB ноутбука, тот «блямкнул» на новое устройство. Пытаюсь «вгрузить» Blink …. облом — нет порта 🙁

Смотрю в Диспетчере — да — есть неопознанный мост USB — UART. Попробовал поискать драйвер — Windows 7 «покрутил» несколько минут и выдал — «нет ничего в мире подходящего» 🙁   Так вот пришлось искать самому.

Поиски оказались неожиданно затяжными — везде были восторги по поводу нового моста от HOLTEK и радостная надпись — «никакие драйвера для новой микросхемы НЕ нужны!» Пришлось «пошуровать» по магазинам — и вот тут нашел я ссылку на нужный драйвер.

Порт определился, в IDE описал устройство «как попало» — выбрал Arduino NANO (328P). Blink смог загрузить только нажимая копку Reset на плате. Плата работает, мигает. НО значительно реже, чем указано в скетче.

Поменял плату на Pro mini. Cтала грузиться без манипуляций с кнопкой Reset. Но частота миганий осталась куда ниже задуманной.

Собственно, этого и надо было ожидать — микросхема и ее тактирование совсем не такие как в «типовой ардуине». Стал «копать» интернет уже на предмет LGT8F328…


Материалов много, мне понравилась вот эта страничка. Рекомендации с нее полноценно запустили «новую плату». Несколько ключевых моментов:

Для программирования LGT8F328P-LQFP32 MiniEVB через Arduino IDE необходимо применить патч от LogicGreen — Larduino_HSP_v3.6c. Распаковываем архив патча, папки: «sketches», «hardware» и «libraries» копируем в папку «Arduino», нашей Arduino IDE. На вопрос переписать файлы, соглашаемся.

После запуска Arduino IDE в разделе «Инструменты» — «Плата:» будут доступны новые платы, из которых выбираем «LGT8F328P-LQFP32 MiniEVB».

Работа в Arduino IDE с новой платой не отличается от типовых действий. В указанной статье есть много дополнительной информации о LGT8F328P — очень полезная статья (хоть и несколько об иной платке).

Добавить комментарий

Ваш e-mail не будет опубликован.

Нажимая кнопку "Отправить" Вы даёте свое согласие на обработку введенной персональной информации в соответствии с Федеральным Законом №152-ФЗ от 27.07.2006 "О персональных данных".