diff options
Diffstat (limited to 'doc/README.simpc8313')
| -rw-r--r-- | doc/README.simpc8313 | 80 | 
1 files changed, 80 insertions, 0 deletions
| diff --git a/doc/README.simpc8313 b/doc/README.simpc8313 new file mode 100644 index 000000000..b362c6aee --- /dev/null +++ b/doc/README.simpc8313 @@ -0,0 +1,80 @@ +Sheldon Instruments SIMPC8313 Board +----------------------------------------- + +1.	Board Switches and Jumpers + +	S2 is used to set CFG_RESET_SOURCE. + +	To boot the image in Large page NAND flash, use these DIP +	switch settings for S2: + +	+----------+ ON +	| * * **** | +	|  * *     | +	+----------+ +	  12345678 + +	To boot the image in Small page NAND flash, use these DIP +	switch settings for S2: + +	+----------+ ON +	| *** **** | +	|    *     | +	+----------+ +	  12345678 +	(where the '*' indicates the position of the tab of the switch.) + +2.	Memory Map +	The memory map looks like this: + +	0x0000_0000	0x1fff_ffff	DDR			512M +	0x8000_0000	0x8fff_ffff	PCI MEM			256M +	0x9000_0000	0x9fff_ffff	PCI_MMIO		256M +	0xe000_0000	0xe00f_ffff	IMMR			1M +	0xe200_0000	0xe20f_ffff	PCI IO			16M +	0xe280_0000	0xe280_7fff	NAND FLASH (CS0)	32K +	or +	0xe280_0000	0xe281_ffff	NAND FLASH (CS0)	128K +	0xff00_0000	0xff00_7fff	FPGA (CS1)		1M + +3.	Compilation + +	Assuming you're using BASH (or similar) as your shell: + +	export CROSS_COMPILE=your-cross-compiler-prefix- +	make distclean +	make SIMPC8313_LP_config +	(or make SIMPC8313_SP_config, depending on the page size +	of your NAND flash) +	make + +4.	Downloading and Flashing Images + +4.1	Reflash U-boot Image using U-boot + +	=>run update_uboot + +	You may want to try +	=>tftp $loadaddr $uboot +	first, to make sure that the TFTP load will succeed before it +	goes ahead and wipes out your current firmware.  And of course, +	if the new u-boot doesn't boot, you can plug the board into +	your PCI slot and with the supplied driver and sample app +	you can reburn a working u-boot. + +4.2	Downloading and Booting Linux Kernel + +	Ensure that all networking-related environment variables are set +	properly (including ipaddr, serverip, gatewayip (if needed), +	netmask, ethaddr, eth1addr, fdtfile, and bootfile). + +	=>tftp $loadaddr uImage +	=>nand write $loadaddr kernel $filesize +	=>tftp $loadaddr $fdtfile +	=>nand write $loadaddr 7e0000 1800 + +	=>boot + +5	Notes + +	The console baudrate for SIMPC8313 is 115200bps. |