wiki2803: Nto640FreescaleMpc8572Ds1.0.0Releasenotes (Version 2) |
Release Notes for the QNX Neutrino 6.4.0 BSP for Freescale MPC8572 DS 1.0.0#System requirements#Target system#
Host development system#
Getting Started#Step 1: Connect your hardware#
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:
Setting up the environment#
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 ipaddr 192.168.200.2 => setenv serverip 192.168.200.1 => setenv bootfile ifs-mpc8572ds.raw => setenv loadaddr 0x100000 => setenv bootcmd 'tftpboot $loadaddr $bootfile; go $loadaddr' => setenv bootdelay 2 => saveenv Saving Environment to Flash... Un-Protected 1 sectors Erasing Flash... flash erase done Erased 1 sectors Writing to Flash... done Protected 1 sectors => boot Speed: 100, full duplex Using MOTO ENET0 device TFTP from server 192.168.200.1; our IP address is 192.168.200.2 Filename 'ifs-mpc8572ds.raw' Load address: 0x100000 Loading: ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ########################################################## done Bytes transferred = 3956736 (3c6000 hex) ## Starting application at 0x00100000 ... Welcome to QNX Neutrino 6.4 on the Freescale MPC8572DS board Serial download#This method requires an SREC image. You have to modify the buildfile to create this format. Change this: [virtual=ppcbe,raw] to this: [virtual=ppcbe,srec] Rebuild the image. On your target, type: =>: setenv loads_echo 0 =>: saveenv =>: loads On your host, copy the image to the serial port that's connected to the board. For example, on a Neutrino host: cp ifs-mpc8572ds.srec /dev/ser1
Note:
The serial line shouldn't already be in use. At this point, you should see the ROM monitor download the boot image, indicated by a series of dots. You'll also see output similar to this when it finishes downloading: ## First Load Addr = 0x00100000 ## Last Load Addr = 0x0023955B ## Total Size = 0x0013955C = 1283420 Bytes ## Start Addr = 0x00101E38 =>: Type: go start_addr You should now see the QNX Neutrino welcome message on your terminal screen: System page at phys:0000c000 user:0000c000 kern:0000c000 Starting next program at v00133af4 Welcome to QNX Neutrino 6.4 on the PowerPC 8572DS board # You can test the OS simply by executing any shell builtin command or any command residing within the OS image (e.g. ls). 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 "Summary of driver commands" section.
Putting the OS image into the flash#1. Generate the OS image (using the method in Step 2: Generate an OS image).2. Transfer the OS image to the target memory and burn it into flash:
RedBoot> load -r -b 0x00100000 /full_path_to_image/ifs-mx31ads.raw When compiling using the command line, the /full_path_to_image is /BSP_root_dir/images/}}. \\
When compiling using the IDE, the {{{/full_path_to_image is by default /Workspace_root_dir/bsp-freescale-mx31ads/Images.
RedBoot> fis erase -f 0xa0100000 -l 0x00300000
RedBoot> fis write -f 0xa0100000 -b 0x00100000 -l 0x00300000
RedBoot> mcopy -s 0xa0100000 -d 0x00100000 -l 0x00300000 RedBoot> run 0x00100000 Creating a flash partition#
fs-etfs-mpc8572ds2048 -r65536 -D cs=2
etfsctl -d /dev/etfs2 -s
etfsctl -d /dev/etfs2 -f
etfsctl -d /dev/etfs2 -c
Driver Command Summary#The driver command lines below are specific to the Freescale MPC8572DS board. See the online docs for each driver for additional command-line options and other details.NOTE: Some of these 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. Serial#Command:devc-ser8250-mpc8540 -e -c600000000 -b115200 0xffe04500,26
Note:
The value passed to the -c option depends on the CCB clock frequency as displayed by U-Boot at boot time, which may change depending upon board dip switch settings. For instance, CCB:600Mhz translates to -c600000000. Ethernet#See the startup section above for correct startup arguments. Command:io-pkt-v4 -d mpc85xx mac=001100111111,syspage -ptcpip ifconfig tsec0 x.x.x.x.Required binaries:
PCI:#Command to start PCI server for PEX controller 3pci-mpc8572 pex=3 Command to start PCI server for PEX controller 2 pci-mpc8572 pex=2 Command to start PCI server for PEX controller 1 pci-mpc8572 pex=1 I2C:#Command:Interface 1: i2c-mpc8572 -i27 -p0xE0003000Interface 2: i2c-mpc8572 -i27 -p0xE0003100
Note:
For more information about these commands, see the Neutrino Utilities Reference. Known issues #
|
![]() | Versions | ![]() | Associations | ![]() | Attachments | ![]() | Back Links | ![]() |
||