Welcome to icd2-prog.
- DESCRIPTION
- icd2-prog is free software. Please see the file COPYING for details. icd2-prog allows you to use Microchips MPLAB ICD2 under linux. It supports serial and usb connections. For usb connections libusb is needed. Look at http://libusb.sourceforge.net
- ACKNOWLEDGMENTS
- This work has been conducted in the context of the research project Embedded Interaction (Eingebettete Interaktion) and was funded by the DFG (Deutsche Forschungsgemeinschaft). This code was developed by Lorenz Mösenlechner and Matthias Kranz.
The code bases in parts on lplab from Steven Landamore (http://www.landamore.com/pic).
- DISCLAIMER
- The code was developed without any support from MICROCHIP.
MICROCHIP did NOT sponsor, endorse or co-author this development and will not provide any support for the icd2prog. MICROCHIP takes no responsibility for this software, regarding the quality, nature, or reliability of the this tool. icd2prog is not affiliated in any way with MICROCHIP.
MICROCHIP, MPLAB and ICD2 are trademarks of their respective owners.
- WARRANTY
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- COMPILATION
- For building and installation instructions please see the INSTALL file.
USAGE NOTES:
Usage of usb connection is recommended.
On some programmers you will need an external power supply. On others
programming over power supply won't work.
Maybe the following link can be helpful:
http://forum.microchip.com/tm.asp?m=46572&mpage=1&key=&anchor#46572
Over serial connection verify is disabled because of problems with
the serial uart buffer.
To tune writing over serial port there is the parameter '--blocksize'.
It allows you to set the amount of bytes to be written on the serial port.
If you get write errors, try a value of 1 or 2. This makes writing slow
but working.
- CONTACT
- The authors may be contacted at: icd2linux@hcilab.org Please contribute to the development.
