This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | Next revisionBoth sides next revision | ||
first_example [2019/11/06 14:10] – [Example on mpc5200] ursgraf | first_example [2019/11/06 14:20] – [Example on mpc5200] ursgraf | ||
---|---|---|---|
Line 67: | Line 67: | ||
- With {{run.jpg}} you can recompile and rerun the programm. | - With {{run.jpg}} you can recompile and rerun the programm. | ||
- See [[eclipse: | - See [[eclipse: | ||
+ | |||
+ | ===== Example on ZYBO board ===== | ||
+ | If you use a zynq7000 platform such as the ZYBO board the following steps have to be altered: | ||
+ | |||
+ | 4. Target Configuration | ||
+ | - Select a board, e.g.: // | ||
+ | - Select a programmer: //OpenOCD// | ||
+ | - Select a operating System: //NTB Simple Tasking System for ARM// | ||
+ | - Select the checkbox //Create image file// and choose the location to save the image file and the desired image file format, preferably //BIN//. Default save location is the project folder. | ||
+ | |||
+ | 10. The source code changes to : <code java> | ||
+ | import java.io.PrintStream; | ||
+ | import ch.ntb.inf.deep.runtime.zynq7000.driver.UART; | ||
+ | |||
+ | public class HelloWorld { | ||
+ | static { | ||
+ | // Initialize UART (115200 8N1) | ||
+ | UART uart = UART.getInstance(UART.pUART1); | ||
+ | uart.start(115200, | ||
+ | |||
+ | // Use the uart for stdout | ||
+ | System.out = new PrintStream(uart.out); | ||
+ | |||
+ | // Print a string to the stdout | ||
+ | System.out.println(" | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | 12. The project file will look like < | ||
+ | #deep-1 | ||
+ | |||
+ | meta { | ||
+ | version = "Mon Jan 05 12:40:12 CET 2015"; | ||
+ | description = "deep project file for HelloWorld"; | ||
+ | } | ||
+ | |||
+ | project HelloWorld { | ||
+ | libpath = " | ||
+ | boardtype = ZYBO7000; | ||
+ | ostype = ntbSTS_arm; | ||
+ | programmertype = openOCD; | ||
+ | programmeropts = localhost_4444; | ||
+ | |||
+ | # enter names of rootclasses, | ||
+ | # | ||
+ | rootclasses = " | ||
+ | |||
+ | imgfile = " | ||
+ | imgformat = BIN; | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | 16. //Run// will compile, link and create the image file. Use an external debugging device such as an [[http:// | ||
+ | |||
+ | If the boot loader //uBoot// is present on the board, it will start up and configure the memory and clocks. Now, it's possible to download a program without using an Abatron device. For this, you have to choose in step 4 the target configuration //Phytec PhiCORE-MPC5200uBoot// | ||
+ | Connect a terminal program on PSC3 with 115200, no parity, 8 bit. Also connect the Ethernet of the board to your local server, which must have a TFTP server running. Run the following command: < | ||
+ | Please make sure that your image file resides in the right directory on your TFTP server. Finally start your program with < | ||
===== Example on mpc5200 ===== | ===== Example on mpc5200 ===== |