1 / 18

Content

Content. Philips LPC2106 ARM chip ARM target board PSPad customised development environment Troubleshooting. www.voti.nl/hvu/arm. Philips LPC2106 ARM chip. LQFP48 (7 x 7 mm2) package 16/32 bit ARM7TDMI-S processor 64 kB Static RAM, 128 kB Flash Program Memory.

nevaeh
Download Presentation

Content

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Content • Philips LPC2106 ARM chip • ARM target board • PSPad customised development environment • Troubleshooting www.voti.nl/hvu/arm Modified 13-12-2005

  2. Philips LPC2106 ARM chip • LQFP48 (7 x 7 mm2) package • 16/32 bit ARM7TDMI-S processor • 64 kB Static RAM, 128 kB Flash Program Memory. • In-System Programming (ISP) and In-Application Programming (IAP) via on-chip boot-loader software. • Vectored Interrupt Controller, two UARTs (16C550), Fast I²C (400 kbits/s) and SPI™. • Two 32-bit timers (7 capture/compare channels), PWM unit (6 outputs), Real Time Clock and Watchdog. • Up to thirty-two 5 V tolerant general purpose I/O pins. • Dual power supply: CPU 1.8 V, I/O 3.3 V with 5 V tolerant I/O pads. http://www.semiconductors.philips.com/pip/LPC2106.html Modified 13-12-2005

  3. ARM target board Modified 13-12-2005

  4. ARM target board • ARM LPC2106 chip • USB connector for power only • Parallel JTAG interface (’wiggler’) • Serial interface (RS232, can be disconnected) • 8 LEDs • 16 pushbuttons • 16 x 1 or 16x 2 Character LCD • Small loudspeaker • Reset button • Jumpers select JTAG or bootloader • Extension connector Modified 13-12-2005

  5. PSPad customised development environment • PSPad editor / user-interface • GCC compiler (Assembler, C, C++) • Insight debugger • MAC_MOT TCP-to-parallel JTAG interface Modified 13-12-2005

  6. Use - preparation • Install the development environment • Create an empty project directory  no spaces in the pathname! • Unzip a project zip file into that directory • Connect the board (USB + parallel) • Open the project (.ppr) file to start the environment Modified 13-12-2005

  7. Use – build • Build the project Modified 13-12-2005

  8. Use – start JTAG debugger • Start the debugger Modified 13-12-2005

  9. Use – configure the debugger interface • If this screen appears: enter the settings as shown Modified 13-12-2005

  10. Use – (debugger) - download • Start downloading your code Modified 13-12-2005

  11. Use – (debugger) - start your program • Run your code Modified 13-12-2005

  12. Use – debugger - stepping • Single step, step into functions • Single step, step over functions Modified 13-12-2005

  13. Use – debugger - stepping • Run up to end of current function Modified 13-12-2005

  14. Use – debugger - stop • Stop your code, then close the debugger Modified 13-12-2005

  15. troubleshooting If you see this you must set the MAC_MOT driver to auto-start: control panel > system > hardware > device manager (select view > show hidden devices) > non plug-and-pray devices > MAC_MOT > driver status = started, type = automatic Modified 13-12-2005

  16. troubleshooting Installing the development environment installs the MAC_MOT driver. If it somehow disappears from your PC you could install the Macraigor OCD commander. http://www.macraigor.com/ocd_cmd.htm Modified 13-12-2005

  17. troubleshooting If you try to build while the debugger is still active, you will get this error because the debugger has locked the executable file so the compiler can not write to it. Modified 13-12-2005

  18. troubleshooting If nothing else seems to help: disconnect the PCB, reset your PC, and start all over. Don’t use an unpowered USB HUB between your PC and the ARM board. If possible, connect directly to your PC. Modified 13-12-2005

More Related