PIC18F programmer
Скачать
PIC18F programmer 1.0
Скачать PIC18F programmer 1.20
Мой e-mail: KuleshovV@Yandex.ru
Программатор "PIC18F
programmer" предназначен для микроконтроллеров семейства PIC18F
фирмы Microchip. Особенностью данного программатора является то, что он
использует аппаратную часть программатора COMPIC (точнее COMPIC-1) и
владельцам последнего предоставляется возможность без лишних затрат
программировать новое семейство.
Для версий программы начиная с 1.13 пользователь, владеющий навыками
программирования, может добавить поддержку своего программатора в
"PIC18F programmer". [Подробнее
об этом]
Для версий от 1.13 написана библиотека поддержки аппаратной части программатора
JDM.
"PIC18F programmer" поддерживает следующие микроконтроллеры:
PIC18F242, PIC18F248, PIC18F252, PIC18F258, PIC18F442, PIC18F448, PIC18F452,
PIC18F458, PIC18F2410, PIC18F2420, PIC18F2455, PIC18F2480, PIC18F2510,
PIC18F2515, PIC18F2520, PIC18F2525, PIC18F2550, PIC18F2580, PIC18F2585,
PIC18F2610, PIC18F2620, PIC18F2680, PIC18F4410, PIC18F4420, PIC18F4455,
PIC18F4480, PIC18F4510, PIC18F4515, PIC18F4520, PIC18F4525, PIC18F4550,
PIC18F4580, PIC18F4585, PIC18F4610, PIC18F4620, PIC18F4680.
В версии 1.1 была добавлена пока еще не тестированная поддержка
микроконтроллеров PIC18F6585, PIC18F8585, PIC18F6680, PIC18F8680. Если
протестируете, просьба сообщить мне о результатах.
В версии 1.1 реализована функция добавления контрольной суммы программной
памяти контроллера в последнее ее слово.
В версии 1.11 добавлен ряд опций программирования. Прошивка
микроконтроллеров теперь идет быстрее, особенно если для небольших программ
отказаться от мультипанельной записи (multi-panel writing).
В версии 1.12 добавлено предупреждающее сообщение (в настройках) о полном
стирании микроконтроллера.
В версии 1.13 низкоуровневые функции доступа к микроконтроллеру вынесены в
динамически подгружаемую библиотеку "lowlevel.dll", которая доступна
с исходным текстом. Теперь пользователь, владеющий навыками
программирования, может добавить поддержку своего программатора в
"PIC18F programmer". [Подробнее
об этом]
В версии 1.14 добавлна функция быстрой верификации для режима программирования.
В версии 1.20 добавлена поддержка микроконтроллеров PIC18F2410, PIC18F2420,
PIC18F2455, PIC18F2480, PIC18F2510, PIC18F2515, PIC18F2520, PIC18F2525,
PIC18F2550, PIC18F2580, PIC18F2585, PIC18F2610, PIC18F2620, PIC18F2680,
PIC18F4410, PIC18F4420, PIC18F4455, PIC18F4480, PIC18F4510, PIC18F4515,
PIC18F4520, PIC18F4525, PIC18F4550, PIC18F4580, PIC18F4585, PIC18F4610,
PIC18F4620, PIC18F4680.
Если вам нужна поддержка других PIC18F контроллеров со стороны моего
программатора, напишите мне письмо и я постараюсь их добавить.
Описание
библиотеки "lowlevel.dll"
В программе "PIC18F
programmer" начиная с версии 1.13 низкоуровневые функции доступа к
микроконтроллеру вынесены в динамически подгружаемую библиотеку
"lowlevel.dll", которая доступна с исходным текстом. Теперь пользователь, владеющий навыками программирования, может добавить поддержку своего программатора
в "PIC18F programmer".
При этом на программатор
накладывается следующее требование - должна быть возможность управления от
компьютера состоянием следующих ножек микроконтроллера:
1) Vpp (напряжение программирования);
2) SDATA (последовательные данные);
3) SCLK (тактирование).
Также должна быть возможность считывания на компьютер логического состояния
ножки SDATA.
Структура
библиотеки
Путем изменения
исходного текста библиотеки "lowlevel.dll", либо написанием своей
библиотеки, пользователь может ввести поддержку своего программатора в
программу "PIC18F programmer". Библиотека "lowlevel.dll"
должна содержать следующие функции:
- инициализации коммуникационного ресурса (например COM-порта);
- чтения состояния ножки SDATA микроконтроллера;
- записи cостояния ножек Vpp, SDATA, SCLK микроконтроллера;
- закрытия коммуникационного ресурса;
- получения типа поддерживаемого программатора и версии библиотеки.
Синтаксис и описание функций находиться в головном комментарии исходного текста
библиотеки.
Скачать исходный текст
библиотеки "lowlevel.dll" для COMPIC-1
Если у вас возникают
вопросы по поводу библиотеки, пишите мне на e-mail, который указан на главной
странице сайта.