Raspberry Pi представила зонд для налагодження

НАЛАДУВАННЯ Пі

Raspberry Pi Debug Probe: набір для налагодження «plug and play» за 12 доларів

декілька днів тому Raspberry Pi Foundation представила зонд для налагодження, зонд налагодження Raspberry Pi, який ви можете перевірити код, який виконується на мікроконтролерах.

У публікації Raspberry Pi Foundation оголосила, що вони вирішили зробити це дослідження після того, як помітили, що люди використовують один Pico для налагодження програм, запущених на іншому.

це це перший новий продукт від Raspberry Pi Foundation у 2023 році і це відбувається в той час, коли Фонд прагне покращити доступність версій Zero W, 3A+, 2 ГБ і 4 ГБ Raspberry Pi 4, включаючи обмежену пропозицію через дефіцит компонентів, який триває з початку пандемії. коронавірусу. Зонд налагодження — це пристрій, який має полегшити налагодження всього програмного забезпечення на Raspberry Pi Pico.

Створено на основі мікроконтролера RP2040 із мікропрограмою Picoprobe, Ця компактна плата пропонує USB-порт для SWD (Serial Wire Debug) і UART (Universal Asynchronous Reception and Transmission) для налагодження коду, що працює на Raspberry Pi Pico або інших мікроконтролерах на основі технології Arm.

Для тих, хто не знайомий з Raspberry Pi Pico, це одноплатний комп’ютер Foundation за 4 долари для функцій мікроконтролера. На вбудованих комп’ютерах такого типу часто немає виводу на дисплей, а за стандартного використання – відсутня операційна система, що ускладнює моніторинг того, що ви робите, або, точніше, визначення, чому ви цього не робите.

«Відтоді, як ми випустили Raspberry Pi Pico та наш мікроконтролер RP2040 у січні 2021 року, люди використовують один Pico для налагодження програм, що працюють на іншому», — каже співавтор Raspberry Pi Ебен Аптон у дописі в блозі.

«Натхненні цією тенденцією, ми запускаємо Raspberry Pi Debug Probe, комплексне апаратне рішення для налагодження мікроконтролерів Arm на базі RP2040 за ціною всього 12 доларів», — додав він. Raspberry Pi Debug Probe — це третя власна плата, яка містить Raspberry Pi RP2040, двоядерний мікроконтролер Arm Cortex-M0+ з інтелектуальними програмованими блоками введення/виведення (PIO). У комплект зонда входить міст USB-SWD (Serial Wire Debug), універсальний USB-адаптер і кабелі для підключення до головного комп’ютера та цілі налагодження.

Інтерфейс Arm SWD — це звичайний спосіб переглянути пам’ять вбудованого пристрою Arm і дізнатися, що він робить.

Іншими словами це трипровідна версія традиційного чотири- або п'ятипровідного інтерфейсу JTAG. Однак, щоб використовувати ці сигнали SWD, вам потрібен пристрій для їх зчитування та перекладу на щось, що може читати та інтерпретувати інший комп’ютер за допомогою програмного забезпечення, наприклад FOSS OpenOCD або pyOCD. Цей пристрій називається налагоджувальним зондом. Зручно те, що інтерфейс GPIO Raspberry Pi може передавати сигнали SWD на деякі зі своїх контактів.

Це означає, що один RPi можна використовувати для налагодження іншого RPi. Це навіть включає в себе Pico Pi, який використовує спеціальну прошивку під назвою Picoprobe.

Це трохи дешевше, ніж спеціальний зонд для налагодження обладнання. Але проблема в тому, що вам все одно потрібно буде підключити деякі схеми, як описано в цій публікації блогу. Незважаючи на універсальність – ви також можете використовувати SWD для завантаження програмного забезпечення на RPi Pico з іншого RPi, наприклад – це не так просто, і якщо ви хочете використовувати більший і швидший комп’ютер, наприклад ПК або Mac, тоді вам знадобиться щоб підключити до нього свій зонд на основі Pi.

Це мета нового тесту налагодження. Підключіть один кінець до Pi Pico, а інший — до вільного USB-порту, і готово. Це дуже бюджетна пропозиція, але вона має працювати, і вона коштує 12 доларів.

Для порівняння, професійний інструмент на кшталт J-Link від Segger коштує від 500 до 1000 доларів США, і навіть апаратне забезпечення з відкритим кодом, таке як ORBtrace Mini, коштує дорожче.

Крім того, зонд налагодження повинен мати можливість спілкуватися з будь-яким вбудованим пристроєм, який має інтерфейс ARM Cortex-M3 і SWD, таким як Arduino Due, який базується на 32-розрядній архітектурі Arm.

Нарешті, варто згадати, що згідно з веб-сайтом організації, Raspberry Pi Debug Probe вже доступний за 12 доларів.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.