Платы отладки USB-UART необходимы всем, кто пользуется одноплатными компьютерами, по крайней мере, при использовании новейшего загрузчика или ядра Linux, где целевая плата может не всегда загружаться, или при устранении проблем с загрузкой.
Они часто основаны на чипах FDTI или WCH, но Sipeed RV-Debugger Plus включает Bouffalo Lab BL702 Zigbee и Bluetooth LE RISC-V SoC и предлагает интерфейсы 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, приложений умного дома и пультов дистанционного управления.
Нам не удалось найти ни документации для чипов BL70x, ни плат для разработки, кроме платы Sipeed RV-Debugger Plus, о которой говорилось выше. Более подробная информация может появиться на странице продукта на веб-сайте Bouffalo Lab .
Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.