HBus

Aven
Сообщения: 529
Зарегистрирован: Сб мар 12, 2016 6:33 pm
Откуда: Ухта, Россия

Re: HBus

Сообщение Aven »

RP2040 еще посмотрите
akouz
Сообщения: 254
Зарегистрирован: Ср июл 09, 2014 3:48 pm

Re: HBus

Сообщение akouz »

К настоящему моменту имеется:
-- Пара собранных модулей HBnode в формате Arduino Mini Pro. На модуле помимо микроконтроллера AVR64DD32 расположена EEPROM 24LC512 размером 64Кх8
-- Бутлодер размером 1К байт, позволяющий переписать содержимое EEPROM, если это содержимое валидно, в память программ микроконтроллера
-- "Программатор" на базе Arduino UNO, позволяющий записывать в EEPROM
-- Программа "HEXloader" для РС, взаимодействующая с "программатором". Программа читает HEX файл и по кусочкам пересылает его в "программатор". А "программатор" записывает эти кусочки в EEPROM.

Модули HBnode можно программировать при помощи PicKit 4. В частности, при помощи PicKit 4 нужно зашить бутлодер, после этого PicKit 4 больше не нужен.

Начальная загрузка скетчей - при помощи программы HEXloader и "программатора" на базе Arduino UNO. Предполагается, что скетч будет содержать код, позволяющий записать EEPROM по HBus. После этого обновления скетча будут производиться дистанционно, по HBus.

Осталось все это обкатать как следует.

Изображение
akouz
Сообщения: 254
Зарегистрирован: Ср июл 09, 2014 3:48 pm

Re: HBus

Сообщение akouz »

Наконец-то довел "программатор" и HEXloader до мало-мальски приличного, на мой взгляд, состояния. Отрабатывал на "голой" EEPROM, подклченной к "программатору", загружая в нее HEX файлы.

Следующий этап - обкатка на модулях HBnode.
akouz
Сообщения: 254
Зарегистрирован: Ср июл 09, 2014 3:48 pm

Re: HBus

Сообщение akouz »

Полный цикл прошел:
-- Бутлодер зашил при помощи PicKit4
-- Прикладную программу, моргающую светодиодом, скомпилировал в MPLAB-X
-- Hex файл прикладной программы при помощи программы HEXloader отправил в программатор, тот прошил его в EEPROM
-- После отпускания Reset бутлодер скопировал содержимое EEPROM во флэш и запустил программу. Светодиод замигал.

Однако сделать то же самое в среде Ардуино пока не получается. Долго мучался с файлом boards.txt в дистрибутиве DxCore. Получаю HEX файл с нужным смещением 0х0400, но после загрузки светодиод не мигает.
akouz
Сообщения: 254
Зарегистрирован: Ср июл 09, 2014 3:48 pm

Re: HBus

Сообщение akouz »

Наконец-то получилось интегрировать HBnode с Arduino IDE. Уж больно сложно и запутанно сделан DxCore.
Ответить