Автобусный пират
![]() Автобус Пират v3a | |
Разработчик | Опасные прототипы |
---|---|
Тип | Отладчик |
Веб-сайт | опасные прототипы |
Bus Pirate — это универсальное устройство интерфейса шины, предназначенное для программирования, отладки и анализа микроконтроллеров и других микросхем . Он был разработан как с открытым исходным кодом . проект аппаратного и программного обеспечения [1] [2]
Обзор
[ редактировать ]Bus Pirate был разработан для отладки, прототипирования и анализа «новых или неизвестных чипов». [1] Используя Bus Pirate, разработчик может использовать последовательный терминал для взаимодействия с устройством через такие аппаратные протоколы, как SPI , I 2 C и 1-проводной .
Bus Pirate способен программировать микроконтроллеры начального уровня, такие как Atmel AVR и Microchip PIC . Программирование с использованием более продвинутых протоколов, таких как JTAG и SWD, возможно, но не рекомендуется из-за аппаратных ограничений скорости.
Bus Pirate v3.6 основан на PIC24 микроконтроллере ( SSOP ) и взаимодействует с главным компьютером либо через интерфейс USB с FT232RL ( SSOP ), либо через встроенный USB-модуль.
Автобусный пират был разработан Яном Леснетом из Dangerous Prototypes. [3]
Список функций
[ редактировать ]Bus Pirate может обмениваться данными через следующие последовательные протоколы с линейными уровнями 0–5,5 В : 1-Wire , I²C , SPI , JTAG , асинхронный последовательный порт и MIDI .
Он может принимать вводимые данные с клавиатуры и выводить их на ЖК-контроллер Hitachi HD44780 .
Другие особенности:
- УАРТ
- 2- и 3-проводные библиотеки с поразрядным управлением выводами
- 0–6 В Измерительный зонд
- 1 Гц – 40 МГц Измерение частоты
- 1 кГц – 4 МГц Широтно-импульсный модулятор , генератор частоты
- Встроенные подтягивающие резисторы с разным напряжением
- Встроенные 3,3 В и 5 В источники питания с программным сбросом
- Макросы для общих операций
- Анализаторы трафика шины (SPI, I²C )
- Загрузчик для простого прошивки обновления
- Прозрачный USB -> последовательный режим
- 10 Гц – 1 МГц , совместимый с SUMP Низкоскоростной логический анализатор
- Клон программатора 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-интерфейс | ФТДИ FT232RL | PIC24 -интегрированный |
В моделях v3.x используется разъем 5×2 для ленточного кабеля , тогда как в моделях v4.x используется разъем 6×2.
Размер печатной платы был изменен на 60 x 37 мм в Bus Pirate v3.6 и более поздних версиях, чтобы она соответствовала монтажным отверстиям корпуса DP6037 «Sick of Beige». [5] [6]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Jump up to: а б «Универсальный последовательный интерфейс Bus Pirate v3.6» . www.seeedstudio.com . июль 2022.
- ^ «Автобусный пират v4» . www.seeedstudio.com . 12 августа 2022 г.
- ^ "Bus Pirate - v3.6a - TOL-12942 - SparkFun Electronics" . www.sparkfun.com . Проверено 29 марта 2017 г.
- ^ «Сравнение Bus Pirate v4 и v3 — DP» . Опасные прототипы.com .
- ^ «Автобус Пират v3.6 - ДП» . Опасные прототипы.com .
- ^ «Устали от бежевых совместимых чехлов — ДП» . Опасные прототипы.com .