Платы отладки USB-UART необходимы всем, кто использует одноплатные компьютеры, по крайней мере, при использовании новейшего загрузчика или ядра Linux, где целевая плата не всегда загружается, или при устранении других проблем с загрузкой.
Они часто основаны на чипах FDTI или WCH, но Sipeed RV-Debugger Plus включает вместо этого процессор Bouffalo Lab BL702 Zigbee и Bluetooth LE RISC-V и предлагает интерфейсы UART и JTAG. Итак, давайте посмотрим и на плату, и на процессор.
Sipeed RV-Debugger Plus
Платы отладки USB to TLL должны быть простыми, и это относится к последней плате Sipeed BL702, поскольку она поставляется с 12-контактным разъемом с Tx / Rx для UART, 8х сигналами для JTAG, плюс сигналы питания 5 В, 3,3 В и GND. Мы также можем видеть контактные площадки для Tx/Rx/CTS, кнопку загрузки, кварцевый генератор и порт USB-C для подключения к главному компьютеру.
Чего мы не видим, так это антенны для использования Zigbee и/или Bluetooth LE, поэтому мы спросили в Twitter, где представители компании Sipeed так прокомментировали наш вопрос:
На генераторе находится антенная площадка. Другого пространства для RF нет.
Так что это может быть не лучшая плата для использования Zigbee/BLE. Sipeed говорит, что скоро плата будет продаваться примерно за 3 доллара на Aliexpress и Seeed Studio.
Bouffalo BL702 Zigbee/BLE SoC
Это не первый раз, когда мы упоминаем микроконтроллер BL702. Коротко мы упоминали о нем в октябре прошлого года в нашем обзоре BL602/BL604 RISC-V Wi-Fi и BLE SoC от Bouffalo Lab. Но сегодня у нас есть хорошая возможность более подробно рассмотреть микросхему.
Основные характеристики и спецификации BL702, BL704 и BL706:
- Ядро MCU — 32-битное ядро RISC-V с FPU до 144 МГц
- Память — 132 КБ ОЗУ
- Хранилище — 192 КБ ROM, 1 Кбит eFuse
- Внешняя память/хранилище — поддержка XIP pSRAM и QSPI flash
- Связь
- Интерфейс Ethernet RMII
- Bluetooth 5.0 с низким энергопотреблением до 2 Мбит/с, большой диапазон 500/125 кбит/с
- Zigbee 3.0/IEEE 802.15.4
- Поддержка сосуществования Wi-Fi/Bluetooth / Zigbee
- RF-трансивер 2,4 ГГц со встроенным RF-балуном, PA/LNA
- USB — 1x USB 2.0 FS интерфейс устройства
- Другие входы/выходы
- Ведущий/ведомый SPI, 2x UART (поддержка ISO 17987), мастер I2C
- Аудио — ведущий/ведомый I2S
- 5 каналов ШИМ
- Квадратурный декодер
- Интерфейс Key-Scan
- 12-разрядный общий АЦП, 10-разрядный общий ЦАП
- Обнаружение PIR (пассивное инфракрасное излучение)
- 15 (BL702) или 23 (BL704) или 31 (BL706) GPIO
- ИК-интерфейс дистанционного управления
- Безопасность
- Безопасная загрузка, безопасная отладка
- Расшифровка AES на лету XIP QSPI (OTFAD)
- AES 128/192/256, MD5, SHA-1/224/256
- TRNG (генератор истинных случайных чисел)
- PKA (ускоритель открытого ключа)
- Частоты — Поддержка XTAL 32 МГц, XTAL 32 / 32, 768 кГц; Внутренний RC-генератор 32 кГц и 32 МГц; внутренняя система PLL и аудио PLL
- Отладка — JTAG
- Режимы питания — выключены; гибернация (пробуждение RTC/GPIO); Power Down Sleep (гибкое удержание); Активный
- Тип упаковки
- QFN32 (BL702)
- QFN40 (BL704)
- QFN48 (BL706)
Единственная разница между BL702 и его более крупными братьями и сестрами, BL704 и BL706, кажется, только количеством GPIO. Чипы предназначены для маломощных IoT-приложений, устройств BLE, устройств Zigbee, приложений умного дома и пультов дистанционного управления.
Наличие и документация
Плата RV-Debugger Plus доступна на Aliexpress за 3,49 доллара плюс доставка. Вы найдете документацию и исходный код (C SDK) на Github . Плата может использоваться как плата JTAG + UART или как плата с двумя UART, хотя поддержка последней находится в списке TODO. Более подробная информация о самом чипе BL720 в конечном итоге может появиться на странице продукта на веб-сайте Bouffalo Lab .
Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.