Imported from GitHub: qfreiman/qsbc-zero · commit e540941 · license GPL-3.0
Description
Single Board Computer based on the i.MX6ULL
README
qsbc-zero
About
Specs:
- i.MX6ULL ARM Cortex-A7
- 512MB DDR3L
- 4MB QSPI Flash
- MicroSD card slot
- USB Type-C DRP and USB Type-A port
- 10/100M Ethernet
- Dual 36 pin GPIO headers
- PF1510 PMIC
- USB Type-C Power in
Manufactured using JLCPCB's JLC2116 stackup

Setup
Flashing u-boot
-
Build
imx_usb_loadergit clone [email protected]:boundarydevices/imx_usb_loader.git cd imx_usb_loader make -
Build
u-bootgit clone [email protected]:quentin-z80/u-boot.git cd u-boot export CROSS_COMPILE=arm-linux-gnueabi- ARCH=arm make qsbc-zero_defconfig make -
Build
qspi-headercd tools/qspi-header ./qspi-header.sh qspi-nor-winbond-w25q32jv-config qspi-config.bin -
Connect to board over serial and load
u-bootover usbscreen /dev/ttyUSB0 115200 ./imx_usb_loader /path/to/u-boot/u-boot-dtb.imx -
Transfer
qspi-headerover XMODEM or any other method and flashsf probe sf erase 0x0 0x400000 loadxin screen hit
Ctrl-Afollowed by:exec !! sx /path/to/qspi-header/qspi-config.bin sf write $loadaddr 0x400 $filesize -
Transfer
u-bootover XMODEM or any other method and flashloadxin screen hit
Ctrl-Afollowed by:exec !! sx /path/to/u-boot/u-boot-dtb.imx sf write $loadaddr 0x1000 $filesize -
Blow fuses to boot from qspi
fuse prog -y 0 5 0x10 #BOOT_CFG1[4] = 1 fuse prog -y 0 6 0x10 #BT_FUSE_SEL = 1
TODO
Rev 3
- Use interrupt for ETH PHY
- Swap USB-A and USB-C Locations
- Change SOC power tracks to zones
Linux
- Port PF1510 driver
No comments yet. Be the first to ask about this board.