![]() ![]() |
|
||||||
|
Надежный JDM программаторпути повышения надежности JDM программатора, практика модификаций
JDM программатор - это простая конструкция известная практически всем радиолюбителям, сталкивающимися когда-либо с проблемой прошивки PIC контроллеров. На форумах сказано уже немало о его преимуществах и недостатках и, как правило, рано или поздно большинство радиолюбителей сталкивается с проблемами прошивки контроллеров при использовании данного адаптера.Как правило, пользуются им новички для разовой прошивки контроллера для какого либо проекта, ремонта бытовой аппаратуры и пр. При всех своих преимуществах (это, прежде всего простота, компактность, питание без внешнего источника) классическая схема программатора обладала значительными недостатками, скажем, контроллер прошивался один раз, затем перезапись уже не работала, на многих компьютерах схема отказывалась работать, происходили непонятные ошибки при записи типа "ошибка записи по адресу XXX". Однако этот простой адаптер я думаю еще рано выбрасывать. Некоторые модификации позволяют обеспечить достаточно высокую надежность данного программатора.
Начнем с того, что посмотрим на реальные возможности данного программатора. На чем основаны все разговоры о неустойчивой работе классического JDM адаптера. Тут ситуация такая: данный программатор работает неустойчиво в большинстве случаев по причине того, что параметры COM порта ПК и зависимость их от платы к плате делают проблематичным соблюдение точных временных параметров обмена данными с контроллером. Проблема при прошивке, как правило, упирается в тайминги обмена данными. Параметры обмена жестко завязаны производителями контроллеров, к этому привязаны протоколы обмена, которые поддерживают профессиональные платы. Это значит, что такой программатор должен, как правило, содержать контроллер который обеспечивает правильную рабату протокола обмена и выдерживает временные интервалы. Если вы можете позволить себе такие средства программирования, то лучше купите такой адаптер - сэкономите нервы и контроллеры J, для тех же, кто решил усовершенствовать старый JDM программатор, рекомендую читать эту статью дальше.
Для низковольтного режима программирования LVP достаточно 5в, однако не всегда возможно им воспользоваться - могут быть не доступны все опции для изменения (фьюзы), возникают часто проблемы с перепрограммированием ранее записанных контроллеров, обычно просто не получается достучаться до микросхем со снятой опции "программирование в режиме LVP" . Вот моя модификация JDM. Для увелечения шелкните мышкой по кактинке. Для программирования будем использовать софт WinPic800 - на мой взгляд, самый лучший продукт для программирования PIC контроллеров простыми адаптерами. Данная программа имеет очень удобный и простой русифицированный пользовательский интерфейс. Программа позволяет выполнять операции для микроконтроллеров семейства PIC: чтения, записи, стирания, верификации FLASH и EEPROM памяти, установку битов конфигураций, а так же выполнять операции сравнения с записанным содержимым памяти. Программатор работает с любыми версиями программы WinPic800. Поддерживает большое количество современных контроллеров и регулярно обновляется, кроме того, имеет обширный список используемых адаптеров, можно менять ножки линий программирования в оболочке и пр.
<> После того как интерфейсная часть настроена, необходимо выполнить тест аппаратной части программатора. Для этого необходимо на инструментальной панели нажать кнопку "Device", затем в меню нажать кнопку "Hardware Test", в появившемся окне будет содержаться результат о проведении теста. После успешного завершения теста аппаратной части программатора, можно приступать к выполнению операций программирования.
Copyright Рубанов К. 2009 kostua123@mail.ru
|