NXP P2020RDB

From TechInfoDepot
Jump to navigationJump to search
Single Board Computer
3rd Party Firmware
dd-wrt Status Unknown
OpenWrt Partial Support
Tomato any flavor Incompatible
Gargoyle Status Unknown
Platform
BrandModelRev NXP P2020RDB
Type single-board computer
CPU1 ☒N Freescale (NXP) P2020E
CPU1 Speed 1.2 GHz ( 2 cores )
Flash1 Chip Brand? Model?
Flash1 Size 32 MiB 33,554,432 B <br />262,144 Kib <br />32,768 KiB <br />256 Mib <br />0.0313 GiB <br /> (NAND)
Flash2 Size 16 MiB16,777,216 B <br />131,072 Kib <br />16,384 KiB <br />128 Mib <br />0.0156 GiB <br /> (SPI NOR)
RAM1 Size 1 GiB 1,024 MiB <br />1,073,741,824 B <br />8,388,608 Kib <br />1,048,576 KiB <br />8,192 Mib <br /> (DDR3)
RAM1 Chip Brand? Model?
ETH chip1 Freescale (NXP) P2020E
Switch Vitesse VSC7385
Ethernet Port Count 1-1GbE-WAN
5-1GbE-LAN
Wired Standard IEEE 802.3i/3u/3ab
Stock bootloader U-Boot
Expansion IF types PCIE, mPCIE, SD Card, USB 2.0
Mini PCIe slots 2
USB ports 1
SD/MMC Slots 1
USB Hub Compatible Untested
Serial Port (UART) yes, (115200 8N1)
JTAG Port yes
Other
3rd Party Firmware Support OpenWrt • (List | Dev | DLs)
Retail
Availability End of Life

For a list of all currently documented Freescale (NXP) SoC's with specifications, see Freescale.
For a list of all currently documented Microsemi (Vitesse) chipsets with specifications, see Microsemi.

For a list of all currently documented NXP devices with specifications, see NXP.

Flashing

Flashing OpenWrt

Target: mpc85xx
Subtarget: p2020
Package architecture: powerpc_8548
Supported Since Commit
Support started version: 19.07.0
Current supported version: fix
Unsupported Functions:
SD card, Switch is unmanaged
LAN Hardware: Vitesse VSC7385
WLAN Comment: WLAN dependent on mPCIe installed
Installation method(s):
see git-commit
git • >>
mpc85xx: add support for Freescale (NXP) P2020RDB
This commit add initial support for Freescale (NXP) P2020RDB

Hardware:
SoC: P2020 2x1GHz
DRAM: 512-1GB DDR3
2 + 4 GBE (2 separate ports and four in VSC7385)
Flash: 16MB NOR, 32MB NAND, 16MB SPI-NOR
PCIE x1 and mPCIE x1
SD Reader

Interfaces:
GBE RJ45 x6
USB2.0 x1
UART x2
I2C x2
JTAG x1
SD x1
PCIE x2 (PCIE and mPCIE)

Flash instructions:
Place sysupgrade image to 0x80000 address in NOR.
Eg. (no brakelines in setenv command):

setenv 'firmware_flash tftpboot $loadaddr $firmwarefile;
 protect off $norfdtaddr +$filesize; erase $norfdtaddr +$filesize;
 cp.b $loadaddr $norfdtaddr $filesize; protect on $norfdtaddr +$filesize;
 cmp.b $loadaddr $norfdtaddr $filesize'
setenv firmwarefile firmware.bin
run firmware_flash

Boot (no brakeline in setenv command):
setenv bootcmd 'setenv bootargs root=/dev/mtdblock3 rw console=$consoledev,
$baudrate rootfstype=squashfs $othbootargs;
bootm $norfdtaddr'
saveenv
boot

Known issues:
-Switch is unmanaged (VSC 7385 is connected via eLBC, driver uses SPI)
-No SD reader support

Signed-off-by: Pawel Dembicki
Signed-off-by: Christian Lamparter [refreshed patches]