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

ОТСТРАНЯВАНЕ НА ГРЕШКИ 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+ и 2GB и 4GB на 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, това е едноплатковият компютър на Фондацията за $4 за микроконтролерни функции. При вградени компютри от този тип често няма изходен дисплей, а при типична употреба няма операционна система, което затруднява наблюдението на това, което правите, или по-конкретно, определянето защо не го правите.

„Откакто пуснахме Raspberry Pi Pico и нашия микроконтролер RP2040 през януари 2021 г., хората използват един Pico за отстраняване на грешки в програми, работещи на друг“, казва съ-създателят на Raspberry Pi Ебен Ъптън в публикацията в блога.

„Вдъхновени от тази тенденция, ние пускаме Raspberry Pi Debug Probe, цялостно решение за хардуерно отстраняване на грешки за базирани на RP2040 Arm-базирани микроконтролери, на цена от само $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, например - не е толкова лесно и ако искате да използвате по-голям и по-бърз компютър, като PC или 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. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.