-
Notifications
You must be signed in to change notification settings - Fork 7
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
add MPC8343 based board mvBlueLYNX-M7 (doc+config)
Add MPC8343 based board mvBlueLYNX-M7. It's a single board stereo camera system. Please read doc/README.mvblm7 for details. Signed-off-by: Andre Schwarz <[email protected]> Signed-off-by: Kim Phillips <[email protected]>
- Loading branch information
Showing
4 changed files
with
572 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -424,6 +424,10 @@ N: Paolo Scaffardi | |
E: [email protected] | ||
D: FADS823 configuration, MPC823 video support, I2C, wireless keyboard, lots more | ||
|
||
N: Andre Schwarz | ||
E: [email protected] | ||
D: Support for Matrix Vision boards (MVBLM7) | ||
|
||
N: Robert Schwebel | ||
E: [email protected] | ||
D: Support for csb226, logodl and innokom boards (PXA2xx) | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -371,6 +371,10 @@ Peter De Schrijver <[email protected]> | |
|
||
ML2 PPC4xx | ||
|
||
Andre Schwarz <[email protected]> | ||
|
||
mvblm7 MPC8343 | ||
|
||
Timur Tabi <[email protected]> | ||
|
||
MPC8349E-mITX MPC8349 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,85 @@ | ||
Matrix Vision mvBlueLYNX-M7 (mvBL-M7) | ||
------------------------------------- | ||
|
||
1. Board Description | ||
|
||
The mvBL-M7 is a 120x120mm single board computing platform | ||
with strong focus on stereo image processing applications. | ||
|
||
Power Supply is either VDC 12-48V or Pover over Ethernet (PoE) | ||
on any port (requires add-on board). | ||
|
||
2 System Components | ||
|
||
2.1 CPU | ||
Freescale MPC8343VRAGDB CPU running at 400MHz core and 266MHz csb. | ||
512MByte DDR-II memory @ 133MHz. | ||
8 MByte Nor Flash on local bus. | ||
2 Vitesse VSC8601 RGMII ethernet Phys. | ||
1 USB host controller over ULPI I/F. | ||
2 serial ports. Console running on ttyS0 @ 115200 8N1. | ||
1 SD-Card slot connected to SPI. | ||
System configuration (HRCW) is taken from I2C EEPROM. | ||
|
||
2.2 PCI | ||
A miniPCI Type-III socket is present. PCI clock fixed at 66MHz. | ||
|
||
2.3 FPGA | ||
Altera Cyclone-II EP2C20/35 with PCI DMA engines. | ||
Connects to dual Matrix Vision specific CCD/CMOS sensor interfaces. | ||
Utilizes another 256MB DDR-II memory and 32-128MB Nand Flash. | ||
|
||
2.3.1 I/O @ FPGA | ||
2x8 Outputs : Infineon High-Side Switches to Main Supply. | ||
2x8 Inputs : Programmable input threshold + trigger capabilities | ||
2 dedicated flash interfaces for illuminator boards. | ||
Cross trigger for chaining several boards. | ||
|
||
2.4 I2C | ||
Bus1: | ||
MAX5381 DAC @ 0x60 for 1st digital input threshold. | ||
LM75 @ 0x90 for temperature monitoring. | ||
EEPROM @ 0xA0 for system setup (HRCW etc.) + vendor specifics. | ||
1st image sensor interface (slave adresses depend on sensor) | ||
Bus2: | ||
MAX5381 DAC @ 0x60 for 2nd digital input threshold. | ||
2nd image sensor interface (slave adresses depend on sensor) | ||
|
||
3 Flash layout. | ||
|
||
reset vector is 0xFFF00100, i.e. "HIGHBOOT". | ||
|
||
FF800000 environment | ||
FF802000 redundant environment | ||
FF804000 u-boot script image | ||
FF806000 redundant u-boot script image | ||
FF808000 device tree blob | ||
FF80A000 redundant device tree blob | ||
FF80C000 tbd. | ||
FF80E000 tbd. | ||
FF810000 kernel | ||
FFC00000 root FS | ||
FFF00000 u-boot | ||
FFF80000 FPGA raw bit file | ||
|
||
mtd partitions are propagated to linux kernel via device tree blob. | ||
|
||
4 Booting | ||
|
||
On startup the bootscript @ FF804000 is executed. This script can be | ||
exchanged easily. Default boot mode is "boot from flash", i.e. system | ||
works stand-alone. | ||
|
||
This behaviour depends on some environment variables : | ||
|
||
"netboot" : yes ->try dhcp/bootp and boot from network. | ||
A "dhcp_client_id" and "dhcp_vendor-class-identifier" can be used for | ||
DHCP server configuration, e.g. to provide different images to | ||
different devices. | ||
|
||
During netboot the system tries to get 3 image files: | ||
1. Kernel - name + data is given during BOOTP. | ||
2. Initrd - name is stored in "initrd_name" | ||
3. device tree blob - name is stored in "dtb_name" | ||
Fallback files are the flash versions. | ||
|
Oops, something went wrong.