chipKIT® Development Platform

Inspired by Arduino™

Guide to making contributed libs cross platform

Posted 2013-03-15 10:04:53 by Majenko
  • Eliminate processor and/or chip specific code.
  • If processor and chip specific code can not be eliminated use #ifdefs to encapsulate your processor or chip specific code.
  • Test your changes on as many platforms as possible.
  • Send a patch to the maintainer.
  • If the maintainer is unwilling to accept changes, fork!
Read more -->

Alternative (to MPIDE) Build Tools

Posted 2013-02-27 14:16:54 by Majenko

Here are some build tools which you can consider using as an alternative to MPIDE:

Using chipKIT compatible Arduino-based Makefile

Here is the link on the topic - Blog Posting by Christopher Peplin To download the chipKIT.mk Makefile from github, click on - git repository

Using avrdude-gui tool to install hex file onto chipKIT board without MPIDE

  1. Downloaded avrdude-gui and unzipped.
  2. Replaced avrdude.exe that came with it with the avrdude.exe that is in MPIDE: mpide-0022-windows-20110822\hardware\tools\avr\bin\avrdude.exe Also
Read more -->

USB Bootloader

Posted 2013-02-26 12:14:08 by Majenko

The PIC32-avrdude-bootloader communicates over either a serial port (UART) or the USB port (on those pic32 chips that support USB.)  It can be built for either serial or USB communication with the PC. The bootloader communicates with the avrdude executable on the PC side of the connection. The following boards have been tested using the PIC32-avrdude-bootloader:

  • Microchip PIC32 USB starter kit
  • Microchip PIC32 Ethernet starter kit
  • UBW32 - MX460
  • UBW32 - MX795
  • Fubarino SD
  • Fubarino Mini

In order to use this bootloader, you can either download the full source from github, or just pick and choose the HEX file that is right for your

Read more -->

Debugging with ejtagproxy and GDB

Posted 2013-02-25 13:52:36 by Majenko

Debugging without MPLAB is possible through ejtagproxy. You need a compatible ICSP adapter, like PICkit2 or PICkit3 (full list of compatible adapters is available on project homepage). Note that you can't use PICkit2 with MPLAB, but it works with ejtagproxy. Obtain source, build. Obtain stock GDB source. Configure with --target=mipsel-elf32 . Build. Start ejtagproxy:

$ ejtagproxy
GDB proxy for Microchip PIC32 processors, Version 1.0.25
Copyright (C) 2012 Serge Vakulenko

EJTAGproxy comes with ABSOLUTELY NO WARRANTY; for details
use `--warranty' option. This is Open Source software. You are
Read more -->

1 ... 31 32 33 34 35