deep

a Cross Development Platform for Java

User Tools

Site Tools


first_example_mpc5200

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
first_example_mpc5200 [2020/09/06 14:58] ursgraffirst_example_mpc5200 [2020/09/11 13:11] ursgraf
Line 1: Line 1:
 ====== Using System.out on a Phytec phiCore mpc5200 Board ====== ====== Using System.out on a Phytec phiCore mpc5200 Board ======
  
-This example will demonstrate how to use the deep compiler to translate a simple Java program and run it on a mpc5200 target platform+This example will demonstrate how to use the deep compiler to translate a simple Java program and run it on a [[https://wiki.ntb.ch/infoportal/embedded_systems/mpc5200/start|mpc5200 board]]
  
   - Start eclipse, choose a new workspace and open the deep perspective with //Window -> Open Perspective -> Other -> Deep//.   - Start eclipse, choose a new workspace and open the deep perspective with //Window -> Open Perspective -> Other -> Deep//.
Line 8: Line 8:
    - Target Configuration:    - Target Configuration:
     - Select a board: //Phytec PhiCORE-MPC5200io//, //Phytec PhiCORE-MPC5200tiny//, //Phytec PhiCORE-MPC5200uboot//     - Select a board: //Phytec PhiCORE-MPC5200io//, //Phytec PhiCORE-MPC5200tiny//, //Phytec PhiCORE-MPC5200uboot//
 +    - Select a operating System: //Simple Tasking System for PPC//
     - Select a programmer: //Abatron BDI2000/3000//     - Select a programmer: //Abatron BDI2000/3000//
-    - Select a operating System: //NTB Simple Tasking System for PPC// +    - Select programmer optionsnetwork name of your programmer, e.g. //bdi3000inf01// 
-    - 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. \\ {{targetconfiguration555.png?300|}}+    - 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. \\ {{targetconfiguration5200.png?300|}}
   - Project name:   - Project name:
     - Choose a project name (no spaces, no special characters such as "umlauts")     - Choose a project name (no spaces, no special characters such as "umlauts")
Line 46: Line 47:
 project HelloWorld { project HelloWorld {
  libpath = "I:\deep\lib";  libpath = "I:\deep\lib";
- boardtype = phyCoreMpc5200io+ boardtype = MicroZed
- ostype = ntbSTS_ppc+ ostype = sts_arm
- programmertype = ntbMpc555UsbBdi;+ programmertype = openOCD; 
 + programmeropts = bdi3000inf01; 
 + imgfile = "D:\HelloWorld.bin"; 
 + imgformat = BIN; 
 +# pl_file = none;
  
 # enter names of rootclasses, e.g. # enter names of rootclasses, e.g.
Line 54: Line 59:
  rootclasses = "test.HelloWorld";  rootclasses = "test.HelloWorld";
  
- imgfile = "M:\Workspace\HelloWorld\HelloWorld.bin"; 
- imgformat = BIN; 
 } }
 </code> </code>
Line 64: Line 67:
   - The terminal window will show //Hello, World//.   - The terminal window will show //Hello, World//.
   - With {{run.jpg}} you can recompile and rerun the programm.   - With {{run.jpg}} you can recompile and rerun the programm.
-  - See [[eclipse:flashing|Flashing your Program]] for how to write your program to permanent flash memory.+  - //Run// will compile, link and create the image file. Use an external debugging device such as an [[http://wiki.ntb.ch/infoportal/embedded_systems/abatron_bdi/start|Abatron BDI]] to download the program
 + 
 +If the boot loader //uBoot// is present on the board, it will start up and configure the memory and clocksNow, 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//. This configuration is valid for the //tiny// and the //io// board.   
 +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: <code>tftp 0x400000 myDir/test.bin bin</code> 
 +Please make sure that your image file resides in the right directory on your TFTP server. Finally start your program with <code>go 0x400100</code> 
 + 
 +