![]() Документация на PonyProg http://www.cs.unibo.it/~lanconel Последнее обновление 16 августа 1999 г. Перевод - Schematic Terrorist Содержание
1 ИнсталляцияИнсталляция PonyProg зависит от операционной системы. Для Linux вам нужна инсталлированая библиотека V library v1.20 и компилятор GNU g++. Если вы хотите использовать параллельный порт вам нужен также ядро версии 2.2.x и
модули ядра parport, parport_pc и ppuser. После первого запуска программа запоминает выбранные порт и интерфейс, которые вы выбрали через Setup. Если программа выдаёт при запуске на экран сообщение
"The interface don't respond" , Это означает, что вы неправильно сконфигурировали порт, или программатор не подключен. 2 Команды менюДалее будут описаны все меню и команды, которые они содержат. 2.1 File - Файл2.1.1 New - НовыйОткрыть новое окно, которое будет отображать содержимое микросхемы или файла. 2.1.2 Open - ОткрытьОткрывает файл, и показывает его содержимое в текущем окне. PonyProg распознаёт 4 различных файловых формата: 2.1.3 Save - СохранитьЗаписывает содержимое текущего окна в файл. Если файл новый, используйте комманду Save as - Сохранить как.... 2.1.4 Save asЗаписывает файл с указанием имени. Внизу диалогового окна вы можете выбрать формат записываемого файла (показывается как расширение). По нажатию кнопки OK содержимое текущего окна записывается в файл с заданными именем и форматом. Я рекомендую записывать всегда файл в формате e2p, потому что тип микросхемы и ваши комментарии сохраняются в файле. А .bin распространенный файловый формат, рекомендуется для записи при использовании этого файла другими программами. 2.1.5 Print - ПечатьОткрыват диалоговое окно, где вы можете выбрать принтер для печати и опции. Если вы нажмете ОК текущее содержимое буфера будет распечатано. 2.1.6 Close - ЗакрытьЗакрывает текущее окно. Если только одно окно открыто, то появится запрос на выход из программы. Если содержимое буфера изменено, но не записано, программа выдаст запрос на сохранение файла перед тем, как закрыть окно. 2.1.7 Exit - ВыходЗакрывает все открытые окна и завершает программу. Если содержимое буфера изменено, но не записано, программа выдаст запрос на сохранение файла перед тем, как закрыть окно. 2.2 Edit - Редактировать2.2.1 Edit note - Редактировать примечание![]() Открывает диалоговое окно, где вы можете написать название микросхемы и свои примечания. Эти два поля сохраняются вместе с содержимым бефера в файле формата e2p (см. Open - Открыть). В эти два поля можно вносить любые текстовые комментарии, они очень удобны чтобы описывать содержимое файла (для какого аппарата предназначена прошивка, краткое содержание версии прошивки). 2.2.2 Edit buffer enabled - Редактирование буфера разрешено![]()
Вы должны поставить флажок возле этой надписи, если хотите отредактировать содержимое буфера. Редактирование осуществляется кликаньем по байтам буфера. Появится окно редактирования (как показано на рисунке)
Существуют 2 режима редактирования: шестнадцатеричный и текстовый. Если вы кликните на шестнадцатеричной части окна то вам будет предложено ввести число в шестнадцатеричном или десятичном виде или символ.
Если вы кликните по символьной части окна, то вам будет предложено ввести символьную строку. Вы можете использовать стандартные функции Windows: Вырезать, Копировать, Вставить в появившемся диалоговом окне.
2.3 Device - Устройство2.3.1 Select - Выбор Выбор типа программируемой микросхемы. Вы должны установить тип используемой микросхемы перед чтением/записью. Выбор типа "Auto XXX" означает, что микросхема будет определена автоматически во время чтения или записи. Существует несколько различных семейств микросхем:
I2C Bus ПЗУ адресуемые байтом,
I2C Bus ПЗУ адресуемые двумя байтами, ПЗУ Microwire, ПЗУ SPI, микроконтроллеры AVR и PIC. Вы можете выбрать семейство микросхем из ниспадающего списка меню или там-же выбрать конкретную микросхему. Выбранный тип микросхемы запоминается в файле .INI, и при следующем запуске будет выбран автоматически. Для чтения и записи I2C Bus ПЗУ отличных от 24xx (таких как SDE2526, SDA2546,
SDA2586, SDA3546, SDA3586) выберите "24XX Auto". 2.3.2 Read - Чтение Считывает содержимое ПЗУ в текущее окно. Эта операция может занять значительное время, но диалоговое окно будет показывать процент выполнения.Если вы хотите прервать процесс чтения просто нажмите "Abort". По окончании программа покажет результат чтения. 2.3.3 Write - ЗаписьЗаписывает содержимое текущего окна в микросхему. Выводится диалоговое окно для подтверждения этой необратимой операции.Если запись продолжается длительное время, то выводится индикатор выполнения. Если вы хотите прекратить запись, нажмите кнопку "Abort". После записи проводится автоматическая проверка. По окончании выводится окно с результатами записи. 2.3.4 Verify - ПроверкаСравнивает содержимое микросхемы с текущим буфером. Если проверка продолжается длительное время, то выводится индикатор выполнения. Если вы хотите прекратить проверку, нажмите кнопку "Abort".По окончании выводится окно с результатами проверки. 2.3.5 GetInfo - Получить информациюПоказывает информацию на данную микросхему. Некоторая информация показывается также в строке статуса внизу главного окна.
2.3.6 Reset- СбросСброс микросхемы. Функция нужна при записи микросхемы непосредственно в устройстве. 2.4 Utility - Утилиты2.4.1 Double bank - Двойной банкЭта функция дублирует любой банк в буфере и изменяет тип микросхемы на тип, имеющий двойную емкость относительно текущей. Банк - это группа из 256 байт для 24xx и двоичное слово для остальных. Эта функция удобна для замены SDA2546 на 24C08 или SDA2586 на 24C16. Чтобы сделать это возьмите "24xx Auto", подключите микросхему SDA2546 и произведите операцию Read - Чтение. Потом сделайте "Double bank", замените SDA2546 на чистую 24C08 и произведите Write - Запись. 2.4.2 Byte swap - Замена байтов Эта функция меняет местами байты в каждой паре байтов буфера. Эта функция предназначена для замены представления «младший впереди» на «старший впереди» и наоборот.
Некоторые микросхемы используют 16-ти битное представление данных и с помощью этой функции вы можете выбрать наиболее удобное для вас.
2.4.3 Write security - Запись защитыЭта функция применяется не для всех микросхем. 2.4.4 Write high endurance - Запись БЛОКА МНОГОКРАТНОЙ ПЕРЕЗАПИСИЭта функция применяется только для микросхем 24C65. Программа запросит начало БЛОКА МНОГОКРАТНОЙ ПЕРЕЗАПИСИ. Если микросхема защищена, функция не будет работать. 2.4.5 Clear Buffer - Очистка буфераЗаполняет текущий буфер числом FF. 2.4.6 Fill Buffer - Заполнение буфераЗаполняет буфер выбранным числом. Программа запросит начало и конец заполняемого блока и число, которым будет заполнен блок. Вы можете ввести десятичное число (например 45), шестнадцатиричное (например 0x45) или восьмеричное (например 045). 2.5 Options - Опции2.5.1 Setup - Установка![]() Программа выдаст диалоговое окно, где вы можете выбрать тип подключаемого оборудования и номер порта, куда оно подключено. Вы можете выбрать насколько типов устройств: (см. схемы). Но только SI Prog поддерживает все микросхемы.
SI-Prog отметьте "serial" и выберите "SI-Prog API" или "SI-Prog I/O" в ниспадающем меню. Windows NT работает только с "SI-Prog API", Win95 и 98 работает с обоими "PonyProg API" и "PonyProg I/O", но последний быстрее. "SI-Prog I/O" под Linux нуждается в том, чтобы PonyProg был запущен как главный. Выберите COM-порт, который вы используете. Если некоторые порты запрещены это означает, что они используются другими программами или устройствами (обычно мышь или модем), или не установлены в компьютере. AVR ISP Parallel port interface отметьте "parallel" и выберите "Avr ISP" в ниспадающем меню. Выберите LPT-порт, который вы используете. Если вы будете программировать микроконтроллер AT89Sxx вы должны отметить "Invert
Reset". Для использования этого устройства под Linux вам нужно ядро версии 2.2.x и модули ядра
parport, parport_pc и ppuser. Ludipipo interface отметьте "serial" и выберите "SI-Prog API" или "SI-Prog I/O". Выберите COM-порт и отметьте "Invert D-OUT". Вы можете использовать это устройство для записи/чтения микроконтроллеров PIC16x84. Easy I2C Bus interface отметьте "serial" или
"parallel", если вы подключили устройство к последовательному порту - выберите "serial", если к параллельному - "parallel". Под Linux вы должны запустить PonyProg как главный. Это устройство не работает под Windows NT. 2.5.2 Calibration - КалибровкаКалибровка нужна чтобы настроит скорость программы относительно быстродействия компьютера. Когда вы запустите калибровку убедитесь что PonyProg единственная запущеная программа, и нет записи/чтения с жесткого диска (посмотрите на светодиодный индикатор работы жесткого диска). Если ваш компьютер во время калибровки будет выполнять другие программы, калибровка будет произведена неверно и микросхемы не будут считываться/записываться или будут считываться/записываться нестабильно.
Кажды параметр может быт значением: SLOW, NORMAL, FAST
или TURBO.
Сайт создан в системе uCoz
|