Skip to content

AtlasFPGA/RP2040-PiZero

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 

Repository files navigation

RP2040-PiZero

Adaptación del Multicore por HDMI/spi-tft ALMA de Guillermo Amat a la placa RP2040 con 16Mbytes de SPIFLASH de la marca WAVESHARE. Se ha escogido esta placa dado que trae todos los puertos necesarios y aquí se discutirán los cambios a realizar.

https://t.me/INICIATIVAATLAS -> El grupo ATLAS esta en Telegram pueden encontrarnos allí, Group ATLAS in Telegram

Posición del marco de trabajo así como el multicore y la primera versión de caja 3D, asociada al modelo I/O Board ATLAS V002 sin puerto de carga de casete "EAR".

Los pines asociados a el puerto serie con una tensión de +3V3 son:

Nombre variable RP2040_GPIO
TX_BUS_PI RP2040_GPIO4
RX_BUS_PI RP2040_GPIO5

Adaptar el firmware para RP2040 usb-serie del siguiente repositorio. https://github.com/ChinaQMTECH/DB_FPGA_with_RP2040

Todos las implementaciones que usan un serie pueden adaptando la salida a esta configuración serie { 9600-8-N-1 }.

https://gitlab.com/fpga-boards

Información de donde están colocados los ficheros cabeceras para adaptar desde el diseño de Guillermo Amat, y migrarlo a la RP2040-PiZero. Ruta de las señales asociadas al bus de programación y depurado JTAG:

ALMA-FIRMWARE-MASTER -> src -> jtag.h

definicion Nombre variables Valores Guillermo AMAT Valores RP2040-PiZero
#define PIN_TCK 2 17
#define PIN_TDI 4 22
#define PIN_TMS 5 14
#define PIN_TDO 3 27
#define WRITEPIN gpio_put

Ruta asociada a las señales de la micro sd incorporada en la RP2040-PiZero:

ALMA-FIRMWARE-MASTER -> src -> configuration -> pico -> ST7735 ->User_Setup.h

definicion Nombre variables Valores Guillermo AMAT Valores RP2040-PiZero explicación señal
#define TFT_SCLK 10 18 //18//PIN_SPI_SCK //14
#define TFT_MOSI 11 19 //19//PIN_SPI_MOSI//15
#define TFT_MISO 12 20 //16//PIN_SPI_MISO//10
#define TFT_DC 7 // Reset pin (could connect to RST pin)
#define TFT_RST 8 //17//PIN_SPI_SS //13 // Chip select control pin
#define TFT_CS 9 21

Pueden consultar los valores asociados a la RP2040-Pizero de wavesare de una forma más visual en el siguiente enlace de google documentos.

https://docs.google.com/spreadsheets/d/1McALQf85XnruqYqf6eDq89t5m_BvRBwcVS2hHGKuhcs/edit?usp=sharing

Foto de la combinación de las 3 placas,TRENZ CYC1000, WAVESHARE RP2040-PiZero con la I/O Board ATLAS:

Montaje último prototipo:

Montaje último prototipo