FTDI Emulado por el chip RISC-V BL702

FPGAs, CPLDs, tolerancia a 5V, disponibilidad, plaquitas breakout que permitan prototipado rápido, consejos para usarlas en un diseño
Avatar de Usuario
Subcritical
Spartan 3
Mensajes: 229
Registrado: 24 Ago 2018, 14:52

FTDI Emulado por el chip RISC-V BL702

Mensaje por Subcritical » 27 Abr 2023, 08:43

Aquí estan los fuentes del proyecto que transforma un BL-702 en un flamante FT2232D.
https://github.com/sipeed/RV-Debugger-BL702

He intentado si impact del ISE 14.7 lo reconoce y no lo hace, subiré imágenes.
Es una alternativa muy buena dado que incluso con el grabador se dispone e 2 señales extra TX RX, y las especificaciones del integrado de 4mmX4mm son de infarto.

El sdk usado y actualizado constantemente dado que van agregando más dispositivos al mismo:
https://github.com/bouffalolab/bouffalo_sdk

Y las especificaciones del BL702:
Comparte especificaciones con BL702, BL704, and BL706:

MCU Core – 32-bit RISC-V Core con FPU hasta 144 MHz
Memoria – 132KB RAM
Memoria ROM – 192KB ROM, 1Kbit eFuse
Capacidad de llevar XIP pSRAM y QSPI flash
Connectividad
Interfaz Ethernet RMII
Bluetooth 5.0 de baja energía con una velocidad de 2 Mbps, 500/125Kbps
Zigbee 3.0 / IEEE 802.15.4
Support Wi-Fi/Bluetooth/Zigbee coexistence
2.4 GHz RF Transceptor con antena integrada RF balun, PA/LNA
USB – 1x USB 2.0 FS este dispositivo es la versión del USB2 lenta no supera normalmente el 1Mbyte/s.
Otras Entradas/Salidas.
SPI mastro/esclavo, 2x UART (Support ISO 17987), I2C master
Audio – I2S maestro/esclavo
5x Canales PWM
Decodificador cuádruple
Key-Scan interface
12-bit general ADC, 10-bit general DAC
PIR (Passive Infra-Red) detection
15 (BL702) or 23 (BL704) or 31 (BL706) GPIOs
IR remote control interface
Security
Secure boot, secure debug
Encriptación XIP QSPI On-The-Fly AES Decryption (OTFAD)
AES 128/192/256, MD5, SHA-1/224/256
Generador de números aleatorios real TRNG.
PKA (Public Key Accelerator)
Clocks – Support XTAL 32MHz, XTAL 32/32.768KHz; Internal RC 32KHz & 32MHz oscillator; internal system PLL & audio PLL
Debugging – JTAG
Power Modes – Off; Hibernate (RTC/GPIO wakeup); Power Down Sleep (Flexible retention); Active
Package Type
QFN32 (BL702)
QFN40 (BL704)
QFN48 (BL706)
La única diferenic entre el BL702 y el resto de la familia es la disponibilidad de patillas programables.

Foto del programador, yo he programado placas con él y realmente es rápido, pero en sus fuentes del emulador no tienen contempladas las familias Xilinx ni Altera.
BL702.png
BL702.png (211.65 KiB) Visto 3454 veces
Sería muy interesante mirar los fuentes de dicho microcontrolador y ver si se pudiera agregar características para programar muchas familias de integrados FPGA:
Sipeed-RV-Debugger-Plus.jpg
Sipeed-RV-Debugger-Plus.jpg (145.6 KiB) Visto 3453 veces

Responder

Volver a “Chips”