VCSBC4018 vision board

From AIRWiki
Revision as of 14:13, 20 July 2010 by AntonioMicali (Talk | contribs)

Jump to: navigation, search

This tutorial explains how to use the camera board VCSBC4018.

This camera board mounts a TMS320C64xx TI processor working at 40MHZ. The camera sensor can take images with a resolution of 640 x 480 pixels. The board is equiped with a 100 Mbit Ethernet that allows to comunicate with a PC, 32 MB RAM and 4 MB flash EPROM. Power supply: 12~14V.

Part 1: HW connection

First of all you need to connect the LAN jumper (J4) and power jumper (J3). Jump.jpg

The photo above represents a generic board, in fact the VCSBC4018 doesn't have the J6 jumper.

On the other hand, the photo below shows the real board with the two jumpers connected.

Collegamenti on board.jpg

The power (12~24V) must be connected to the red cable of J3 and the GND to the balck cable of the same connector. At the end, the RJ-45 connector must be plugged into PC LAN port.

Part 2: SW installation

Now it'time to install the necessary PC software. The software we are going to use can be used only on Microsoft Windows. To begin you have to download Code Composer Studio from Texas Instrument web site ( To be able to download it have to be loged in. The current software viersion is 4.1.2, this tutoria will continue using this particular version. After that you must run the setup program. So choose the installation directory, for example C:\ti. Immagine8little.jpg

Now continue pressing "Next" until the setup program asks for the product configuration, choose "Platinum Edition". Immagine4.jpg

When The setup program asks for the components to install : check the “Code Composer Studio v4” box for a complete install. Immagine6.jpg

In this way the developement tool is installed. You can use it for free for a mounth. After that you can register on web and you can use it for free for other two mounth.

Now it's time to install the compiler "Code Generation Tools". You can download it from the TI site ( like before you have to be loged in to download the software. The current version is 6.0.23. So launch the setup program. During the installation choose "Typical Install" Immagine11.jpg

and when asked choose the same directory of CCS4 (the folder name should contain no space). Immagine12.jpg

The camera productor developed a library to help the user to take images and work on those. The library can be downloaded on following this links: Services & Support -> Download Center -> Software -> VC Libraries. So download the version for Code Composer 4.x users and launch the installation process "TI-VCRT5XX_VCLIB3XX_CCS4_Setup.exe". Install the VC library to the same folder as CCS4 (for example C:\ti).

Now you are abble to write the you first program for the camera.

Part 3: Create the first project

Now it's time to create the first CCS4 project.

With the installation of VC Library, Vision Components provides a template CCS4 project, containing all the necessary compiler and linker settings to create programs which will run properly on camera.

Then run CCS 4. The program asks you to choose a “workspace”, the place where all your CCS 4 projects will be saved. The template project was installed in the \myprojects folder of the install folder. If you want to use this folder for your future projects too, choose it as workspace, for example C:\ti\myprojects, and select “OK”. A windows will open to ask you the licence. Select evaluetion version to use the software 30 days for free.

Import the template CCS4 project provided by VC. For this, go to menu Project->Import Existing CCS/CCE Eclipse Project. Browse to your workspace and choose thefolder C:\ti\myprojects. Select the project vcproject that appears in the list. Click on Finish. Immagine14.jpg

The project vcproject appears in the left column. It shows the include folders, a sample program “hello.c” and the link command file which contains the libraries to be linked.

To change the setting of the project right-click on the project folder on the left and choose "Build Properties". Click on “CCS Build” in the left column. Now you could have the following settings:

- Device Variant: Generic C64XX device

- Code Generation Tools: version 6.0.23 (if the version doesn’t appear in the list, click on “More…” and in the dialog indicate the CGTools installation folder)

- Linker command file: ccr.cmd

- Runtime Support Library: from VCRT 5.29, the rts6400.lib is supported for compilation with C64xx processors. But as it’s already linked in the linker command file (ccr.cmd), the field has to be empty! Immagine15.jpg