The BIOS PSP Drivers 1.30.01 installation contains two sets of examples for the UPP. The pair uppSampleEvmA and uppSamplesEvmB exchange data between two EVM6748 (or OMAPL18).
The UPP examples are described in "C6748 BIOS PSP User Guide 01.30.01", starting on page 257. This post provides the information that you need to get it to work.
To run the EvmA <-> EvmB examples you will need two EVM kits, and you will need two computers with the CCS installed. The kits are manufactured by Logic PD and available from the usual electronics parts distributors.
The CCSv4 setup that i use is described in http://e2e.ti.com/support/development_tools/code_composer_studio/f/81/t/104269.aspx. In synopsis you will need to install the PSP and EDMA3 software that matches BIOS 5. It seems to be able to coexist in the CCSv4 installation with the versions that match BIOS 6.
The UPP Examples can be imported into your CCSv4 workspace and rebuilt, following the procedure described in http://e2e.ti.com/support/embedded/f/355/p/108905/385240.aspx#385240.
Remember that the above needs to be done on both computers for both EVM kits.
To run the EvmA <-> EvmB examples, the UPP interfaces have to be wired to each other. The UPP signals are available on the J29 connector on the Evm Base Board. You can buy a break-out board for this connector, with 0.1" dual row pin headers, from http://CreateNewStuff.com
Here is a table of the connections that i used to run the examples. Each entry means that that pin on one evm is connected to that same pin on the other evm. The pins are listed in order of pin number rather than by signal name, because that's the easiest way to wire it up.
Connection Table for J29 on the Evm6748 Base Board for Running EvmB <-> EvmA example.
XD[15:0] Pins 13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28
Ch0 Enable 64
Ch1 start 65
Ch1 Clk 67
Ch1 Enable 69
Ch1 Wait 71
Ch0 Start 76
Ch0 Wait 77
Ch0 Clk 78
Ch1 D[15:0] 80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95
The pin-out for the J29 connector is found in the schematics for the Evm base board, see 1013125rev1_OMAP-L138_Baseboard_Schematic.pdf. This file can be downloaded from the Logic PD website, after registering your EVM on their web site.
Now we are ready to run the EvmA <-> EvmB test. Your prerequisite steps so far are:
(1) you have two computers running CCSv4, and two Evm units, and each computer is cabled to the emulator on its own Evm
(2) you imported and built uppSampleEvmA on one computer
(3) you imported and built uppSamplesEvmB on the other computer
(4) the UPP ports of the two Evm base boards are wired together as described above
On the first computer you load the app uppSampleEvmA, and on the second computer you load the app uppSampleEvmB. (The procedure that i use load the apps is (1) launch the target configuration (C/C++ view, target tab), then (2) target->connect, then (3) target-reset-cpu, then (4) target->load program and use "browse project" to find the app.)
Wait until both EvmA and EvmB are finished loading.
Then, start EvmB first and then start EvmA
The output will appear in the RTA Printf Log. To view this, Tools->RTA->Printf Logs. It can take a few minutes to show up.
When the test is done you will see three messages on each computer. The first two report UPP requests, the third message, says the application completed.