Программирование PIC процессорах с HEX файлов
HEX-файла (и завершить проекты) Вы скачать со страницы: Технические/схемы
Микро регуляторы используемые в вашей системе Theremino:
– PIC24FJ64GB002 (все мастер, От 2012 в 2015)
– PIC24FJ128GB202 (будущий мастер с 12 или 13 INOUT и 2 дополнительные биты в АЦП)
– PIC32MX110F016 (будущий мастер для 32 бит) (Примечание 1)
– PIC24F16KA101 (все рабы, Слуга и CapSensor)
(Примечание 1) Вероятно, мы не будем использовать модели для 32 бит, потому что, В дополнение к не дает реальные преимущества в скорости и точности, ограничить местоположения серийный Pin. Мы предпочитаем использовать новый пик серии 24, Это позволит 12 или даже 13 PIN-код и содержащий новые АЦП, четыре раза более точной.
ICSP коннектор – В цепи последовательного программирования
Все модули системы Theremino имеют ICSP коннектор, Это позволяет легкое программирование “в цепи”, с тип PicKit2 программист, Pickit3 или аналогичный.
Подключение кабель для программирования
На позиции PIN-код 1 обозначается белая точка. В более новых версиях с треугольником, как программист PicKit2 и PicKit3. Во всех случаях ПИН 1 всегда указывается с “VPP”.
Кабель для программирования, как правило, имеет шесть проводов, Хотя ICSP коннектор имеют пять. Шестой проволока мне нужно использовать программист как осциллограф, или анализатор сигналов, и вам не нужно программа, Тогда мы дадим отключен.
В трафаретной печати некоторых CapSensors, произведенных в прошлом, два слова DAT и CLK были заменены местами.. Но не против, правильное соединение - это то, что вы видите на этой картинке. Все модули системы Theremino имеют это расположение, с CLK на противоположном конце VPP.
На некоторых программистов найти местоположение провода “1” Это может быть трудно. Например PicKit3 Olimex имеет не треугольник, или p, для обозначения этого. Даже читать руководство не удается найти ПИН 1. Только Публикация изображений не относятся к разъему на контроллере, но на бесполезные программирование пластины. Таким образом, чтобы найти ПИН 1, использовать следующее изображение ’:
Предположить, что вы отмечать свой PIN-код 1 с треугольником или черная точка, проведение программист с светодиоды и разъем внизу.
Купить PicKit2
Лучше купить PicKit2, который легче использовать PicKit3.
На eBay легко найти их, Вот некоторые ссылки:
http://www.ebay.it/itm/161327061057
http://www.ebay.it/itm/191911587734
http://www.ebay.it/itm/122179854117 (дешевые но медленно Доставка из Китая)
Или на Amazon:
HTTPS://www.Amazon.IT/…….pickit2 (Amazon стоимостью чуть больше)
Пример PicKit2 для продажи на eBay – ’ нажмите на изображение, чтобы увеличить.
Если предыдущая ссылка больше не действительны, пожалуйста, сообщите нам. Чтобы найти похожие предлагаю вам сделать поиск на eBay, со словами “USB Программатор PICKIT2”.
Эксцентрик гнезда? Нет, спасибо.
Планирование “в цепи” Он проверяет, заполните форму и у вас есть уверенность, что все будет хорошо. Вместо этого забивать не даже уверен, что мы можем запланировать (отсутствуют внешние компоненты и источник питания). И вам сэкономить время, Она занимает больше времени, чтобы проверить вне пик от розетки и переместить его в окончательной цепи. Так что не купить Сабо наряду с программист. Дорого и остаются неиспользованными в ящик.
В цепи отладчиков?
Забудьте об этом, являются сложными, дорого и очень медленно, никогда не будет их использовать. Есть более эффективные способы отладки, к примеру MPLAB Эмуляторы, Но прежде всего хитрости (Измените в нужном месте и посмотреть, что происходит) дихотомических и техника (разделить проблему на две части и повторять, пока вы найдете л ’ ошибка).
Методы программирования и программистов
Первый уровень сложности, планирует использовать HEX файлов, подготовленные нами и программировать их с PicKit2. Немного’ более громоздким запрограммировать их с PicKit3.
Третий уровень, только для смелых, Это MPLAB, Она также позволяет вам изменить прошивку и перекомпилировать его. Трудно начало MPLAB, потому что вы также должны установить компиляторы. В дополнение к этому, Он сказал, что с MPLAB и PicKIt2 вы можете запрограммировать все модели ПОС. И почти наверняка нельзя использовать PicKit3.
И наконец c ’ является MPLAB X, что делает программирование PIC реальной весело (очень похож на азартная игра). MPLAB X была написана, чтобы позволить программирование на Apple и Linux, и не только это не возможно программировать с Mac OS и Ubuntu, но вы больше не можете программировать даже с Windows. Нас Мы не могли заставить его работать на любой из наших ПОС и вот некоторые комментарии, найти в сети:
английский “… К сожалению, сочетание новых идей, Компиляторы и устройств часто может привести к возникновению серьезных проблем. Именно поэтому его часто называют «крае», Благодаря потянув из волос, скрежет зубов, лишение сна и случайные кровопотери, Хотя устранение этих проблем...»
итальянский “…К сожалению, сочетание новых IDE, Компиляторы и устройств часто может вызвать серьезные проблемы. Это часто называют на английском языке, как “степени кровотечения”, из-за разрывая волосы, скрежетание зубами, лишение сна и случайные кровотечения, При решении этих проблем…”
Рекомендации для программирования
К сожалению с сотни моделей ПОС, компиляторы, программисты и отладчиков, Никто может поддерживать паритет между инструменты разработчика. Прежде чем появится возможность исправить все ошибки, Микрочип проектирует около десяти других ПОС и начать над. Мы таким образом завершение их себе, как нам нужно.
Это не вина микрочип, абсолютно! Мы рады, что производят микро для каждой потребности, от микроскопических те до очень мощные dsPIC, и что они по-прежнему производят более лучше модели, Это просто трудно с ним. Другие производители (Atmel) продолжать производить же микро пятнадцать лет, ADC всегда одинаковы, производительность до сих пор то же самое…
Скоро мы будем передавать PIC24FJ128GB202 (с два дополнительных бит АЦП, затем четыре раза более точной) и еще более осложнить проблемы программирования (особенно для тех, кто на PicKit3).
Для работы некоторых ПОС и программистов может понадобиться:
– Вручную выбрать семьи (24) и модель ПОС.
– Мощность модуля от USB во время программирования.
– Питание от тот же компьютер, который подключен к программист.
– Использование программирования высокого напряжения (HVP).
– Выполните удаление.
– Отключить запись защищать.
– Открытые, с помощью блокнота, файл «PICkit2.ini» расположен рядом с «PICkit2V2.exe».
– Измените строку «PE24: Y «в «PE24: N».
Линия «PE:24: Не «отключает загрузку» программирование исполнительной», в некоторых случаях, предотвращает программа.
Вместо этого установите «Быстрый программирование» это хорошая идея. Двойная скорость программирования.
Как мы можем быть уверены, что пик запрограммирован хорошо
Лучше не делать чтений памяти, потому что во многих случаях они обманывают. Программа загрузки ваш HEX, нажать «Написать» и проверка зеленый, написание «Программирование успешно». В некоторых случаях они появляются «Предупреждения» в оранжевый, Но независимо. ПИК запрограммирован хорошо, хотя есть предупреждение.
Только истинное испытание, USB, которая активизируется и СИД мигает. В образце светодиод мигает быстро, как можно скорее, как программирование, Вместо этого на рабов во главе мигает только после настройки ПИН-кода с применением HAL.
PicKit2 программиста приложения
Эта утилита позволяет программировать пик без установки MPLAB. Просто получите файл HEX и программист PicKit2. Версия, которую мы публикуем основана на версии 2.61 Микрочип, что больше обновлений на протяжении многих лет. Мы исправили многие незначительные недостатки и мы переименовали 3.0.
Не обманывайте версий, EXE, всегда называется PicKit2V2 была удалена, потому что он работает на PicKit2 программист версия 2. Версия приложения не является 2 Но то, что написано имя ZIP-файла.
PicKit2_Programmer_V3.0.zip
Pickit2_Programmer_V3.0_WithSources.zip (Версия для программистов)
Версия 3.2 также включает в себя “Файл устройства” изменено на программу новых PIC24FJ128GB202 (мы завершаем прошивку 202 потому что у них есть непреодолимые недостатки). Она также включает в себя отключение “Исполнительный программирования” чтобы предотвратить проблемы с некоторыми ПОС.
PicKit2_Programmer_V3.2.zip
Pickit2_Programmer_V3.2_WithSources.zip (Версия для программистов)
Версия 3.3 работает лучше. Нижней панели, что указывает на завершение операций теперь течет в обычном порядке, и до конца. В “Файл устройства” Она изменяется программировать некоторый небольшой ПИК как 12F1571 и есть другие “Файл устройства” что может быть полезным для тех, кто знает, как редактировать их и заменить их. Наконец, когда вы идете в меню “Справка / О” версия правильно сообщается как 3.3 (в предыдущих версиях это было всегда 3.0).
PicKit2_Programmer_V3.3.zip
Pickit2_Programmer_V3.3_WithSources.zip (Версия для программистов)
Приложение для программиста PicKit3
Эти направления для использования ’, Оба на итальянском и английском языках, в файле “Theremino_Pickit3_ReadMe” расположен в папке “Документы”.
Программа “Ноутбук”, не устанавливайте его в C:Программ, но просто извлечь его из ZIP, в una нового dell'utente, например вложенная папка документов.
Этот ZIP-файл содержит все необходимое для программирования с PicKit3. Есть также наши изменения в “PK2DeviceFile.dat”, с которой мы смогли запланировать новые PIC24FJ128GB202.
PicKit3_Programmer_V4.0.zip
Pickit3_Programmer_V4.0_WithSources.zip (Версия для программистов)
Приложения для редактирования файла Devices.DAT
К сожалению как PicKit2 что PicKit3 не являются полными и не программировать все модели ПОС. Это приложение служит для завершения и правильные данные (которые находятся в файле “PK2DeviceFile.dat”). Мы использовали его для исправления битовые маски для PIC24FJ128GB202 с исправление мы могли бы их и программирования.
DeviceFile_Editor.zip
Спецификациях ПОС
Вот спецификации всех ПОС, используемых в системе Theremino, Вместе с нотами приложения, данные для семей ПОС и ошибки.
PIC_Datasheets
Изменение прошивки и перекомпилировать его с MPLAB
Чтобы внести изменения в прошивки необходимо установить MPLAB и компилятор языка C. Мы рекомендуем вам установить MPLAB версии 8.92 от здесь: MPLAB_Archives (должны были исчезнуть здесь: MPLAB_IDE_8_92.zip)
После установки MPLAB C30, компилятор должен быть установлен: C30_Compiler
Зарегистрируйтесь для загрузки компилятор C30 не является обязательным, Микрочип не рассылаем спам. C30 компилятор должен быть установлен в версии “Облегченный”, не хватает лишь немного оптимизации. Код немного больше, но это не имеет значения, потому что у нас очень открытые места в памяти (должны были исчезнуть здесь: MPLABC30Combo_v3_31.zip)
Наконец, вам придется загрузить полный проект (не только HEX файлов), заполнить его, Убедитесь, что не было никаких ошибок во время компиляции и записать его с ПОС.
MPLAB X
Новый X MPLAB, как известно, имеют ряд difettucci, Прежде всего вы не можете запрограммировать ПОС. Для тех, кто хочет попробовать, связь это: MPLAB_X
Компоненты технологии микрочип
Все модули системы Theremino производятся с микро контроллеров серии микрочип 24. Мастер использует PIC24FJ64GB002, рабы, используя PIC24F16KA101. Эти микро контроллеры работают на 3.3 Вольт для напряжения 5 Вольт довольно нестабильной USB порт, стабилизируется регулятором микрочип LDO (Низкая отсева) MCP1700 регулятор типа 3,3 В.
Мы выбрали компонентов Microchip, по самой своей природе, Это позволило нам осуществить следующие нововведения:
– UART транспондер на одного провода.
– Скорость передачи данных USB 12 серийный мегабит в секунду и до 4 мегабит в секунду.
– ADC ветерок, с надлежащей передискретизация, производить эффективное разрешение над 14 бит (и до 16 бит с последней PIC24FJ128GB202)
– CTMU технология, которая облегчает мера способности очень маленький.
– Низкий расход топлива благодаря NW XLP™ Технология.
– Возможность построения небольших модулей благодаря SOIC Low Pin Count.
– Отличная поддержка в режиме таблицы и ApplicationNotes.
– Удобные и бесплатные инструменты.