Содержание
Интернет-магазин
Анализатор последовательных протоколов PICkit™ Serial Analyzer является дешевым средством для отладки последовательных коммуникационных протоколов во встроенных системах через программное обеспечение на персональном компьютере. Зачастую перед разработчиком стоит задача отладки сложных коммуникационных протоколов, по которым связываются различные узлы большой системы. Для упрощения анализа работы подобных протоколов Microchip Technology Inc.предлагает внутрисхемный анализатор последовательных протоколов PICkit Serial Analyzer (PKSA, рис. 1).
Рис. 1. Внешний вид анализатора протоколов PICkit Serial Analyzer.
Для отладки простейших протоколов предназначено программное обеспечение (ПО) PICkit Serial Analyzer, включающее возможность отладки следующих протоколов:
Подключив соответствующие выводы контроллера к PKSA, при помощи данного ПО можно выполнить примитивные операции. Диалоговые окна для настройки работы с протоколом и осуществления примитивных операций на примере «I2C Master» приведены на рис. 2 и рис. 3 соответственно. Аналогичные возможности предоставлены для каждого протокола.
Рис. 2. Окно настройки I2C Master.
Рис. 3. Окно формирования пакетов I2C Master.
Для организации чуть более сложных протоколов предназначен специальный сервис по созданию примитивных скриптов. В качестве примера на рис. 4 приведен скрипт для обращения к АЦП MCP3221, режим «I2C Master».
Рис. 4. Окно для создания скриптов.
Вся текущая информация о переданных и принятых данных и сервисных командах фиксируется в окне Transactions (рис. 5). Программа позволяет реализовать циклическое выполнение последовательности скриптов через заданный интервал времени с возможностью графического отображения принимаемых данных в реальном режиме времени (рис.5).
Рис. 5. Основные окна PICkit Serial.
Все вышеописанные средства удобны, имеют наглядный графический интерфейс, но пригодны для отладки достаточно примитивных шаблонных протоколов. Зачастую, в более сложных системах, перед инженером стоит задача разработки собственного высокоуровневого протокола, основанного на базе одного из стандартных протоколов. В этом случае для проверки и отладки его работы требуется создание отдельного тестового протокола. Для подобных целей Microchip предоставляет специальную программную библиотеку PICkitS.dll, встраиваемую в любое .NET приложение. В библиотеке имеются все основные операции, используемые в протоколах I2C Master, I2C Slave, SPI Master, Microwire Master, USART, LIN, USBRead, mTouchCap (контроль емкостных сенсоров), а также сервисные операции для настройки анализатора. Полный перечень функций библиотеки с подробным описанием доступен в документе по ссылке http://ww1.microchip.com/downloads/en/DeviceDoc/PICkitS_Function_Prototypes_v2-1.pdf. Для быстрого освоения библиотеки Microchip предлагает примеры готовых приложений (пример для I2C Master на рис. 6) на ее базе с использованием Visual Basic .NET в исходных кодах для протоколов I2C Master, I2C Slave, SPI Master, Microwire Master, USART, LIN с пошаговым описанием процесса создания проекта.
Рис. 6. Пример готового приложения на базе библиотеки PICkit Serial.
Среди особенностей можно еще отметить, что имеется возможность одновременно использования до 30 анализаторов PICkit Serial Analyzer под управлением одного приложения, подключается к USB и не требует дополнительного питания, может запитать плату (если ток потребления не более 100 мА), на сайте www.microchip.com/pickitserial всегда можно скачать последнюю версию прошивки для анализатора PICkit Serial Analyzer. В заключение можно сказать, что анализатор последовательных протоколов PICkit Serial Analyzer является универсальным средством для отладки всех наиболее популярных последовательных протоколов. Причем он незаменим, как для быстрой проверки работоспособности простейших протоколов и выявления их ошибок в программе PICkit Serial, так и для тщательного исследования и отладки индивидуальных сложных протоколов больших систем за счет создания адаптивного приложения под ПК на базе специальной DLL-библиотеки.
Дискуссия
Pickit2 SA от простого pickit2 только прошивкой ? или внутренности у sa совершенно другие ? Есть ли схема pickit2 sa ?
внутренности чуть другие, отличие в выходных каскадах и используемых выводах МК, контроллер тот же. схема PKSA есть в его руководстве пользователя, можете сравнить с схемой PICkit2.
PICkit2 это программатор и отладчик. PICkit SA это анализатор протоколов. Общее у них то, что оба могут запрограммировать микросхемы памяти с последовательными интерфейсами I2C, SPI и Microwire. PICkit SA не имеет повышающего преобразователя в схеме, т.е. он не в состоянии программировать микроконтроллеры PIC.
Существуют ли клоны данного устройства? Или ресурсы в сети посвящённые самостоятельному изготовлению?
Можно что-то про отладочные платы для pickit2? Возможность самостоятельного изготовления? Примерные схемки?
Что конкретно интересует? схемы ни для кого не секрет. выложены на сайте www.microchip.com/pickit2 разводите плату и изготавливайте. там все просто - микроконтроллер + кнопка + потенциометр + светодиоды + перемычки-раземы
Хотелось бы сделать отладочную плату с zif40+некоторыми компонентами. Есть ли что-то универсальное из выпускаемого? Желательно с возможностью самостоятельного повторения.
Как можно использовать PICkitS.dll из под VB 6.
Помогите случайно удалил прошивку. Как прошить PICkit Serial Analyzer?
Интересно, как можно случайно удалить прошивку…
Идете по ссылке http://microchip.com/pickitserial и скачиваете hex или исходники.
Кто-то кнопку нажимал, а кто-то провод подключал.
нечего не получается винда его не видит прога пишит Welcome to PICkit Serial version 2.2.0.0 Found PICkitS.dll - Ver: 2.4.0.0 PICkit Serial Analyzer could not be found. Please check your connections. Advanced View Set. Error - Could not enter programming mode prior to updating firmware Firmware download aborted.
Пробуйте перепрошить. Разберите,подключитесь программатором (pickit2) и залейте бутлоадер, потом прошивку
Скажите существует ли документация работы с PICkit Serial на русском?Или кто может поделится опытом работы с анализатором?Для чего используется кнопка что на анализаторе?