Автобус Пират - Bus Pirate
Автобус Пират v3a | |
Разработчик | Опасные прототипы |
---|---|
Тип | Отладчик |
Интернет сайт | опасные прототипы |
В Автобус Пират это универсальное устройство интерфейса шины, предназначенное для программирования, отладки и анализа микроконтроллеры и другие ИС. Он был разработан как оборудование с открытым исходным кодом и программный проект.[1][2]
Обзор
Bus Pirate был разработан для отладки, создания прототипов и анализа «новых или неизвестных микросхем».[1] Используя Bus Pirate, разработчик может использовать последовательный терминал для взаимодействия с устройством через такие аппаратные протоколы, как SPI, я2C и 1-Wire.
Bus Pirate может программировать микроконтроллеры начального уровня, такие как АРН Atmel и Микрочип PIC. Возможно программирование с использованием более сложных протоколов, таких как JTAG и SWD, но это не рекомендуется из-за ограничений скорости оборудования.
Bus Pirate v3.6 основан на PIC24 MCU (SSOP ) и связывается с главным компьютером с помощью USB интерфейс с FT232RL (SSOP ) или встроенный USB-модуль.
Автобус-пират был разработан Яном Леснетом из Dangerous Prototypes.[3]
Список возможностей
Bus Pirate может общаться через следующий последовательный порт. протоколы, с линейными уровнями 0–5,5 вольт: 1-Wire, I²C, SPI, JTAG, асинхронный последовательный, и MIDI.
Он может получать ввод от клавиатура, и может выводить в ЖК-контроллер Hitachi HD44780.
Другие свойства:
- UART
- 2- и 3-проводные библиотеки с побитовый контактный контроль
- 0-6 вольт измерительный зонд
- 1 Гц - 40 МГц измерение частоты
- 1 кГц - 4 МГц широтно-импульсный модулятор, генератор частоты
- Бортовой мульти-напряжение подтягивающие резисторы
- На борту 3,3 вольт и 5 вольт Источники питания с программным сбросом
- Макросы для общих операций
- Снифферы автобусного трафика (SPI, I²C )
- А загрузчик для легкого прошивка обновления
- Прозрачный USB -> последовательный режим
- 10 Гц - 1 МГц ОТДЕЛЕНИЕ совместимый низкоскоростной логический анализатор
- AVR STK500 клон программиста v2, поддерживаемый в AVRDude программное обеспечение программиста
Различия между поколениями
Автобус Пират v3.6 | Автобус Пират v4.0[4] | |
---|---|---|
Статус разработки | Зрелые | Экспериментальный |
Размеры (мм) | 60×37 | 60×37 |
Микроконтроллер PIC | PIC24FJ64GA002 | PIC24FJ256GB106 |
Флэш-память (кБ) | 64 | 256 |
SRAM (кБ) | 8 | 16 |
Контакты ввода / вывода | 5 (5×2 контактный заголовок ) | 7 (6×2 контактный заголовок ) |
Интерфейс USB | FTDI FT232RL | PIC24 -интегрированный |
В моделях v3.x используется заголовок 5 × 2 для ленточный кабель, тогда как модели v4.x используют заголовок 6 × 2.
Размер печатная плата был изменен на 60 мм x 37 мм в Bus Pirate v3.6 и выше, чтобы он соответствовал монтажным отверстиям для корпуса DP6037 "Sick of Beige".[5][6]
Рекомендации
- ^ а б Автобус Пират v3.6; SeeedStudio.
- ^ Автобус Пират v4; SeeedStudio.
- ^ «Автобус Пират - v3.6a - TOL-12942 - SparkFun Electronics». www.sparkfun.com. Получено 2017-03-29.
- ^ Сравнение Bus Pirate v4 и v3; Опасные прототипы.
- ^ Автобус Пират v3.6; Опасные прототипы.
- ^ Чехлы, совместимые с Sick of Beige; Опасные прототипы.