===== Quick Start =====
- Locate an empty slot in the MicroTCA crate.
- Remove any other AMC cards in the crate to make sure there is no conflicts on the backplane.
- Make sure that the MCH (UTC002) is plugged in, and the Power Supply (UTC010) is plugged in.
- Connect Xilinx USB JTAG to CoBo
- Insert cobo to any slot you desire.
- Switch on the crate. after a while a green LED should light up on CoBo in the upper right corner i.e. top. Since you are using a socket, Asad status LEDS might come on. you can ignore these for now.
- If the board is ready, the LED on the JTAG connector should be green not amber. If it is amber then the cobo is not powered up.
- Connect the MCH port GbE0 or GbE1 to your network. This has to be a local network. If you are using VadaTech the IP should be 192.168.40.xxx
- You should have a DHCP server and a NFS server running in that subnet. See ([[Cobo_Fedora_Setup|Setup]]) and ([[CoBo_Ubuntu_Setup|Setup]]).
*
- NFS should be exporting the embedded software that will run on CoBo-VxWorks. e.g. [[https://project-get.cea.fr/Groups/100_todolist/400_wp4_data_acquisi/reduced_cobo_4_aget2878/block_13777674301754/file|getHwServer-release-20130829.out]]
- in ''/mnt/local/export/filesystem'' create a file called ''startup.vxsh'' and insert the getHwServer out file in it e.g. ld < getHwServer-release-20130829.out
- Look at at {{:cobo_fp.pptx|:cobo_fp.pptx}}, you must short L2 and L3 LEMO connectors. This will not be needed in the future. The FPGA sends a sync plus to PLL to allow it to start.
- L0 connector should be connected to an oscilloscope.
- Connect a mini-usb cable from your workstation to cobo. on windows you will need a driver. I didn't need one for ubuntu 12.04 nor fedora 19. The driver can be installed from silicon labs the chip is cp21xx, open a terminal using putty or screen with the same settigns you use for ML507 cobo. i.e. 115200
- On your workstation start xmd. Take a look at [[xmd|XMD setup]] for Linux xmd setup info.
- Once you are in xmd flash the FPGA by typing ''fpga -f system.bit''
- If the FPGA is flashed successfully a blue LED should light up. this is inside the crate not on the front panel. The led is located above the fpga.
$ xmd
Xilinx Microprocessor Debugger (XMD) Engine Xilinx EDK 14.5 Build EDK_P.58f Copyright (c) 1995-2012 Xilinx, Inc. All rights reserved.
XMD%
JTAG chain configuration
--------------------------------------------------
Device ID Code IR Length Part Name
1 232d8093 14 XC5VFX100T
ERROR: PowerPC405 Version UNKNOWN. The PowerPC405 Config String is NOT Valid
: 0xffffffff
XMD% fpga -f system.bit
Programming Bitstream -- system.bit
Fpga Programming Progress ......10....20....30....40....50....60....70....80....90.....Done
Successfully downloaded bit file.
JTAG chain configuration
--------------------------------------------------
Device ID Code IR Length Part Name
1 232d8093 14 XC5VFX100T
0
XMD% connect ppc hw
JTAG chain configuration
--------------------------------------------------
Device ID Code IR Length Part Name
1 232d8093 14 XC5VFX100T
PowerPC440 Processor Configuration
-------------------------------------
Version.............................0x7ff21912
User ID.............................0x00f00002
No of PC Breakpoints................4
No of Addr/Data Watchpoints.........2
User Defined Address Map to access Special PowerPC Features using XMD:
I-Cache (Data)........0x70000000 - 0x70007fff
I-Cache (TAG).........0x70008000 - 0x7000ffff
D-Cache (Data)........0x78000000 - 0x78007fff
D-Cache (TAG).........0x78008000 - 0x7800ffff
DCR...................0x78020000 - 0x78020fff
TLB...................0x70020000 - 0x70023fff
Connected to "ppc" target. id = 32
Starting GDB server for "ppc" target (id = 32) at TCP port no 1234 XMD%
- to run cobo in standalone mode you need to start the clocks. go to xmd and type ''dow coboTest.elf''
- now type ''run''
- cobotest should run on CoBo. Look at putty or screen. You should see a menu. press 5 to load default PLL settings.
- on the oscilliscpe connected to L0 you should see a dirty 100Mhz clock. This is normal. If you don't see a clock then the fpga is not flashed.
- on xmd type ''stop''
- now you can download vxworks by typing (in xmd) the following ''dow vx4.elf''
- now type ''run''
- vxworks should load on the console and get an IP thru the MCH thru your DHCP server.
===== Quick Test =====
- Turn on MicroTCA crate
- open USB-Serial terminal e.g. putty
- load FW thru xmd ''fpga -f system.bit''
- load PLL config thru xmd ''dow coboTest.elf'' then ''run''
- in usb-serial terminal choose option 5 to load PLL options. take a look at oscilloscope, You should see a clock.
- stop cpu thru xmd ''stop''
- load vxworks image thru xmd ''dow vx4.elf'' then ''run''
- take a loko at usb-serial terminal, CoBo should get an IP. Start using GetController