wiki2967: Nto640FreescaleMpc8313eRdbTrunkReleasenotes (Version 11) |
Release Notes for the QNX Neutrino 6.4.0 BSP for Freescale MPC8313E RDB 1.0.0#System requirements#Target system#
Host development system#
Getting Started#Step 1: Connect your hardware#Connect the serial cable to the first serial port of the MPC8313E RDB board to the first serial port of your host machine (e.g. ser1 on a Neutrino host).
Step 2: Build the BSP#You can build a BSP OS image from the source code or the binary components contained in a BSP package. For instructions about building a BSP OS image, please refer to the chapter Working with a BSP in the Building Embedded Systems manual.Step 3: Transfer the OS image to the target using the ROM monitor#On your host machine, start your favorite terminal program with these settings:
Step 4: Setting up the environment#
The MPC8313E-RDB REVC board contains eTSEC1:five 10/100/100 BaseT RJ-45 interface using Vitesse VSC7385 L2 switch and eTSEC2: one 10/100/100 BaseT RJ-45 interface using Marvell 88E1111 PHY( lower-right-most is eTSEC2, other five are eTSEC1). Step 4A: Loading the Firmware for Vitesse VSC7385 L2 switch#The MPC8313E-RDB board contains a Vitesse VSC7385 L2 switch connected to TSEC0 device. This switch essentially requires to load/execute a Vitesse firmware before booting any OS on the MPC8313E-RDB platform, in order to be able to use TSEC0. This firmware comes factory preloaded on MPC8313E-RDB board's NOR flash. => cp.b fe710000 40000 11000; go 40004 ## Starting application at 0x00040004 ... VSC7385 Version = 0x273850e9 Value in IRAM matches binary, total bytes 0x2000 loaded ## Application terminated, rc = 0x0 => or => run run_vscld1 ## Starting application at 0x00040004 ... VSC7385 Version = 0x273850e9 Value in IRAM matches binary, total bytes 0x2000 loaded ## Application terminated, rc = 0x0 => Step 4B: TFTP download#This method requires a raw image, which the buildfile creates by default. On your target, type the following, filling in the appropriate IP addresses and ifs file: => setenv ethact TSEC0 => setenv ipaddr 172.18.80.142 => setenv serverip 172.18.80.174 => setenv bootfile ifs-mpc8313rdb.raw => setenv loadaddr 0x200000 => setenv bootcmd 'tftpboot $loadaddr $bootfile; go $loadaddr' => setenv bootdelay 2 => saveenv Saving Environment to Flash... Un-Protected 1 sectors Erasing Flash... . done Erased 1 sectors Writing to Flash... done Protected 1 sectors => boot
Note:
If connect eTSEC1 to download, please use "setenv ethact TSEC0" .If connect eTSEC2 to download, please use "setenv ethact TSEC1" . At this point you should see the ROM monitor download the boot image, indicated by a series of number signs. You'll also see output similar to this when it completes downloading: Speed: 1000, full duplex Using TSEC1 device TFTP from server 172.18.80.174; our IP address is 172.18.80.142 Filename 'ifs-mpc8313rdb.raw'. Load address: 0x200000 Loading: ################################################################# ################################################################# ################################################################# ################################################################# ############################## done Bytes transferred = 1483860 (16a454 hex) ## Starting application at 0x00200000 ... Welcome to QNX Neutrino 6.4.0 on the Freescale MPC8313E RDB board Once the initial image is running, you can update the OS image using the network and flash drivers. For sample command lines, please see the " Driver Command Summary" section. Creating a flash partition#
devf-generic -s0xFE000000,8M
flashctl -p/dev/fs0 -l1M -o5M -ve
flashctl -p/dev/fs0p0 -l1M -o5M -vf
slay devf-generic & devf-generic -s0xFE000000,8M & Summary of driver commands#The driver command lines below are specific to the Freescale MPC8313E RDB board. See the online docs for each driver for additional command-line options and other details. Note: Some of the following drivers are commented out in the default buildfile. To use the drivers in the target hardware, you'll need to uncomment them in your buildfile, rebuild the image, and load the image into the board. Startup:#Command:startup-mpc8313e-rdb -vvvv Serial:#Command:devc-ser8250 -e -F -c166000000 -b115200 0xe0004500,0x09 0xe0004600,0x0ARequired binaries:
Flash(NOR):#Command:devf-generic -s 0xFE000000,8MRequired binaries:
PCI:#Command:pci-mpc8313Required binaries:
SPI:#Command:spi-master -d mpc8349Required binaries:
I2C:#Command:i2c-mpc5200 -p0xe0003000 -c88000000 -i14 --u1 i2c-mpc5200 -p0xe0003100 -c88000000 -i15 --u0Required binaries:
USB:#Command:io-usb -d ehci-8313 ioport=0xe0023100,irq=38 &Required binaries:
Ethernet:#Command:io-pkt-v4 -dmpc85xx syspage
Note: tsec0 must always be forced to Gig-E because of a known issue with the Vitesse chip. Use the following command to Force tsec0 to Gig-E.
Required binaries:
ifconfig tsec0 ip-address ifconfig tsec0 media 1000BaseT mediaopt full-duplex
Note:
For more information about io-pkt use the following link, http://community.qnx.com/sf/projects/networking ETFS NAND flash#Command:fs-etfs-mpc8313erdb512 -D cs=1Required binaries:
Note:
For more information about these commands, see the Neutrino Utilities Reference.
Known issues for this BSP#
=> tftpboot 200000 image Speed: 1000, full duplex Using TSEC0 device TFTP from server 172.18.80.174; our IP address is 172.18.80.142 Filename 'ifs-mpc8313rdb.raw'. Load address: 0x200000 Loading: Got error 4 Abort => tftpboot 200000 ifs-mpc8313rdb.raw Speed: 1000, full duplex Using TSEC0 device TFTP from server 172.18.80.174; our IP address is 172.18.80.142 Filename 'ifs-mpc8313rdb.raw'. Load address: 0x200000 Loading: ################################################################# ################################################################# ################################################################# ################################################################# ############################## done Bytes transferred = 1483860 (16a454 hex) => go 200000 ## Starting application at 0x00200000 ...
|