Перейти к содержанию
    

USB HID бутлоадер для Microchip PIC16F145х

Цель: портировать HID бутлоадер из стандартной библиотеки Microchip USB Framework на новое семейство PIC16F145x, в частности PIC 16F1455.

Портированный бутлоадер должен компилироваться при помощи Microchip XC8 и нормально работать с PC-загрузчиком Microchip.

 

Плату с PIC16F1455 при необходимости предоставлю (Москва).

Предложения по цене/срокам скидывайте пожалуйста в ПМ.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

XC8 Free бесплатно доступен на сайте Microchip.

 

XC8 Free - уровень оптимизации 25 % . Такой уровень устраивает?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

XC8 Free - уровень оптимизации 25 % . Такой уровень устраивает?

 

Да, такой уровень устраивает.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

USB bootloader очень хорошо реализован в LPC1343 (ядро Cortex-M3 от NXP). Может он вам понравится.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

USB bootloader очень хорошо реализован в LPC1343 (ядро Cortex-M3 от NXP). Может он вам понравится.

 

Вы ведь не серьезно, правда?

А то сейчас еще народ подтянется, u-boot начнет советовать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вы ведь не серьезно, правда?

А то сейчас еще народ подтянется, u-boot начнет советовать.

Сама идея как раз очень ничего - 100% кроссплатформенность и отсутствие нужды в дополнительном ПО при достаточно простой реализации.

 

Другое дело, что как раз в LPC1343 NXP немного накосячили...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да, такой уровень устраивает.

Если в результате в память чипа поместится только бутлодырь, а кроме него больше ничего не влезет - это тоже устраивает?

Пишите andro77(гав)inbox(тчк)ru

Изменено пользователем =L.A.=

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сама идея как раз очень ничего - 100% кроссплатформенность и отсутствие нужды в дополнительном ПО при достаточно простой реализации.

 

Другое дело, что как раз в LPC1343 NXP немного накосячили...

 

В балаган скатываемся. Сформулирую по-другому.

 

В состав Microchip USB Framework в виде исходников на Си входит HID бутлоадер с готовой PC-программой и достаточно прямолинейной универсальной реализацией под целый ряд контроллеров. Основная часть исходников (реализация USB/HID, прием пакетов, и др.) универсальна, ее даже трогать не надо. Аппаратно-зависимые блоки (переопределение векторов, примитивная настройка периферии - кнопочки/светодиодики, функции записи в flash/eeprom) оформлены в виде #ifdef/#endif вставок. PIC16F145х был выпущен недавно, под него реализации в бутлоадере нет. Задача: дописать аппаратно-зависимую часть бутлоадера под PIC16F145x.

Не над проектировать с нуля, не надо изобретать велосипед, не надо писать "самый лучший кросс-платформенный сверх-оптимизированный" бутлоадер.

 

Если в результате в память чипа поместится только бутлодырь, а кроме него больше ничего не влезет - это тоже устраивает?

Пишите andro77(гав)inbox(тчк)ru

 

1. Конечный вариант все-равно будет компилироваться у нас на лицензионной PRO версии, поэтому ограничения по размеру из-за оптимизации не волнуют.

2. В составе XC8 Free на 60 дней дается PRO лицензия.

 

Сбросьте пожалуйста сроки-стоимость в ПМ.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...