├── README.md └── trunk ├── INSTALL_firmware ├── INSTALL_upp_wx ├── LICENSE_firmware ├── LICENSE_upp_wx ├── boot ├── 18f4550.lkr ├── Boot.hex ├── Boot.piklab ├── boot.c ├── boot.h ├── io_cfg.h ├── main.c ├── typedefs.h ├── usb.h ├── usb9.c ├── usb9.h ├── usb_compile_time_validation.h ├── usbcfg.h ├── usbctrltrf.c ├── usbctrltrf.h ├── usbdefs_ep0_buff.h ├── usbdefs_std_dsc.h ├── usbdrv.c ├── usbdrv.h ├── usbdsc.c ├── usbdsc.h ├── usbmmap.c └── usbmmap.h ├── build-src-package.sh ├── doc ├── current │ ├── 16F │ │ └── 41390A - PIC16F182X programming specification.pdf │ ├── 18F │ │ ├── 39644g PIC18F6XJXX,8XJXX Family Flash MCU Programming Specification.pdf │ │ └── 39687e PIC18F2XJXX, 4XJXX Family Programming Specification.pdf │ └── dsPIC │ │ └── 70102J dsPIC30F Programming specification.pdf ├── future │ ├── 16C │ │ ├── 30261d PIC16C55X EPROM Memory Programming Specification.pdf │ │ ├── 30298d PIC16C7XX OTP Programming Specification.pdf │ │ ├── 30457a PIC16C64x, 66x EPROM Memory Programming Specification.pdf │ │ ├── 30555b PIC14000 EPROM Memory Programming Specification.pdf │ │ ├── 30603b PIC16C50X EPROM Memory Programming Specification.pdf │ │ └── 40036a PIC16C432 OTP MCUs Programming Specifications .pdf │ ├── 16F │ │ ├── 41226F - PIC16F505 programming specifications.pdf │ │ ├── 41227E - PIC12F508 509 programming specifications.pdf │ │ ├── 41257B - PIC12F510 programming specifications.pdf │ │ ├── 41258B- PIC16F506 programming specifications.pdf │ │ ├── 41266C - PIC10F22x programming specifications.pdf │ │ ├── 41316B - PIC12F519 programming specifications.pdf │ │ ├── 41317B - PIC16F526 programming specifications.pdf │ │ ├── 41332B - PIC16F72X programming specifications.pdf │ │ └── 41360A - PIC16F193X programming specifications.pdf │ ├── 17C │ │ ├── 30139i PIC17CXX EPROM Memory Programming Specification.pdf │ │ └── 30274b PIC17C7XX EPROM Memory Programming Specification.pdf │ ├── 18F │ │ ├── 39606d PIC18FXX80,XX85 FLASH MCU Programming Specifications.pdf │ │ ├── 39624c PIC18F8410,8490,8493 Family Flash MCUs Programming Specifications.pdf │ │ ├── 39688c PIC18F97J60 Flash Microcontroller Programming Specification.pdf │ │ └── 41297D PIC18F2XK20,4XK20 Flash Memory Programming Specification.pdf │ └── 24F,30F,33F │ │ └── 70152E dsPIC33F & PIC24H Flash Programming Specification.pdf └── implemented │ ├── 16F │ ├── 30034d PIC16F62X EEPROM Memory Programming Specifications.pdf │ ├── 30228k PIC16C6XX,7XX,9XX OTP Programming Specification.pdf │ ├── 30262e PIC16F8X EEPROM Memory Programming Specification.pdf │ ├── 30324b PIC16F7X FLASH Memory Programming Specification.pdf │ ├── 30492B PIC16F7X7 FLASH Memory Programming Specification.pdf │ ├── 39025f PIC16F87X EEPROM Memory Programming Specification.pdf │ ├── 39588a PIC16F72 programming specification.pdf │ ├── 39589b pic16f87xa programming specification.pdf │ ├── 39603c PIC16F818, 819 programming specification.pdf │ ├── 39607b PIC16F87,88 FLASH Memory Programming Specification.pdf │ ├── 40245b PIC16F716 programming specification.pdf │ ├── 41191D - PIC12F629, 675, PIC16F630, 676 EEPROM Memory Programming Specification.pdf │ ├── 41196g PIC16F627A,628A,648A EEPROM Memory Programming Specification.pdf │ ├── 41204G PIC12F6XX,16F6XX Memory Programming Specification.pdf │ ├── 41207D PIC16F54 Memory Programming Specification.pdf │ ├── 41208C PIC16F57 Memory Programming Specification.pdf │ ├── 41228E PIC10F200,2,4,6 Programming Specification.pdf │ ├── 41237C PIC16F785,16HV785 Memory Programming Specification.pdf │ ├── 41243B PIC16F59 Memory Programming Specification.pdf │ ├── 41244E PIC16F91X,946 Memory Programming Specification.pdf │ ├── 41284C PIC12F61X Memory Programming Specification.pdf │ └── 41287C PIC16F88X Memory Programming Specification.pdf │ ├── 18F │ ├── 30480b PIC18FXX39 FLASH MCUs Programming Specifications.pdf │ ├── 30499b PIC18F6X2X,8X2X FLASH Microcontroller Programming Specification.pdf │ ├── 30500a PIC18FX331 X431 programming specifications.pdf │ ├── 39576b PIC18FXX2,XX8 Programming Specification.pdf │ ├── 39592e 18FX220 18FX320 programming specifications.pdf │ ├── 39622k pic18f2xxx 4xxx programming specification.pdf │ ├── 39752b PIC18F1230, 1330 Programming Specification.pdf │ ├── 39759a PIC18F2423,2523,4423,4523 Flash MCU Programming Specification.pdf │ ├── 41357B_18F14K22 Programming Specification.pdf │ └── 41398B_18F4XK22 Programming Specification.pdf │ └── 24F │ ├── 39768c PIC24FJXXXGA0XX Flash Programming Specification.pdf │ ├── 39907a PIC24FJXXXGA1,GB1 Flash Programming Specification.pdf │ └── 39919a PIC24FXXKAXXX Flash Programming Specification.pdf ├── mechanical ├── usbpicprog_case_bottom.stl └── usbpicprog_case_top.stl ├── pcb ├── bom.xls ├── library │ └── usb-b.lib ├── modules │ ├── packages_3d │ │ ├── conn_USB │ │ │ ├── usb-b.wings │ │ │ ├── usb-b.wrl │ │ │ └── usb-b_cube.wings │ │ └── crystal │ │ │ ├── crystal_hc18u_low_profile.wings │ │ │ └── crystal_hc18u_low_profile.wrl │ ├── usb-b.bak │ ├── usb-b.mdc │ └── usb-b.mod ├── usbpicprog-Adhes_Back.gba ├── usbpicprog-Adhes_Front.gta ├── usbpicprog-Component.gtl ├── usbpicprog-Copper.gbl ├── usbpicprog-Mask_Back.gbs ├── usbpicprog-Mask_Front.gts ├── usbpicprog-PCB_Edges.gbr ├── usbpicprog-SilkS_Back.gbo ├── usbpicprog-SilkS_Front.gto ├── usbpicprog-SoldP_Back.gbp ├── usbpicprog-SoldP_Front.gtp ├── usbpicprog-drl.plt ├── usbpicprog.brd ├── usbpicprog.cache.bck ├── usbpicprog.cache.lib ├── usbpicprog.cmp ├── usbpicprog.drl ├── usbpicprog.net ├── usbpicprog.pdf ├── usbpicprog.pro ├── usbpicprog.sch ├── usbpicprog_th-Adhes_Back.gba ├── usbpicprog_th-Adhes_Front.gta ├── usbpicprog_th-Component.gtl ├── usbpicprog_th-Copper.gbl ├── usbpicprog_th-Mask_Back.gbs ├── usbpicprog_th-Mask_Front.gts ├── usbpicprog_th-PCB_Edges.gbr ├── usbpicprog_th-SilkS_Back.gbo ├── usbpicprog_th-SilkS_Front.gto ├── usbpicprog_th-SoldP_Back.gbp ├── usbpicprog_th-SoldP_Front.gtp ├── usbpicprog_th-drl.plt ├── usbpicprog_th.brd ├── usbpicprog_th.cmp ├── usbpicprog_th.drl ├── usbpicprog_th.drl.rpt ├── usbpicprog_th.net ├── usbpicprog_th.pdf ├── usbpicprog_th.pro ├── usbpicprog_th.sch ├── usbpicprog_th.stf ├── zif_socket-Adhes_Back.gba ├── zif_socket-Adhes_Front.gta ├── zif_socket-Component.gtl ├── zif_socket-Copper.gbl ├── zif_socket-Mask_Back.gbs ├── zif_socket-Mask_Front.gts ├── zif_socket-PCB_Edges.gbr ├── zif_socket-SilkS_Back.gbo ├── zif_socket-SilkS_Front.gto ├── zif_socket-SoldP_Back.gbp ├── zif_socket-SoldP_Front.gtp ├── zif_socket-cache.lib ├── zif_socket.brd ├── zif_socket.drl ├── zif_socket.net ├── zif_socket.pdf └── zif_socket.sch ├── release.sh ├── uc_code ├── Makefile ├── baseline │ ├── I2C_EE_1 │ ├── I2C_EE_2 │ ├── P10F200 │ ├── P10F202 │ ├── P12F508 │ ├── P12F61X │ ├── P12F629 │ ├── P12F6XX │ ├── P14000 │ ├── P16C432 │ ├── P16C50X │ ├── P16C55X │ ├── P16C64X │ ├── P16C6XX │ ├── P16C7XX │ ├── P16F18XX │ ├── P16F54 │ ├── P16F57 │ ├── P16F59 │ ├── P16F62X │ ├── P16F62XA │ ├── P16F716 │ ├── P16F72 │ ├── P16F785 │ ├── P16F7X │ ├── P16F7X7 │ ├── P16F81X │ ├── P16F84A │ ├── P16F87 │ ├── P16F87X │ ├── P16F87XA │ ├── P16F88X │ ├── P16F91X │ ├── P17C7XX │ ├── P17CXX │ ├── P18F13K22 │ ├── P18F14K22 │ ├── P18F1X30 │ ├── P18F2XXX │ ├── P18F45J10 │ ├── P18F4XK22 │ ├── P18F67KXX │ ├── P18F6X2X │ ├── P18F6XJXX │ ├── P18F6XKXX │ ├── P18F8410 │ ├── P18F872X │ ├── P18F97J60 │ ├── P18FX220 │ ├── P18FXX2 │ ├── P18FXX23 │ ├── P18FXX31 │ ├── P18FXX39 │ ├── P18FXX80 │ ├── P18FXXK20 │ ├── P18LF13K22 │ ├── P18LF14K22 │ ├── P18LF4XK22 │ ├── P24FJXXXGA0XX │ ├── P24FJXXXGA1 │ ├── P24FXXKAXXX │ ├── P24H │ ├── dsP30F │ ├── dsP30F_LV │ └── dsP33F ├── basetest ├── bulk_erase.c ├── bulk_erase.h ├── device.c ├── device.h ├── device_table.h ├── interrupt.c ├── interrupt.h ├── io_cfg.h ├── main.c ├── main.h ├── pic24.c ├── pic24E.c ├── picfamily.h ├── pictype.h ├── prog.h ├── prog_lolvl.c ├── prog_lolvl.h ├── read_code.c ├── read_code.h ├── read_data.c ├── read_data.h ├── rm18f4550.lkr ├── runtest ├── svn_revision.h ├── svn_revision.sh ├── test │ ├── diff.sh │ ├── p18cxxx.h │ ├── p18f4550.h │ ├── test.c │ └── test.h ├── typedefs.h ├── uc_code.anjuta ├── uc_code.hex ├── uc_code.piklab ├── upp.c ├── upp.h ├── usb.h ├── usb9.c ├── usb9.h ├── usb_compile_time_validation.h ├── usbcfg.h ├── usbctrltrf.c ├── usbctrltrf.h ├── usbdefs_ep0_buff.h ├── usbdefs_std_dsc.h ├── usbdrv.c ├── usbdrv.h ├── usbdsc.c ├── usbdsc.h ├── usbgen.c ├── usbgen.h ├── usbmmap.c ├── usbmmap.h ├── write_code.c ├── write_code.h ├── write_config_bits.c ├── write_config_bits.h ├── write_data.c └── write_data.h └── upp_wx ├── 26-microchip.rules ├── AUTHORS ├── COPYING ├── ChangeLog ├── INSTALL ├── Makefile.am ├── Makefile.am.osx ├── Makefile.in.osx ├── NEWS ├── README ├── TODO.tasks ├── Usbpicprog.desktop ├── aclocal.m4 ├── autogen.sh ├── build ├── bakefile │ ├── Bakefiles.bkgen │ ├── bake.bat │ ├── presets │ │ ├── wx.bkl │ │ ├── wx_presets.py │ │ ├── wx_unix.bkl │ │ ├── wx_win32.bkl │ │ └── wx_xrc.bkl │ └── usbpicprog.bkl └── win │ ├── Makefile.win │ ├── makefile.bcc │ ├── makefile.mingw │ ├── makefile.vc │ ├── makefile.wat │ ├── makefile64.vc │ ├── upp_wx.dsp │ ├── upp_wx.dsw │ ├── upp_wx_devcpp.dev │ ├── upp_wx_vc2003.sln │ ├── upp_wx_vc2003.vcproj │ ├── upp_wx_vc2005.sln │ ├── upp_wx_vc2005.vcproj │ ├── upp_wx_vc2008.sln │ └── upp_wx_vc2008.vcproj ├── config.h.in ├── configure.ac ├── control-i386 ├── control-i686 ├── control-x86_64 ├── debian ├── changelog ├── compat ├── control ├── copyright ├── dirs ├── docs ├── info └── rules ├── debugfile ├── docs ├── Doxyfile ├── docs.h ├── layout.xml └── regen.bat ├── examples ├── Makefile.am ├── blinking_led_12F_16F │ ├── Makefile.am │ ├── blink.__c │ ├── blink.asm │ ├── blink.brws │ ├── blink.c │ ├── blink.casm │ ├── blink.cof │ ├── blink.lst │ ├── blink.map │ ├── blink.piklab │ ├── blink.stat │ ├── blink.tree │ ├── blink_12F609.hex │ ├── blink_12F615.hex │ ├── blink_12F629.hex │ ├── blink_12F635.hex │ ├── blink_12F675.hex │ ├── blink_12F683.hex │ ├── blink_16F610.hex │ ├── blink_16F616.hex │ ├── blink_16F627.hex │ ├── blink_16F627A.hex │ ├── blink_16F628.hex │ ├── blink_16F628A.hex │ ├── blink_16F630.hex │ ├── blink_16F631.hex │ ├── blink_16F636.hex │ ├── blink_16F639.hex │ ├── blink_16F648A.hex │ ├── blink_16F676.hex │ ├── blink_16F677.hex │ ├── blink_16F684.hex │ ├── blink_16F685.hex │ ├── blink_16F687.hex │ ├── blink_16F688.hex │ ├── blink_16F689.hex │ ├── blink_16F690.hex │ ├── blink_16F716.hex │ ├── blink_16F72.hex │ ├── blink_16F73.hex │ ├── blink_16F737.hex │ ├── blink_16F74.hex │ ├── blink_16F747.hex │ ├── blink_16F767.hex │ ├── blink_16F777.hex │ └── makefile.gen ├── blinking_led_pic18f4553 │ ├── Makefile.am │ ├── led.hex │ ├── led.map │ ├── led.mcp │ ├── led.mcw │ └── main.c ├── dice_for_12F6XX │ ├── Makefile.am │ ├── code │ │ ├── Makefile.am │ │ ├── dice.asm │ │ ├── dice.c │ │ ├── dice.casm │ │ ├── dice.cof │ │ ├── dice.h │ │ ├── dice.lst │ │ ├── dice.map │ │ ├── dice.obj │ │ ├── dice.piklab │ │ ├── dice.stat │ │ ├── dice.tree │ │ ├── dice_12F609.hex │ │ ├── dice_12F615.hex │ │ ├── dice_12F629.hex │ │ ├── dice_12F635.hex │ │ ├── dice_12F675.hex │ │ └── dice_12F683.hex │ ├── dice.pdf │ ├── gerber │ │ ├── Makefile.am │ │ ├── dice-Back.gbl │ │ ├── dice-PCB_Edges.gbr │ │ ├── dice-SilkS_Front.gto │ │ └── dice.drl │ └── kicad │ │ ├── Makefile.am │ │ ├── dice-cache.lib │ │ ├── dice.brd │ │ ├── dice.cache.lib │ │ ├── dice.cmp │ │ ├── dice.net │ │ ├── dice.pro │ │ └── dice.sch └── readme.txt ├── firmware.hex ├── firmwareinfo.h ├── get_build_packages_ubuntu.sh ├── help ├── 18fxxjxx_connection.gif ├── doc-0001.htn ├── doc-0002.htn ├── doc-0003.htd ├── doc-0003.htm ├── doc-0004.htd ├── doc-0004.htm ├── doc-0008.htd ├── doc-0008.htm ├── doc-0014.htd ├── doc-0014.htm ├── jdm_prog.gif ├── jumper_boot.gif ├── jumper_upp.gif ├── macros.db ├── macros.h ├── usbpicprog-piklab.gif ├── usbpicprog-piklab.prv.jpg ├── usbpicprog.hhc ├── usbpicprog.hhk ├── usbpicprog.hhp ├── usbpicprog.htb ├── usbpicprog.wxh ├── usbpicprog.wxh.bak ├── usbpicprog_alias.h └── usbpicprog_ids.h ├── help2man ├── icons ├── blankcheck.xpm ├── erase.xpm ├── new.xpm ├── open.xpm ├── play.xpm ├── program.xpm ├── read.xpm ├── refresh.xpm ├── save.xpm ├── save_as.xpm ├── stop.xpm ├── usbpicprog.icns ├── usbpicprog.svg ├── usbpicprog.xpm ├── usbpicprog_original.svg ├── verify.xpm └── win │ ├── blankcheck.xpm │ ├── erase.xpm │ ├── play.xpm │ ├── program.xpm │ ├── read.xpm │ ├── refresh.xpm │ ├── stop.xpm │ ├── upp_wx.rc │ ├── usbpicprog.ico │ ├── usbpicprog.xpm │ ├── verify.xpm │ ├── zoomfit.xpm │ ├── zoomin.xpm │ └── zoomout.xpm ├── index.xml ├── install-sh ├── ltmain.sh ├── m4 └── intltool.m4 ├── makepo.sh ├── missing ├── mkdeb-unicode.sh ├── mkdeb.sh ├── mkinstalldirs ├── osx ├── README_OSX_INSTALL ├── bgr.png ├── buildmac.sh ├── create_disk_image.sh ├── install_wxWidgets.sh ├── settings └── yoursway-create-dmg-1.0.0.2 │ ├── create-dmg │ ├── sample │ └── support │ ├── AdiumApplescriptRunner │ └── template.applescript ├── po ├── LINGUAS ├── Makefile.in ├── Makefile.in.in ├── POTFILES ├── POTFILES.in ├── allstats.htm ├── ar.mo ├── ar.po ├── ar.po.stats ├── bs.mo ├── bs.po ├── bs.po.stats ├── cs.mo ├── cs.po ├── cs.po.stats ├── de.mo ├── de.po ├── de.po.stats ├── el.mo ├── el.po ├── el.po.stats ├── es.mo ├── es.po ├── es.po.stats ├── fr.mo ├── fr.po ├── fr.po.stats ├── he.mo ├── he.po ├── he.po.stats ├── hu.mo ├── hu.po ├── hu.po.stats ├── it.mo ├── it.po ├── it.po.stats ├── ja.mo ├── ja.po ├── ja.po.stats ├── makestats.sh ├── ms.mo ├── ms.po ├── ms.po.stats ├── nl.mo ├── nl.po ├── nl.po.stats ├── pa.mo ├── pa.po ├── pa.po.stats ├── pt.mo ├── pt.po ├── pt.po.stats ├── ro.mo ├── ro.po ├── ro.po.stats ├── ru.mo ├── ru.po ├── ru.po.stats ├── tr.mo ├── tr.po ├── tr.po.stats ├── uk.mo ├── uk.po ├── uk.po.stats └── usbpicprog.pot ├── postinst ├── prerm ├── readme-mac.txt ├── readme-win.txt ├── src ├── Info.plist ├── Makefile.am ├── configview.cpp ├── configview.h ├── formbuilder_includes.h ├── hardware.cpp ├── hardware.h ├── hexfile.cpp ├── hexfile.h ├── hexview.cpp ├── hexview.h ├── io_test.cpp ├── io_test.fbp ├── io_test.h ├── io_test_base.cpp ├── io_test_base.h ├── main.cpp ├── main.h ├── mainwindow.fbp ├── packageview.cpp ├── packageview.h ├── pictype.cpp ├── pictype.h ├── preferences.cpp ├── preferences.fbp ├── preferences.h ├── preferences_base.cpp ├── preferences_base.h ├── uppmainwindow.cpp ├── uppmainwindow.h ├── uppmainwindow_base.cpp └── uppmainwindow_base.h ├── svn_revision.h ├── svn_revision.sh ├── usbpicprog.anjuta ├── usbpicprog.ico ├── win ├── deps │ ├── debug │ │ ├── amd64 │ │ │ ├── libusb-1.0.lib │ │ │ └── libusb-1.0_debug.dll │ │ └── x86 │ │ │ ├── libusb-1.0.lib │ │ │ └── libusb-1.0_debug.dll │ ├── info.txt │ ├── libusb.h │ ├── release │ │ ├── amd64 │ │ │ ├── libusb-1.0.dll │ │ │ ├── libusb-1.0.lib │ │ │ └── vcredist_amd64.exe │ │ └── x86 │ │ │ ├── libusb-1.0.dll │ │ │ ├── libusb-1.0.lib │ │ │ └── vcredist_x86.exe │ └── stdint.h ├── driver │ ├── amd64 │ │ ├── DPInst.exe │ │ ├── WdfCoInstaller01009.dll │ │ └── winusbcoinstaller2.dll │ ├── bootloader.inf │ ├── dpinst.xml │ ├── upp.inf │ ├── wdi-simple.exe │ └── x86 │ │ ├── DPInst.exe │ │ ├── WdfCoInstaller01009.dll │ │ └── winusbcoinstaller2.dll └── installer │ ├── GetVersion.dll │ ├── build_installers.bat │ ├── gnugpl.txt │ ├── readme.txt │ └── setup.nsi ├── wxwin.m4 └── xml_data ├── 10F200.xml ├── 10F202.xml ├── 10F204.xml ├── 10F206.xml ├── 10F220.xml ├── 10F222.xml ├── 12C508.xml ├── 12C508A.xml ├── 12C509.xml ├── 12C509A.xml ├── 12C671.xml ├── 12C672.xml ├── 12CE518.xml ├── 12CE519.xml ├── 12CE673.xml ├── 12CE674.xml ├── 12CR509A.xml ├── 12F1501.xml ├── 12F1822.xml ├── 12F1840.xml ├── 12F508.xml ├── 12F509.xml ├── 12F510.xml ├── 12F519.xml ├── 12F609.xml ├── 12F615.xml ├── 12F617.xml ├── 12F629.xml ├── 12F635.xml ├── 12F675.xml ├── 12F683.xml ├── 12HV609.xml ├── 12HV615.xml ├── 12LF1501.xml ├── 12LF1822.xml ├── 12f1840.xml ├── 16C432.xml ├── 16C433.xml ├── 16C505.xml ├── 16C52.xml ├── 16C54.xml ├── 16C54A.xml ├── 16C54B.xml ├── 16C54C.xml ├── 16C55.xml ├── 16C554.xml ├── 16C557.xml ├── 16C558.xml ├── 16C55A.xml ├── 16C56.xml ├── 16C56A.xml ├── 16C57.xml ├── 16C57C.xml ├── 16C58A.xml ├── 16C58B.xml ├── 16C61.xml ├── 16C62.xml ├── 16C620.xml ├── 16C620A.xml ├── 16C621.xml ├── 16C621A.xml ├── 16C622.xml ├── 16C622A.xml ├── 16C62A.xml ├── 16C62B.xml ├── 16C63.xml ├── 16C63A.xml ├── 16C64.xml ├── 16C641.xml ├── 16C642.xml ├── 16C64A.xml ├── 16C65.xml ├── 16C65A.xml ├── 16C65B.xml ├── 16C66.xml ├── 16C661.xml ├── 16C662.xml ├── 16C67.xml ├── 16C71.xml ├── 16C710.xml ├── 16C711.xml ├── 16C712.xml ├── 16C715.xml ├── 16C716.xml ├── 16C717.xml ├── 16C72.xml ├── 16C72A.xml ├── 16C73.xml ├── 16C73A.xml ├── 16C73B.xml ├── 16C74.xml ├── 16C745.xml ├── 16C74A.xml ├── 16C74B.xml ├── 16C76.xml ├── 16C765.xml ├── 16C77.xml ├── 16C770.xml ├── 16C771.xml ├── 16C773.xml ├── 16C774.xml ├── 16C781.xml ├── 16C782.xml ├── 16C84.xml ├── 16C923.xml ├── 16C924.xml ├── 16C925.xml ├── 16C926.xml ├── 16CE623.xml ├── 16CE624.xml ├── 16CE625.xml ├── 16CR54A.xml ├── 16CR54B.xml ├── 16CR54C.xml ├── 16CR56A.xml ├── 16CR57B.xml ├── 16CR57C.xml ├── 16CR58A.xml ├── 16CR58B.xml ├── 16CR62.xml ├── 16CR620A.xml ├── 16CR63.xml ├── 16CR64.xml ├── 16CR65.xml ├── 16CR72.xml ├── 16CR73.xml ├── 16CR74.xml ├── 16CR76.xml ├── 16CR77.xml ├── 16CR83.xml ├── 16CR84.xml ├── 16F1503.xml ├── 16F1507.xml ├── 16F1508.xml ├── 16F1509.xml ├── 16F1823.xml ├── 16F1824.xml ├── 16F1825.xml ├── 16F1826.xml ├── 16F1827.xml ├── 16F1828.xml ├── 16F1829.xml ├── 16F1847.xml ├── 16F1933.xml ├── 16F1934.xml ├── 16F1936.xml ├── 16F1937.xml ├── 16F1938.xml ├── 16F1939.xml ├── 16F1946.xml ├── 16F1947.xml ├── 16F505.xml ├── 16F506.xml ├── 16F54.xml ├── 16F57.xml ├── 16F59.xml ├── 16F610.xml ├── 16F616.xml ├── 16F627.xml ├── 16F627A.xml ├── 16F628.xml ├── 16F628A.xml ├── 16F630.xml ├── 16F631.xml ├── 16F636.xml ├── 16F639.xml ├── 16F648A.xml ├── 16F676.xml ├── 16F677.xml ├── 16F684.xml ├── 16F685.xml ├── 16F687.xml ├── 16F688.xml ├── 16F689.xml ├── 16F690.xml ├── 16F716.xml ├── 16F72.xml ├── 16F73.xml ├── 16F737.xml ├── 16F74.xml ├── 16F747.xml ├── 16F76.xml ├── 16F767.xml ├── 16F77.xml ├── 16F777.xml ├── 16F785.xml ├── 16F818.xml ├── 16F819.xml ├── 16F83.xml ├── 16F84.xml ├── 16F84A.xml ├── 16F87.xml ├── 16F870.xml ├── 16F871.xml ├── 16F872.xml ├── 16F873.xml ├── 16F873A.xml ├── 16F874.xml ├── 16F874A.xml ├── 16F876.xml ├── 16F876A.xml ├── 16F877.xml ├── 16F877A.xml ├── 16F88.xml ├── 16F882.xml ├── 16F883.xml ├── 16F884.xml ├── 16F886.xml ├── 16F887.xml ├── 16F913.xml ├── 16F914.xml ├── 16F916.xml ├── 16F917.xml ├── 16F946.xml ├── 16HV540.xml ├── 16HV610.xml ├── 16HV616.xml ├── 16HV785.xml ├── 16LF1503.xml ├── 16LF1507.xml ├── 16LF1508.xml ├── 16LF1509.xml ├── 16LF1823.xml ├── 16LF1824.xml ├── 16LF1825.xml ├── 16LF1826.xml ├── 16LF1827.xml ├── 16LF1828.xml ├── 16LF1829.xml ├── 16LF1847.xml ├── 16LF1933.xml ├── 16LF1934.xml ├── 16LF1936.xml ├── 16LF1937.xml ├── 16LF1938.xml ├── 16LF1939.xml ├── 16LF1946.xml ├── 16LF1947.xml ├── 17C42.xml ├── 17C42A.xml ├── 17C43.xml ├── 17C44.xml ├── 17C752.xml ├── 17C756.xml ├── 17C756A.xml ├── 17C762.xml ├── 17C766.xml ├── 17CR42.xml ├── 17CR43.xml ├── 18C242.xml ├── 18C252.xml ├── 18C442.xml ├── 18C452.xml ├── 18C601.xml ├── 18C658.xml ├── 18C801.xml ├── 18C858.xml ├── 18F1220.xml ├── 18F1230.xml ├── 18F1320.xml ├── 18F1330.xml ├── 18F13K22.xml ├── 18F14K22.xml ├── 18F2220.xml ├── 18F2221.xml ├── 18F2320.xml ├── 18F2321.xml ├── 18F2331.xml ├── 18F23K22.xml ├── 18F2410.xml ├── 18F242.xml ├── 18F2420.xml ├── 18F2423.xml ├── 18F2431.xml ├── 18F2439.xml ├── 18F2450.xml ├── 18F2455.xml ├── 18F2458.xml ├── 18F248.xml ├── 18F2480.xml ├── 18F24J10.xml ├── 18F24J11.xml ├── 18F24J50.xml ├── 18F24K22.xml ├── 18F2510.xml ├── 18F2515.xml ├── 18F252.xml ├── 18F2520.xml ├── 18F2523.xml ├── 18F2525.xml ├── 18F2539.xml ├── 18F2550.xml ├── 18F2553.xml ├── 18F258.xml ├── 18F2580.xml ├── 18F2585.xml ├── 18F25J10.xml ├── 18F25J11.xml ├── 18F25J50.xml ├── 18F25K22.xml ├── 18F2610.xml ├── 18F2620.xml ├── 18F2680.xml ├── 18F2682.xml ├── 18F2685.xml ├── 18F26J11.xml ├── 18F26J13.xml ├── 18F26J50.xml ├── 18F26J53.xml ├── 18F26K22.xml ├── 18F27J13.xml ├── 18F27J53.xml ├── 18F4220.xml ├── 18F4221.xml ├── 18F4320.xml ├── 18F4321.xml ├── 18F4331.xml ├── 18F43K22.xml ├── 18F4410.xml ├── 18F442.xml ├── 18F4420.xml ├── 18F4423.xml ├── 18F4431.xml ├── 18F4439.xml ├── 18F4450.xml ├── 18F4455.xml ├── 18F4458.xml ├── 18F448.xml ├── 18F4480.xml ├── 18F44J10.xml ├── 18F44J11.xml ├── 18F44J50.xml ├── 18F44K22.xml ├── 18F4510.xml ├── 18F4515.xml ├── 18F452.xml ├── 18F4520.xml ├── 18F4523.xml ├── 18F4525.xml ├── 18F4539.xml ├── 18F4550.xml ├── 18F4553.xml ├── 18F458.xml ├── 18F4580.xml ├── 18F4585.xml ├── 18F45J10.xml ├── 18F45J11.xml ├── 18F45J50.xml ├── 18F45K22.xml ├── 18F4610.xml ├── 18F4620.xml ├── 18F4680.xml ├── 18F4682.xml ├── 18F4685.xml ├── 18F46J11.xml ├── 18F46J13.xml ├── 18F46J50.xml ├── 18F46J53.xml ├── 18F46K22.xml ├── 18F47J13.xml ├── 18F47J53.xml ├── 18F6310.xml ├── 18F6390.xml ├── 18F6393.xml ├── 18F63J11.xml ├── 18F63J90.xml ├── 18F6410.xml ├── 18F6490.xml ├── 18F6493.xml ├── 18F64J11.xml ├── 18F64J90.xml ├── 18F6520.xml ├── 18F6525.xml ├── 18F6527.xml ├── 18F6585.xml ├── 18F65J10.xml ├── 18F65J11.xml ├── 18F65J15.xml ├── 18F65J50.xml ├── 18F65J90.xml ├── 18F65K22.xml ├── 18F65K90.xml ├── 18F6620.xml ├── 18F6621.xml ├── 18F6622.xml ├── 18F6627.xml ├── 18F6628.xml ├── 18F6680.xml ├── 18F66J10.xml ├── 18F66J11.xml ├── 18F66J15.xml ├── 18F66J16.xml ├── 18F66J50.xml ├── 18F66J55.xml ├── 18F66J60.xml ├── 18F66J65.xml ├── 18F66K22.xml ├── 18F66K90.xml ├── 18F6720.xml ├── 18F6722.xml ├── 18F6723.xml ├── 18F67J10.xml ├── 18F67J11.xml ├── 18F67J50.xml ├── 18F67J60.xml ├── 18F67K22.xml ├── 18F67K90.xml ├── 18F8310.xml ├── 18F8390.xml ├── 18F8393.xml ├── 18F83J11.xml ├── 18F83J90.xml ├── 18F8410.xml ├── 18F8490.xml ├── 18F8493.xml ├── 18F84J11.xml ├── 18F84J90.xml ├── 18F8520.xml ├── 18F8525.xml ├── 18F8527.xml ├── 18F8585.xml ├── 18F85J10.xml ├── 18F85J11.xml ├── 18F85J15.xml ├── 18F85J50.xml ├── 18F85J90.xml ├── 18F85K22.xml ├── 18F85K90.xml ├── 18F8620.xml ├── 18F8621.xml ├── 18F8622.xml ├── 18F8627.xml ├── 18F8628.xml ├── 18F8680.xml ├── 18F86J10.xml ├── 18F86J11.xml ├── 18F86J15.xml ├── 18F86J16.xml ├── 18F86J50.xml ├── 18F86J55.xml ├── 18F86J60.xml ├── 18F86J65.xml ├── 18F86K22.xml ├── 18F86K90.xml ├── 18F8720.xml ├── 18F8722.xml ├── 18F8723.xml ├── 18F87J10.xml ├── 18F87J11.xml ├── 18F87J50.xml ├── 18F87J60.xml ├── 18F87K22.xml ├── 18F87K90.xml ├── 18F96J60.xml ├── 18F96J65.xml ├── 18F97J60.xml ├── 18LF13K22.xml ├── 18LF14K22.xml ├── 18LF23K22.xml ├── 18LF24J11.xml ├── 18LF24J50.xml ├── 18LF24K22.xml ├── 18LF25J11.xml ├── 18LF25J50.xml ├── 18LF25K22.xml ├── 18LF26J11.xml ├── 18LF26J50.xml ├── 18LF26K22.xml ├── 18LF43K22.xml ├── 18LF44J11.xml ├── 18LF44J50.xml ├── 18LF44K22.xml ├── 18LF45J11.xml ├── 18LF45J50.xml ├── 18LF45K22.xml ├── 18LF46J11.xml ├── 18LF46J50.xml ├── 18LF46K22.xml ├── 24EP256MC202.xml ├── 24F04KA200.xml ├── 24F04KA201.xml ├── 24F08KA101.xml ├── 24F08KA102.xml ├── 24F16KA101.xml ├── 24F16KA102.xml ├── 24F32KA301.xml ├── 24FJ128GA006.xml ├── 24FJ128GA008.xml ├── 24FJ128GA010.xml ├── 24FJ128GA106.xml ├── 24FJ128GA108.xml ├── 24FJ128GA110.xml ├── 24FJ128GB106.xml ├── 24FJ128GB108.xml ├── 24FJ128GB110.xml ├── 24FJ16GA002.xml ├── 24FJ16GA004.xml ├── 24FJ192GA106.xml ├── 24FJ192GA108.xml ├── 24FJ192GA110.xml ├── 24FJ192GB106.xml ├── 24FJ192GB108.xml ├── 24FJ192GB110.xml ├── 24FJ256GA106.xml ├── 24FJ256GA108.xml ├── 24FJ256GA110.xml ├── 24FJ256GB106.xml ├── 24FJ256GB108.xml ├── 24FJ256GB110.xml ├── 24FJ32GA002.xml ├── 24FJ32GA004.xml ├── 24FJ32GA102.xml ├── 24FJ32GA104.xml ├── 24FJ32GB002.xml ├── 24FJ32GB004.xml ├── 24FJ48GA002.xml ├── 24FJ48GA004.xml ├── 24FJ64GA002.xml ├── 24FJ64GA004.xml ├── 24FJ64GA006.xml ├── 24FJ64GA008.xml ├── 24FJ64GA010.xml ├── 24FJ64GA102.xml ├── 24FJ64GA104.xml ├── 24FJ64GB002.xml ├── 24FJ64GB004.xml ├── 24FJ64GB106.xml ├── 24FJ64GB108.xml ├── 24FJ64GB110.xml ├── 24FJ96GA006.xml ├── 24FJ96GA008.xml ├── 24FJ96GA010.xml ├── 24FV16KA301.xml ├── 24FV16KA302.xml ├── 24FV16KA304.xml ├── 24FV32KA301.xml ├── 24FV32KA302.xml ├── 24FV32KA304.xml ├── 24HJ128GP206.xml ├── 24HJ128GP210.xml ├── 24HJ128GP306.xml ├── 24HJ128GP310.xml ├── 24HJ128GP506.xml ├── 24HJ128GP510.xml ├── 24HJ12GP201.xml ├── 24HJ12GP202.xml ├── 24HJ16GP304.xml ├── 24HJ256GP206.xml ├── 24HJ256GP210.xml ├── 24HJ256GP610.xml ├── 24HJ32GP202.xml ├── 24HJ32GP204.xml ├── 24HJ64GP206.xml ├── 24HJ64GP210.xml ├── 24HJ64GP506.xml ├── 24HJ64GP510.xml ├── 24XX00.xml ├── 24XX01.xml ├── 24XX02.xml ├── 24XX04.xml ├── 24XX08.xml ├── 24XX1025.xml ├── 24XX128.xml ├── 24XX16.xml ├── 24XX256.xml ├── 24XX32.xml ├── 24XX512.xml ├── 24XX64.xml ├── 30F1010.xml ├── 30F2010.xml ├── 30F2011.xml ├── 30F2012.xml ├── 30F2020.xml ├── 30F2023.xml ├── 30F3010.xml ├── 30F3011.xml ├── 30F3012.xml ├── 30F3013.xml ├── 30F3014.xml ├── 30F4011.xml ├── 30F4012.xml ├── 30F4013.xml ├── 30F5011.xml ├── 30F5013.xml ├── 30F5015.xml ├── 30F5016.xml ├── 30F6010.xml ├── 30F6010A.xml ├── 30F6011.xml ├── 30F6011A.xml ├── 30F6012.xml ├── 30F6012A.xml ├── 30F6013.xml ├── 30F6013A.xml ├── 30F6014.xml ├── 30F6014A.xml ├── 30F6015.xml ├── Makefile.am ├── README └── W25Q64.xml /README.md: -------------------------------------------------------------------------------- 1 | #Usbpicprog GIT Repository 2 | 3 | This is the official GIT repository usbpicprog, the open source usb pic programmer. 4 | 5 | For more information please visit: [usbpicprog.org](http://usbpicprog.org) 6 | 7 | The trunk folder (it's there for historical reasons) contains some subfolders: 8 | 9 | * upp_wx: The PC application, also called usbpicprog-software 10 | * uc_code: The PIC firmware, also called usbpicprog-firmware 11 | * pcb: The PCB design, made in [KiCad](http://www.kicad.org/), for the PIC programmer in SMD, through hole and a zif socket 12 | * boot: The (slightly modified) Picdem Bootloader which has to be programmed once in the microcontroller on the usbpicprog hardware 13 | * doc: A bunch of programming specifications, provided by Microchip. 14 | 15 | -------------------------------------------------------------------------------- /trunk/INSTALL_firmware: -------------------------------------------------------------------------------- 1 | Loading the firmware in the PIC18F2550 2 | 3 | The file Boot/Boot.hex is the bootloader, this file has to be programmed in the pic18f2550 only once with an external programmer 4 | 5 | When the bootloader is loaded, the firmware can be programmed / upgraded through piklab: 6 | *Put a jumper on the "self programming header" (the one through which you programmed the bootloader) between the VPP pin and the VDD pin (pin 4 and 5) 7 | 8 | *Plug in the usb port 9 | 10 | *The firmware in uc_code/uc_code.hex can now be programmed through piklab using "Picdem Bootloader" as a programmer. 11 | 12 | *Add a jumper between GND and RB6 of the "self programming header" (pin 1 and 2) to let the usbpicprog firmware load when plugged in the next time. 13 | -------------------------------------------------------------------------------- /trunk/INSTALL_upp_wx: -------------------------------------------------------------------------------- 1 | 2 | Compilation In Linux 3 | -------------------- 4 | 5 | Get the latest version of wxWidgets-2.9 (development version) and libusb-1.0 (development version) 6 | Run the following commands. 7 | You might also want to have libglib2.0-dev, automake, autoconf, intltool and some other packages 8 | 9 | ./autogen.sh 10 | ./configure 11 | make 12 | make install 13 | 14 | Compilation in Windows 15 | ---------------------- 16 | 17 | -download and extract wxWidgets-2.9.0 18 | -download and install MS visual studio 2008 19 | -start the "ms Visual Studio 2008 command prompt" which is in fact just cmd.exe with some environment variables set 20 | -cd wxWidgets\build\msw 21 | -nmake -f makefile.vc 22 | -set an environment variable WXWIN with the value c:\wxWidgets-2.9.0 (or wherever you have compiled it) and don't forget to reboot afterwards 23 | -now open the right usbpicprog project (usbpicprog\trunk\upp_wx\build\win\upp_wx_vc2008.vcproj) 24 | -you might have to set some include directories, or move around with some files if it doesn't compile right away, but in fact it should compile now! 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /trunk/LICENSE_firmware: -------------------------------------------------------------------------------- 1 | Software License Agreement 2 | 3 | The software supplied herewith by Microchip Technology Incorporated 4 | (the �Company�) for its PICmicro� Microcontroller is intended and 5 | supplied to you, the Company�s customer, for use solely and 6 | exclusively on Microchip PICmicro Microcontroller products. The 7 | software is owned by the Company and/or its supplier, and is 8 | protected under applicable copyright laws. All rights are reserved. 9 | Any use in violation of the foregoing restrictions may subject the 10 | user to criminal sanctions under applicable laws, as well as to 11 | civil liability for the breach of the terms and conditions of this 12 | license. 13 | 14 | THIS SOFTWARE IS PROVIDED IN AN �AS IS� CONDITION. NO WARRANTIES, 15 | WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING, BUT NOT LIMITED 16 | TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A 17 | PARTICULAR PURPOSE APPLY TO THIS SOFTWARE. THE COMPANY SHALL NOT, 18 | IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL OR 19 | CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. -------------------------------------------------------------------------------- /trunk/boot/18f4550.lkr: -------------------------------------------------------------------------------- 1 | // $Id: 18f4550.lkr,v 1.1.2.2 2004/04/28 00:41:31 curtiss Exp $ 2 | // File: 18f4550.lkr 3 | // Sample linker script for the PIC18F4550 processor 4 | 5 | LIBPATH . 6 | 7 | FILES c018i.o 8 | FILES clib.lib 9 | FILES p18f2550.lib 10 | 11 | CODEPAGE NAME=vectors START=0x0 END=0x29 PROTECTED 12 | CODEPAGE NAME=page START=0x2A END=0x7FFF 13 | CODEPAGE NAME=idlocs START=0x200000 END=0x200007 PROTECTED 14 | CODEPAGE NAME=config START=0x300000 END=0x30000D PROTECTED 15 | CODEPAGE NAME=devid START=0x3FFFFE END=0x3FFFFF PROTECTED 16 | CODEPAGE NAME=eedata START=0xF00000 END=0xF000FF PROTECTED 17 | 18 | ACCESSBANK NAME=accessram START=0x0 END=0x5F 19 | DATABANK NAME=gpr0 START=0x60 END=0xFF 20 | DATABANK NAME=gpr1 START=0x100 END=0x1FF 21 | DATABANK NAME=gpr2 START=0x200 END=0x2FF 22 | DATABANK NAME=gpr3 START=0x300 END=0x3FF 23 | DATABANK NAME=usb4 START=0x400 END=0x4FF PROTECTED 24 | DATABANK NAME=usb5 START=0x500 END=0x5FF PROTECTED 25 | DATABANK NAME=usb6 START=0x600 END=0x6FF PROTECTED 26 | DATABANK NAME=usb7 START=0x700 END=0x7FF PROTECTED 27 | ACCESSBANK NAME=accesssfr START=0xF60 END=0xFFF PROTECTED 28 | 29 | SECTION NAME=CONFIG ROM=config 30 | 31 | STACK SIZE=0x100 RAM=gpr3 32 | -------------------------------------------------------------------------------- /trunk/boot/Boot.piklab: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 18F2550 5 | c18 6 | 7 | io_cfg.h 8 | main.c 9 | boot.c 10 | boot.h 11 | typedefs.h 12 | usb9.c 13 | usb9.h 14 | usb_compile_time_validation.h 15 | usbctrltrf.c 16 | usbctrltrf.h 17 | usbdefs_ep0_buff.h 18 | usbdefs_std_dsc.h 19 | usbdrv.c 20 | usbdrv.h 21 | usb.h 22 | usbmmap.c 23 | usbmmap.h 24 | usbcfg.h 25 | usbdsc.c 26 | usbdsc.h 27 | 28 | 18f4550.lkr 29 | 30 | usbdsc.h 31 | usbcfg.h 32 | usb.h 33 | usbdrv.h 34 | boot.h 35 | usbctrltrf.h 36 | boot.c 37 | main.c 38 | usb9.h 39 | usbdefs_std_dsc.h 40 | usbdsc.c 41 | 42 | 43 | 44 | 45 | -------------------------------------------------------------------------------- /trunk/boot/typedefs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/boot/typedefs.h -------------------------------------------------------------------------------- /trunk/boot/usbcfg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/boot/usbcfg.h -------------------------------------------------------------------------------- /trunk/doc/current/16F/41390A - PIC16F182X programming specification.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/current/16F/41390A - PIC16F182X programming specification.pdf -------------------------------------------------------------------------------- /trunk/doc/current/18F/39644g PIC18F6XJXX,8XJXX Family Flash MCU Programming Specification.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/current/18F/39644g PIC18F6XJXX,8XJXX Family Flash MCU Programming Specification.pdf -------------------------------------------------------------------------------- /trunk/doc/current/18F/39687e PIC18F2XJXX, 4XJXX Family Programming Specification.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/current/18F/39687e PIC18F2XJXX, 4XJXX Family Programming Specification.pdf -------------------------------------------------------------------------------- /trunk/doc/current/dsPIC/70102J dsPIC30F Programming specification.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/current/dsPIC/70102J dsPIC30F Programming specification.pdf -------------------------------------------------------------------------------- /trunk/doc/future/16C/30261d PIC16C55X EPROM Memory Programming Specification.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/future/16C/30261d PIC16C55X EPROM Memory Programming Specification.pdf -------------------------------------------------------------------------------- /trunk/doc/future/16C/30298d PIC16C7XX OTP Programming Specification.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/future/16C/30298d PIC16C7XX OTP Programming Specification.pdf -------------------------------------------------------------------------------- /trunk/doc/future/16C/30457a PIC16C64x, 66x EPROM Memory Programming Specification.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/future/16C/30457a PIC16C64x, 66x EPROM Memory Programming Specification.pdf -------------------------------------------------------------------------------- /trunk/doc/future/16C/30555b PIC14000 EPROM Memory Programming Specification.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/future/16C/30555b PIC14000 EPROM Memory Programming Specification.pdf -------------------------------------------------------------------------------- /trunk/doc/future/16C/30603b PIC16C50X EPROM Memory Programming Specification.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/future/16C/30603b PIC16C50X EPROM Memory Programming Specification.pdf -------------------------------------------------------------------------------- /trunk/doc/future/16C/40036a PIC16C432 OTP MCUs Programming Specifications .pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/future/16C/40036a PIC16C432 OTP MCUs Programming Specifications .pdf -------------------------------------------------------------------------------- /trunk/doc/future/16F/41226F - PIC16F505 programming specifications.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/future/16F/41226F - PIC16F505 programming specifications.pdf -------------------------------------------------------------------------------- /trunk/doc/future/16F/41227E - PIC12F508 509 programming specifications.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/future/16F/41227E - PIC12F508 509 programming specifications.pdf -------------------------------------------------------------------------------- /trunk/doc/future/16F/41257B - PIC12F510 programming specifications.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/future/16F/41257B - PIC12F510 programming specifications.pdf -------------------------------------------------------------------------------- /trunk/doc/future/16F/41258B- PIC16F506 programming specifications.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/future/16F/41258B- PIC16F506 programming specifications.pdf -------------------------------------------------------------------------------- /trunk/doc/future/16F/41266C - PIC10F22x programming specifications.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/future/16F/41266C - PIC10F22x programming specifications.pdf -------------------------------------------------------------------------------- /trunk/doc/future/16F/41316B - PIC12F519 programming specifications.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/future/16F/41316B - PIC12F519 programming specifications.pdf -------------------------------------------------------------------------------- /trunk/doc/future/16F/41317B - PIC16F526 programming specifications.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/future/16F/41317B - PIC16F526 programming specifications.pdf -------------------------------------------------------------------------------- /trunk/doc/future/16F/41332B - PIC16F72X programming specifications.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/future/16F/41332B - PIC16F72X programming specifications.pdf -------------------------------------------------------------------------------- /trunk/doc/future/16F/41360A - PIC16F193X programming specifications.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/future/16F/41360A - PIC16F193X programming specifications.pdf -------------------------------------------------------------------------------- /trunk/doc/future/17C/30139i PIC17CXX EPROM Memory Programming Specification.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/future/17C/30139i PIC17CXX EPROM Memory Programming Specification.pdf -------------------------------------------------------------------------------- /trunk/doc/future/17C/30274b PIC17C7XX EPROM Memory Programming Specification.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/future/17C/30274b PIC17C7XX EPROM Memory Programming Specification.pdf -------------------------------------------------------------------------------- /trunk/doc/future/18F/39606d PIC18FXX80,XX85 FLASH MCU Programming Specifications.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/future/18F/39606d PIC18FXX80,XX85 FLASH MCU Programming Specifications.pdf -------------------------------------------------------------------------------- /trunk/doc/future/18F/39624c PIC18F8410,8490,8493 Family Flash MCUs Programming Specifications.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/future/18F/39624c PIC18F8410,8490,8493 Family Flash MCUs Programming Specifications.pdf -------------------------------------------------------------------------------- /trunk/doc/future/18F/39688c PIC18F97J60 Flash Microcontroller Programming Specification.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/future/18F/39688c PIC18F97J60 Flash Microcontroller Programming Specification.pdf -------------------------------------------------------------------------------- /trunk/doc/future/18F/41297D PIC18F2XK20,4XK20 Flash Memory Programming Specification.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/future/18F/41297D PIC18F2XK20,4XK20 Flash Memory Programming Specification.pdf -------------------------------------------------------------------------------- /trunk/doc/future/24F,30F,33F/70152E dsPIC33F & PIC24H Flash Programming Specification.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/future/24F,30F,33F/70152E dsPIC33F & PIC24H Flash Programming Specification.pdf -------------------------------------------------------------------------------- /trunk/doc/implemented/16F/30034d PIC16F62X EEPROM Memory Programming Specifications.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/implemented/16F/30034d PIC16F62X EEPROM Memory Programming Specifications.pdf -------------------------------------------------------------------------------- /trunk/doc/implemented/16F/30228k PIC16C6XX,7XX,9XX OTP Programming Specification.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/implemented/16F/30228k PIC16C6XX,7XX,9XX OTP Programming Specification.pdf -------------------------------------------------------------------------------- /trunk/doc/implemented/16F/30262e PIC16F8X EEPROM Memory Programming Specification.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/implemented/16F/30262e PIC16F8X EEPROM Memory Programming Specification.pdf -------------------------------------------------------------------------------- /trunk/doc/implemented/16F/30324b PIC16F7X FLASH Memory Programming Specification.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/implemented/16F/30324b PIC16F7X FLASH Memory Programming Specification.pdf -------------------------------------------------------------------------------- /trunk/doc/implemented/16F/30492B PIC16F7X7 FLASH Memory Programming Specification.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/implemented/16F/30492B PIC16F7X7 FLASH Memory Programming Specification.pdf -------------------------------------------------------------------------------- /trunk/doc/implemented/16F/39025f PIC16F87X EEPROM Memory Programming Specification.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/implemented/16F/39025f PIC16F87X EEPROM Memory Programming Specification.pdf -------------------------------------------------------------------------------- /trunk/doc/implemented/16F/39588a PIC16F72 programming specification.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/implemented/16F/39588a PIC16F72 programming specification.pdf -------------------------------------------------------------------------------- /trunk/doc/implemented/16F/39589b pic16f87xa programming specification.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/implemented/16F/39589b pic16f87xa programming specification.pdf -------------------------------------------------------------------------------- /trunk/doc/implemented/16F/39603c PIC16F818, 819 programming specification.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/implemented/16F/39603c PIC16F818, 819 programming specification.pdf -------------------------------------------------------------------------------- /trunk/doc/implemented/16F/39607b PIC16F87,88 FLASH Memory Programming Specification.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/implemented/16F/39607b PIC16F87,88 FLASH Memory Programming Specification.pdf -------------------------------------------------------------------------------- /trunk/doc/implemented/16F/40245b PIC16F716 programming specification.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/implemented/16F/40245b PIC16F716 programming specification.pdf -------------------------------------------------------------------------------- /trunk/doc/implemented/16F/41191D - PIC12F629, 675, PIC16F630, 676 EEPROM Memory Programming Specification.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/implemented/16F/41191D - PIC12F629, 675, PIC16F630, 676 EEPROM Memory Programming Specification.pdf -------------------------------------------------------------------------------- /trunk/doc/implemented/16F/41196g PIC16F627A,628A,648A EEPROM Memory Programming Specification.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/implemented/16F/41196g PIC16F627A,628A,648A EEPROM Memory Programming Specification.pdf -------------------------------------------------------------------------------- /trunk/doc/implemented/16F/41204G PIC12F6XX,16F6XX Memory Programming Specification.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/implemented/16F/41204G PIC12F6XX,16F6XX Memory Programming Specification.pdf -------------------------------------------------------------------------------- /trunk/doc/implemented/16F/41207D PIC16F54 Memory Programming Specification.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/implemented/16F/41207D PIC16F54 Memory Programming Specification.pdf -------------------------------------------------------------------------------- /trunk/doc/implemented/16F/41208C PIC16F57 Memory Programming Specification.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/implemented/16F/41208C PIC16F57 Memory Programming Specification.pdf -------------------------------------------------------------------------------- /trunk/doc/implemented/16F/41228E PIC10F200,2,4,6 Programming Specification.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/implemented/16F/41228E PIC10F200,2,4,6 Programming Specification.pdf -------------------------------------------------------------------------------- /trunk/doc/implemented/16F/41237C PIC16F785,16HV785 Memory Programming Specification.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/implemented/16F/41237C PIC16F785,16HV785 Memory Programming Specification.pdf -------------------------------------------------------------------------------- /trunk/doc/implemented/16F/41243B PIC16F59 Memory Programming Specification.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/implemented/16F/41243B PIC16F59 Memory Programming Specification.pdf -------------------------------------------------------------------------------- /trunk/doc/implemented/16F/41244E PIC16F91X,946 Memory Programming Specification.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/implemented/16F/41244E PIC16F91X,946 Memory Programming Specification.pdf -------------------------------------------------------------------------------- /trunk/doc/implemented/16F/41284C PIC12F61X Memory Programming Specification.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/implemented/16F/41284C PIC12F61X Memory Programming Specification.pdf -------------------------------------------------------------------------------- /trunk/doc/implemented/16F/41287C PIC16F88X Memory Programming Specification.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/implemented/16F/41287C PIC16F88X Memory Programming Specification.pdf -------------------------------------------------------------------------------- /trunk/doc/implemented/18F/30480b PIC18FXX39 FLASH MCUs Programming Specifications.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/implemented/18F/30480b PIC18FXX39 FLASH MCUs Programming Specifications.pdf -------------------------------------------------------------------------------- /trunk/doc/implemented/18F/30499b PIC18F6X2X,8X2X FLASH Microcontroller Programming Specification.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/implemented/18F/30499b PIC18F6X2X,8X2X FLASH Microcontroller Programming Specification.pdf -------------------------------------------------------------------------------- /trunk/doc/implemented/18F/30500a PIC18FX331 X431 programming specifications.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/implemented/18F/30500a PIC18FX331 X431 programming specifications.pdf -------------------------------------------------------------------------------- /trunk/doc/implemented/18F/39576b PIC18FXX2,XX8 Programming Specification.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/implemented/18F/39576b PIC18FXX2,XX8 Programming Specification.pdf -------------------------------------------------------------------------------- /trunk/doc/implemented/18F/39592e 18FX220 18FX320 programming specifications.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/implemented/18F/39592e 18FX220 18FX320 programming specifications.pdf -------------------------------------------------------------------------------- /trunk/doc/implemented/18F/39622k pic18f2xxx 4xxx programming specification.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/implemented/18F/39622k pic18f2xxx 4xxx programming specification.pdf -------------------------------------------------------------------------------- /trunk/doc/implemented/18F/39752b PIC18F1230, 1330 Programming Specification.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/implemented/18F/39752b PIC18F1230, 1330 Programming Specification.pdf -------------------------------------------------------------------------------- /trunk/doc/implemented/18F/39759a PIC18F2423,2523,4423,4523 Flash MCU Programming Specification.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/implemented/18F/39759a PIC18F2423,2523,4423,4523 Flash MCU Programming Specification.pdf -------------------------------------------------------------------------------- /trunk/doc/implemented/18F/41357B_18F14K22 Programming Specification.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/implemented/18F/41357B_18F14K22 Programming Specification.pdf -------------------------------------------------------------------------------- /trunk/doc/implemented/18F/41398B_18F4XK22 Programming Specification.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/implemented/18F/41398B_18F4XK22 Programming Specification.pdf -------------------------------------------------------------------------------- /trunk/doc/implemented/24F/39768c PIC24FJXXXGA0XX Flash Programming Specification.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/implemented/24F/39768c PIC24FJXXXGA0XX Flash Programming Specification.pdf -------------------------------------------------------------------------------- /trunk/doc/implemented/24F/39907a PIC24FJXXXGA1,GB1 Flash Programming Specification.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/implemented/24F/39907a PIC24FJXXXGA1,GB1 Flash Programming Specification.pdf -------------------------------------------------------------------------------- /trunk/doc/implemented/24F/39919a PIC24FXXKAXXX Flash Programming Specification.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/doc/implemented/24F/39919a PIC24FXXKAXXX Flash Programming Specification.pdf -------------------------------------------------------------------------------- /trunk/mechanical/usbpicprog_case_bottom.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/mechanical/usbpicprog_case_bottom.stl -------------------------------------------------------------------------------- /trunk/mechanical/usbpicprog_case_top.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/mechanical/usbpicprog_case_top.stl -------------------------------------------------------------------------------- /trunk/pcb/bom.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/pcb/bom.xls -------------------------------------------------------------------------------- /trunk/pcb/library/usb-b.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.3 Date: 5/2/2007-08:46:31 2 | # 3 | # Conn USB 4 | # 5 | DEF Conn USB 0 0 N Y 1 F N 6 | F0 "Conn USB" 0 0 60 H V C C 7 | F1 "Conn USB" 0 0 60 H V C C 8 | DRAW 9 | S -200 300 200 -350 0 1 0 N 10 | X Chassis 6 -250 -100 0 L 100 50 1 1 U 11 | X Vbus 1 -50 -300 0 L 50 50 1 1 w 12 | X Ground 4 -50 -200 0 L 50 50 1 1 w 13 | X D- 2 50 -300 0 R 50 50 1 1 B 14 | X D+ 3 50 -200 0 R 50 50 1 1 B 15 | X Chassis 5 250 -100 0 R 100 50 1 1 U 16 | ENDDRAW 17 | ENDDEF 18 | # 19 | #End Library 20 | -------------------------------------------------------------------------------- /trunk/pcb/modules/packages_3d/conn_USB/usb-b.wings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/pcb/modules/packages_3d/conn_USB/usb-b.wings -------------------------------------------------------------------------------- /trunk/pcb/modules/packages_3d/conn_USB/usb-b_cube.wings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/pcb/modules/packages_3d/conn_USB/usb-b_cube.wings -------------------------------------------------------------------------------- /trunk/pcb/modules/packages_3d/crystal/crystal_hc18u_low_profile.wings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/pcb/modules/packages_3d/crystal/crystal_hc18u_low_profile.wings -------------------------------------------------------------------------------- /trunk/pcb/modules/usb-b.mdc: -------------------------------------------------------------------------------- 1 | PCBNEW-LibDoc----V1 15/6/2007-07:23:51 2 | # 3 | $MODULE USB_CONN 4 | Li USB_CONN 5 | Cd Connecteur USB type B 6 | Kw USB 7 | $EndMODULE 8 | # 9 | $MODULE CONN_USB-B 10 | Li CONN_USB-B 11 | Cd Connecteur USB type B 12 | Kw USB 13 | $EndMODULE 14 | # 15 | $EndLIBDOC 16 | -------------------------------------------------------------------------------- /trunk/pcb/usbpicprog-Adhes_Back.gba: -------------------------------------------------------------------------------- 1 | G04 (created by PCBNEW-RS274X (20100308 SVN-R2437)-RC5) date Tue 09 Mar 2010 02:31:33 PM CET* 2 | G01* 3 | G70* 4 | G90* 5 | %MOIN*% 6 | G04 Gerber Fmt 3.4, Leading zero omitted, Abs format* 7 | %FSLAX34Y34*% 8 | G04 APERTURE LIST* 9 | %ADD10C,0.006000*% 10 | %ADD11C,0.001000*% 11 | G04 APERTURE END LIST* 12 | G54D10* 13 | G54D11* 14 | X16650Y-21650D02* 15 | X34600Y-21650D01* 16 | X16650Y-32600D02* 17 | X16650Y-21650D01* 18 | X34600Y-32600D02* 19 | X16650Y-32600D01* 20 | X34600Y-21650D02* 21 | X34600Y-32600D01* 22 | M02* 23 | -------------------------------------------------------------------------------- /trunk/pcb/usbpicprog-Adhes_Front.gta: -------------------------------------------------------------------------------- 1 | G04 (created by PCBNEW-RS274X (20100308 SVN-R2437)-RC5) date Tue 09 Mar 2010 02:31:33 PM CET* 2 | G01* 3 | G70* 4 | G90* 5 | %MOIN*% 6 | G04 Gerber Fmt 3.4, Leading zero omitted, Abs format* 7 | %FSLAX34Y34*% 8 | G04 APERTURE LIST* 9 | %ADD10C,0.006000*% 10 | %ADD11C,0.001000*% 11 | G04 APERTURE END LIST* 12 | G54D10* 13 | G54D11* 14 | X16650Y-21650D02* 15 | X34600Y-21650D01* 16 | X16650Y-32600D02* 17 | X16650Y-21650D01* 18 | X34600Y-32600D02* 19 | X16650Y-32600D01* 20 | X34600Y-21650D02* 21 | X34600Y-32600D01* 22 | M02* 23 | -------------------------------------------------------------------------------- /trunk/pcb/usbpicprog-Mask_Back.gbs: -------------------------------------------------------------------------------- 1 | G04 (created by PCBNEW-RS274X (2010-05-05 BZR 2356)-stable) date Fri 25 Feb 2011 10:53:11 AM CET* 2 | G01* 3 | G70* 4 | G90* 5 | %MOIN*% 6 | G04 Gerber Fmt 3.4, Leading zero omitted, Abs format* 7 | %FSLAX34Y34*% 8 | G04 APERTURE LIST* 9 | %ADD10C,0.006000*% 10 | %ADD11C,0.001000*% 11 | %ADD12R,0.090000X0.090000*% 12 | %ADD13C,0.090000*% 13 | %ADD14C,0.189300*% 14 | %ADD15C,0.079100*% 15 | G04 APERTURE END LIST* 16 | G54D10* 17 | G54D11* 18 | X16650Y-21650D02* 19 | X34600Y-21650D01* 20 | X16650Y-32600D02* 21 | X16650Y-21650D01* 22 | X34600Y-32600D02* 23 | X16650Y-32600D01* 24 | X34600Y-21650D02* 25 | X34600Y-32600D01* 26 | G54D12* 27 | X31850Y-29550D03* 28 | G54D13* 29 | X31850Y-28550D03* 30 | X31850Y-27550D03* 31 | X31850Y-26550D03* 32 | X31850Y-25550D03* 33 | G54D12* 34 | X24750Y-31450D03* 35 | G54D13* 36 | X25750Y-31450D03* 37 | X26750Y-31450D03* 38 | X27750Y-31450D03* 39 | X28750Y-31450D03* 40 | X24000Y-25500D03* 41 | X26000Y-25500D03* 42 | G54D14* 43 | X17898Y-30114D03* 44 | X17898Y-25382D03* 45 | G54D15* 46 | X19750Y-27258D03* 47 | X18960Y-27258D03* 48 | X18960Y-28242D03* 49 | X19750Y-28242D03* 50 | M02* 51 | -------------------------------------------------------------------------------- /trunk/pcb/usbpicprog-PCB_Edges.gbr: -------------------------------------------------------------------------------- 1 | G04 (created by PCBNEW-RS274X (2010-05-05 BZR 2356)-stable) date Fri 25 Feb 2011 10:53:11 AM CET* 2 | G01* 3 | G70* 4 | G90* 5 | %MOIN*% 6 | G04 Gerber Fmt 3.4, Leading zero omitted, Abs format* 7 | %FSLAX34Y34*% 8 | G04 APERTURE LIST* 9 | %ADD10C,0.006000*% 10 | %ADD11C,0.001000*% 11 | G04 APERTURE END LIST* 12 | G54D10* 13 | G54D11* 14 | X16650Y-21650D02* 15 | X34600Y-21650D01* 16 | X16650Y-32600D02* 17 | X16650Y-21650D01* 18 | X34600Y-32600D02* 19 | X16650Y-32600D01* 20 | X34600Y-21650D02* 21 | X34600Y-32600D01* 22 | M02* 23 | -------------------------------------------------------------------------------- /trunk/pcb/usbpicprog-SoldP_Back.gbp: -------------------------------------------------------------------------------- 1 | G04 (created by PCBNEW-RS274X (2010-05-05 BZR 2356)-stable) date Fri 25 Feb 2011 10:53:11 AM CET* 2 | G01* 3 | G70* 4 | G90* 5 | %MOIN*% 6 | G04 Gerber Fmt 3.4, Leading zero omitted, Abs format* 7 | %FSLAX34Y34*% 8 | G04 APERTURE LIST* 9 | %ADD10C,0.006000*% 10 | %ADD11C,0.001000*% 11 | G04 APERTURE END LIST* 12 | G54D10* 13 | G54D11* 14 | X16650Y-21650D02* 15 | X34600Y-21650D01* 16 | X16650Y-32600D02* 17 | X16650Y-21650D01* 18 | X34600Y-32600D02* 19 | X16650Y-32600D01* 20 | X34600Y-21650D02* 21 | X34600Y-32600D01* 22 | M02* 23 | -------------------------------------------------------------------------------- /trunk/pcb/usbpicprog.cache.bck: -------------------------------------------------------------------------------- 1 | EESchema-DOCLIB Version 2.0 30/6/2009-14:09:22 2 | # 3 | $CMP C 4 | D Condensateur non polarise 5 | $ENDCMP 6 | # 7 | $CMP CONN_5 8 | D Symbole general de connecteur 9 | K CONN 10 | $ENDCMP 11 | # 12 | $CMP CP 13 | D Condensateur polarise 14 | $ENDCMP 15 | # 16 | $CMP DIODE 17 | D Diode simple 18 | K DEV DIODE 19 | $ENDCMP 20 | # 21 | $CMP R 22 | D Resistance 23 | K R DEV 24 | $ENDCMP 25 | # 26 | $CMP USB_CONN 27 | D USB CONNECTOR 28 | K USB 29 | $ENDCMP 30 | # 31 | $CMP ZENER 32 | D Diode zener 33 | K DEV DIODE 34 | $ENDCMP 35 | # 36 | #End Doc Library 37 | -------------------------------------------------------------------------------- /trunk/pcb/usbpicprog.drl: -------------------------------------------------------------------------------- 1 | M48 2 | ;DRILL file {PCBnew (2010-05-05 BZR 2356)-stable} date Fri 25 Feb 2011 10:53:16 AM CET 3 | ;FORMAT={-.-/ absolute / inch / decimal} 4 | R,T 5 | VER,1 6 | FMAT,2 7 | INCH,TZ 8 | TCST,OFF 9 | ICI,OFF 10 | ATC,ON 11 | T1C0.025 12 | T2C0.032 13 | T3C0.035 14 | T4C0.091 15 | % 16 | M47 17 | G05 18 | M72 19 | T1 20 | X1.725Y-2.225 21 | X1.725Y-2.425 22 | X1.725Y-3.150 23 | X1.825Y-2.225 24 | X1.925Y-3.150 25 | X1.965Y-2.465 26 | X2.100Y-2.800 27 | X2.100Y-2.900 28 | X2.125Y-3.150 29 | X2.150Y-2.950 30 | X2.175Y-3.200 31 | X2.250Y-2.800 32 | X2.300Y-3.200 33 | X2.350Y-2.850 34 | X2.390Y-3.110 35 | X2.675Y-2.475 36 | X2.680Y-2.740 37 | X2.980Y-3.025 38 | X3.060Y-3.100 39 | X3.070Y-2.830 40 | X3.195Y-2.360 41 | X3.200Y-3.050 42 | X3.345Y-3.180 43 | X3.400Y-2.225 44 | X3.400Y-2.325 45 | X3.400Y-2.475 46 | T2 47 | X2.400Y-2.550 48 | X2.475Y-3.145 49 | X2.575Y-3.145 50 | X2.600Y-2.550 51 | X2.675Y-3.145 52 | X2.775Y-3.145 53 | X2.875Y-3.145 54 | X3.185Y-2.555 55 | X3.185Y-2.655 56 | X3.185Y-2.755 57 | X3.185Y-2.855 58 | X3.185Y-2.955 59 | T3 60 | X1.896Y-2.726 61 | X1.896Y-2.824 62 | X1.975Y-2.726 63 | X1.975Y-2.824 64 | T4 65 | X1.790Y-2.538 66 | X1.790Y-3.011 67 | T0 68 | M30 69 | -------------------------------------------------------------------------------- /trunk/pcb/usbpicprog.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/pcb/usbpicprog.pdf -------------------------------------------------------------------------------- /trunk/pcb/usbpicprog_th-Adhes_Back.gba: -------------------------------------------------------------------------------- 1 | G04 (created by PCBNEW-RS274X (20100308 SVN-R2437)-RC5) date Tue 09 Mar 2010 02:26:17 PM CET* 2 | G01* 3 | G70* 4 | G90* 5 | %MOIN*% 6 | G04 Gerber Fmt 3.4, Leading zero omitted, Abs format* 7 | %FSLAX34Y34*% 8 | G04 APERTURE LIST* 9 | %ADD10C,0.006000*% 10 | %ADD11C,0.015000*% 11 | G04 APERTURE END LIST* 12 | G54D10* 13 | G54D11* 14 | X45000Y-37750D02* 15 | X46200Y-37750D01* 16 | X46200Y-20000D02* 17 | X46200Y-20050D01* 18 | X45000Y-20000D02* 19 | X46200Y-20000D01* 20 | X44250Y-37750D02* 21 | X45000Y-37750D01* 22 | X44250Y-20000D02* 23 | X45000Y-20000D01* 24 | X46200Y-37750D02* 25 | X46200Y-20000D01* 26 | X12000Y-37750D02* 27 | X44250Y-37750D01* 28 | X12000Y-20000D02* 29 | X12000Y-37750D01* 30 | X44250Y-20000D02* 31 | X12000Y-20000D01* 32 | M02* 33 | -------------------------------------------------------------------------------- /trunk/pcb/usbpicprog_th-Adhes_Front.gta: -------------------------------------------------------------------------------- 1 | G04 (created by PCBNEW-RS274X (20100308 SVN-R2437)-RC5) date Tue 09 Mar 2010 02:26:17 PM CET* 2 | G01* 3 | G70* 4 | G90* 5 | %MOIN*% 6 | G04 Gerber Fmt 3.4, Leading zero omitted, Abs format* 7 | %FSLAX34Y34*% 8 | G04 APERTURE LIST* 9 | %ADD10C,0.006000*% 10 | %ADD11C,0.015000*% 11 | G04 APERTURE END LIST* 12 | G54D10* 13 | G54D11* 14 | X45000Y-37750D02* 15 | X46200Y-37750D01* 16 | X46200Y-20000D02* 17 | X46200Y-20050D01* 18 | X45000Y-20000D02* 19 | X46200Y-20000D01* 20 | X44250Y-37750D02* 21 | X45000Y-37750D01* 22 | X44250Y-20000D02* 23 | X45000Y-20000D01* 24 | X46200Y-37750D02* 25 | X46200Y-20000D01* 26 | X12000Y-37750D02* 27 | X44250Y-37750D01* 28 | X12000Y-20000D02* 29 | X12000Y-37750D01* 30 | X44250Y-20000D02* 31 | X12000Y-20000D01* 32 | M02* 33 | -------------------------------------------------------------------------------- /trunk/pcb/usbpicprog_th-PCB_Edges.gbr: -------------------------------------------------------------------------------- 1 | G04 (created by PCBNEW-RS274X (2010-05-05 BZR 2356)-stable) date Fri 25 Feb 2011 10:54:22 AM CET* 2 | G01* 3 | G70* 4 | G90* 5 | %MOIN*% 6 | G04 Gerber Fmt 3.4, Leading zero omitted, Abs format* 7 | %FSLAX34Y34*% 8 | G04 APERTURE LIST* 9 | %ADD10C,0.006000*% 10 | %ADD11C,0.015000*% 11 | G04 APERTURE END LIST* 12 | G54D10* 13 | G54D11* 14 | X45000Y-37750D02* 15 | X46200Y-37750D01* 16 | X46200Y-20000D02* 17 | X46200Y-20050D01* 18 | X45000Y-20000D02* 19 | X46200Y-20000D01* 20 | X44250Y-37750D02* 21 | X45000Y-37750D01* 22 | X44250Y-20000D02* 23 | X45000Y-20000D01* 24 | X46200Y-37750D02* 25 | X46200Y-20000D01* 26 | X12000Y-37750D02* 27 | X44250Y-37750D01* 28 | X12000Y-20000D02* 29 | X12000Y-37750D01* 30 | X44250Y-20000D02* 31 | X12000Y-20000D01* 32 | M02* 33 | -------------------------------------------------------------------------------- /trunk/pcb/usbpicprog_th-SilkS_Back.gbo: -------------------------------------------------------------------------------- 1 | G04 (created by PCBNEW-RS274X (2010-05-05 BZR 2356)-stable) date Fri 25 Feb 2011 10:54:22 AM CET* 2 | G01* 3 | G70* 4 | G90* 5 | %MOIN*% 6 | G04 Gerber Fmt 3.4, Leading zero omitted, Abs format* 7 | %FSLAX34Y34*% 8 | G04 APERTURE LIST* 9 | %ADD10C,0.006000*% 10 | %ADD11C,0.015000*% 11 | G04 APERTURE END LIST* 12 | G54D10* 13 | G54D11* 14 | X45000Y-37750D02* 15 | X46200Y-37750D01* 16 | X46200Y-20000D02* 17 | X46200Y-20050D01* 18 | X45000Y-20000D02* 19 | X46200Y-20000D01* 20 | X44250Y-37750D02* 21 | X45000Y-37750D01* 22 | X44250Y-20000D02* 23 | X45000Y-20000D01* 24 | X46200Y-37750D02* 25 | X46200Y-20000D01* 26 | X12000Y-37750D02* 27 | X44250Y-37750D01* 28 | X12000Y-20000D02* 29 | X12000Y-37750D01* 30 | X44250Y-20000D02* 31 | X12000Y-20000D01* 32 | M02* 33 | -------------------------------------------------------------------------------- /trunk/pcb/usbpicprog_th-SoldP_Back.gbp: -------------------------------------------------------------------------------- 1 | G04 (created by PCBNEW-RS274X (2010-05-05 BZR 2356)-stable) date Fri 25 Feb 2011 10:54:22 AM CET* 2 | G01* 3 | G70* 4 | G90* 5 | %MOIN*% 6 | G04 Gerber Fmt 3.4, Leading zero omitted, Abs format* 7 | %FSLAX34Y34*% 8 | G04 APERTURE LIST* 9 | %ADD10C,0.006000*% 10 | %ADD11C,0.015000*% 11 | G04 APERTURE END LIST* 12 | G54D10* 13 | G54D11* 14 | X45000Y-37750D02* 15 | X46200Y-37750D01* 16 | X46200Y-20000D02* 17 | X46200Y-20050D01* 18 | X45000Y-20000D02* 19 | X46200Y-20000D01* 20 | X44250Y-37750D02* 21 | X45000Y-37750D01* 22 | X44250Y-20000D02* 23 | X45000Y-20000D01* 24 | X46200Y-37750D02* 25 | X46200Y-20000D01* 26 | X12000Y-37750D02* 27 | X44250Y-37750D01* 28 | X12000Y-20000D02* 29 | X12000Y-37750D01* 30 | X44250Y-20000D02* 31 | X12000Y-20000D01* 32 | M02* 33 | -------------------------------------------------------------------------------- /trunk/pcb/usbpicprog_th-SoldP_Front.gtp: -------------------------------------------------------------------------------- 1 | G04 (created by PCBNEW-RS274X (2010-05-05 BZR 2356)-stable) date Fri 25 Feb 2011 10:54:22 AM CET* 2 | G01* 3 | G70* 4 | G90* 5 | %MOIN*% 6 | G04 Gerber Fmt 3.4, Leading zero omitted, Abs format* 7 | %FSLAX34Y34*% 8 | G04 APERTURE LIST* 9 | %ADD10C,0.006000*% 10 | %ADD11C,0.015000*% 11 | G04 APERTURE END LIST* 12 | G54D10* 13 | G54D11* 14 | X45000Y-37750D02* 15 | X46200Y-37750D01* 16 | X46200Y-20000D02* 17 | X46200Y-20050D01* 18 | X45000Y-20000D02* 19 | X46200Y-20000D01* 20 | X44250Y-37750D02* 21 | X45000Y-37750D01* 22 | X44250Y-20000D02* 23 | X45000Y-20000D01* 24 | X46200Y-37750D02* 25 | X46200Y-20000D01* 26 | X12000Y-37750D02* 27 | X44250Y-37750D01* 28 | X12000Y-20000D02* 29 | X12000Y-37750D01* 30 | X44250Y-20000D02* 31 | X12000Y-20000D01* 32 | M02* 33 | -------------------------------------------------------------------------------- /trunk/pcb/usbpicprog_th.drl.rpt: -------------------------------------------------------------------------------- 1 | Drill report 2 | 3 | 0.76mm 0.030" (8 holes) 4 | 0.81mm 0.032" (59 holes) 5 | 0.90mm 0.035" (4 holes) 6 | 1.00mm 0.039" (54 holes) 7 | 2.30mm 0.091" (2 holes) 8 | -------------------------------------------------------------------------------- /trunk/pcb/usbpicprog_th.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/pcb/usbpicprog_th.pdf -------------------------------------------------------------------------------- /trunk/pcb/usbpicprog_th.pro: -------------------------------------------------------------------------------- 1 | update=Fri 25 Feb 2011 10:55:20 AM CET 2 | last_client=pcbnew 3 | [common] 4 | NetDir= 5 | [cvpcb] 6 | version=1 7 | NetIExt=.net 8 | [cvpcb/libraries] 9 | EquName1=devcms 10 | [eeschema] 11 | version=1 12 | LibDir= 13 | NetFmt=1 14 | HPGLSpd=20 15 | HPGLDm=15 16 | HPGLNum=1 17 | offX_A4=0 18 | offY_A4=0 19 | offX_A3=0 20 | offY_A3=0 21 | offX_A2=0 22 | offY_A2=0 23 | offX_A1=0 24 | offY_A1=0 25 | offX_A0=0 26 | offY_A0=0 27 | offX_A=0 28 | offY_A=0 29 | offX_B=0 30 | offY_B=0 31 | offX_C=0 32 | offY_C=0 33 | offX_D=0 34 | offY_D=0 35 | offX_E=0 36 | offY_E=0 37 | RptD_X=0 38 | RptD_Y=100 39 | RptLab=1 40 | SimCmd= 41 | UseNetN=0 42 | LabSize=60 43 | PrintMonochrome=1 44 | ShowSheetReferenceAndTitleBlock=1 45 | [eeschema/libraries] 46 | LibName1=power 47 | LibName2=device 48 | LibName3=transistors 49 | LibName4=conn 50 | LibName5=linear 51 | LibName6=regul 52 | LibName7=74xx 53 | LibName8=cmos4000 54 | LibName9=adc-dac 55 | LibName10=memory 56 | LibName11=xilinx 57 | LibName12=special 58 | LibName13=microcontrollers 59 | LibName14=dsp 60 | LibName15=microchip 61 | LibName16=analog_switches 62 | LibName17=motorola 63 | LibName18=texas 64 | LibName19=intel 65 | LibName20=audio 66 | LibName21=interface 67 | LibName22=digital-audio 68 | LibName23=philips 69 | LibName24=display 70 | LibName25=cypress 71 | LibName26=siliconi 72 | LibName27=opto 73 | LibName28=atmel 74 | LibName29=contrib 75 | LibName30=valves 76 | LibName31=library/usb-b 77 | [pcbnew] 78 | version=1 79 | PadDrlX=320 80 | PadDimH=630 81 | PadDimV=630 82 | BoardThickness=630 83 | SgPcb45=1 84 | TxtPcbV=800 85 | TxtPcbH=600 86 | TxtModV=600 87 | TxtModH=600 88 | TxtModW=120 89 | VEgarde=100 90 | DrawLar=150 91 | EdgeLar=150 92 | TxtLar=120 93 | MSegLar=150 94 | LastNetListRead=usbpicprog_th.net 95 | [pcbnew/libraries] 96 | LibDir= 97 | LibName1=/home/schreuder/kicad custom/custom 98 | LibName2=supports 99 | LibName3=connect 100 | LibName4=discret 101 | LibName5=pin_array 102 | LibName6=divers 103 | LibName7=libcms 104 | LibName8=display 105 | LibName9=valves 106 | -------------------------------------------------------------------------------- /trunk/pcb/usbpicprog_th.stf: -------------------------------------------------------------------------------- 1 | comp = "C1" module = "Cuni" Value = "100nF" 2 | comp = "C2" module = "C1" Value = "22pF" 3 | comp = "C3" module = "C1" Value = "22pF" 4 | comp = "C4" module = "Cuni" Value = "100nF" 5 | comp = "C5" module = "Cuni" Value = "100nF" 6 | comp = "C6" module = "Cuni" Value = "100nF" 7 | comp = "C7" module = "Cuni" Value = "100nF" 8 | comp = "C8" module = "C1V5" Value = "1uF" 9 | comp = "C9" module = "C1V5" Value = "1uF" 10 | comp = "C10" module = "C1V5" Value = "10uF" 11 | comp = "C11" module = "Cuni" Value = "100nF" 12 | comp = "D1" module = "D" Value = "1n4148" 13 | comp = "D2" module = "D" Value = "1n4148" 14 | comp = "D3" module = "D" Value = "1n4148" 15 | comp = "D4" module = "D" Value = "1n4148" 16 | comp = "D5" module = "LED" Value = "RED" 17 | comp = "D6" module = "LED" Value = "YELLOW" 18 | comp = "D7" module = "LED" Value = "GREEN" 19 | comp = "D8" module = "D" Value = "Zener 12V" 20 | comp = "D9" module = "D" Value = "1n4148" 21 | comp = "D10" module = "D" Value = "1n4148" 22 | comp = "J1" module = "CONN_USB-B" Value = " 23 | comp = "P1" module = "SIL-5" Value = "" 24 | comp = "P2" module = "SIL-5" Value = "" 25 | comp = "Q1" module = "TO92DGS" Value = "BS170" 26 | comp = "Q2" module = "TO92DGS" Value = "BS170" 27 | comp = "Q3" module = "TO92DGS" Value = "BS250" 28 | comp = "Q4" module = "TO92DGS" Value = "BS170" 29 | comp = "R1" module = "R" Value = "2k2" 30 | comp = "R2" module = "R" Value = "1k" 31 | comp = "R3" module = "R" Value = "1k" 32 | comp = "R4" module = "R" Value = "470" 33 | comp = "R5" module = "R" Value = "470" 34 | comp = "R6" module = "R" Value = "470" 35 | comp = "R7" module = "R" Value = "470" 36 | comp = "R8" module = "R" Value = "470" 37 | comp = "R9" module = "R" Value = "1k" 38 | comp = "R10" module = "R" Value = "1k" 39 | comp = "R11" module = "R" Value = "1k" 40 | comp = "R12" module = "R" Value = "100k" 41 | comp = "R13" module = "R" Value = "100k" 42 | comp = "R14" module = "R" Value = "1k" 43 | comp = "R15" module = "R" Value = "100k" 44 | comp = "R16" module = "R" Value = "47k" 45 | comp = "U1" module = "28DIP-ELL300" Value = "PIC18F2550" 46 | comp = "X1" module = "HC-18UV" Value = "Crystal 8 MHz" 47 | -------------------------------------------------------------------------------- /trunk/pcb/zif_socket-Adhes_Back.gba: -------------------------------------------------------------------------------- 1 | G04 (created by PCBNEW-RS274X (20100308 SVN-R2437)-RC5) date Wed 10 Mar 2010 11:33:35 AM CET* 2 | G01* 3 | G70* 4 | G90* 5 | %MOIN*% 6 | G04 Gerber Fmt 3.4, Leading zero omitted, Abs format* 7 | %FSLAX34Y34*% 8 | G04 APERTURE LIST* 9 | %ADD10C,0.006000*% 10 | %ADD11C,0.015000*% 11 | G04 APERTURE END LIST* 12 | G54D10* 13 | G54D11* 14 | X41500Y-29000D02* 15 | X41500Y-13250D01* 16 | X63250Y-29000D02* 17 | X41500Y-29000D01* 18 | X63250Y-28750D02* 19 | X63250Y-29000D01* 20 | X63250Y-13250D02* 21 | X63250Y-28750D01* 22 | X41500Y-13250D02* 23 | X63250Y-13250D01* 24 | M02* 25 | -------------------------------------------------------------------------------- /trunk/pcb/zif_socket-Adhes_Front.gta: -------------------------------------------------------------------------------- 1 | G04 (created by PCBNEW-RS274X (20100308 SVN-R2437)-RC5) date Wed 10 Mar 2010 11:33:35 AM CET* 2 | G01* 3 | G70* 4 | G90* 5 | %MOIN*% 6 | G04 Gerber Fmt 3.4, Leading zero omitted, Abs format* 7 | %FSLAX34Y34*% 8 | G04 APERTURE LIST* 9 | %ADD10C,0.006000*% 10 | %ADD11C,0.015000*% 11 | G04 APERTURE END LIST* 12 | G54D10* 13 | G54D11* 14 | X41500Y-29000D02* 15 | X41500Y-13250D01* 16 | X63250Y-29000D02* 17 | X41500Y-29000D01* 18 | X63250Y-28750D02* 19 | X63250Y-29000D01* 20 | X63250Y-13250D02* 21 | X63250Y-28750D01* 22 | X41500Y-13250D02* 23 | X63250Y-13250D01* 24 | M02* 25 | -------------------------------------------------------------------------------- /trunk/pcb/zif_socket-PCB_Edges.gbr: -------------------------------------------------------------------------------- 1 | G04 (created by PCBNEW-RS274X (20100308 SVN-R2437)-RC5) date Wed 10 Mar 2010 11:33:35 AM CET* 2 | G01* 3 | G70* 4 | G90* 5 | %MOIN*% 6 | G04 Gerber Fmt 3.4, Leading zero omitted, Abs format* 7 | %FSLAX34Y34*% 8 | G04 APERTURE LIST* 9 | %ADD10C,0.006000*% 10 | %ADD11C,0.015000*% 11 | G04 APERTURE END LIST* 12 | G54D10* 13 | G54D11* 14 | X41500Y-29000D02* 15 | X41500Y-13250D01* 16 | X63250Y-29000D02* 17 | X41500Y-29000D01* 18 | X63250Y-28750D02* 19 | X63250Y-29000D01* 20 | X63250Y-13250D02* 21 | X63250Y-28750D01* 22 | X41500Y-13250D02* 23 | X63250Y-13250D01* 24 | M02* 25 | -------------------------------------------------------------------------------- /trunk/pcb/zif_socket-SoldP_Back.gbp: -------------------------------------------------------------------------------- 1 | G04 (created by PCBNEW-RS274X (20100308 SVN-R2437)-RC5) date Wed 10 Mar 2010 11:33:35 AM CET* 2 | G01* 3 | G70* 4 | G90* 5 | %MOIN*% 6 | G04 Gerber Fmt 3.4, Leading zero omitted, Abs format* 7 | %FSLAX34Y34*% 8 | G04 APERTURE LIST* 9 | %ADD10C,0.006000*% 10 | %ADD11C,0.015000*% 11 | %ADD12R,0.035000X0.055000*% 12 | G04 APERTURE END LIST* 13 | G54D10* 14 | G54D11* 15 | X41500Y-29000D02* 16 | X41500Y-13250D01* 17 | X63250Y-29000D02* 18 | X41500Y-29000D01* 19 | X63250Y-28750D02* 20 | X63250Y-29000D01* 21 | X63250Y-13250D02* 22 | X63250Y-28750D01* 23 | X41500Y-13250D02* 24 | X63250Y-13250D01* 25 | G54D12* 26 | X45875Y-23500D03* 27 | X45125Y-23500D03* 28 | X46875Y-22750D03* 29 | X46125Y-22750D03* 30 | M02* 31 | -------------------------------------------------------------------------------- /trunk/pcb/zif_socket-SoldP_Front.gtp: -------------------------------------------------------------------------------- 1 | G04 (created by PCBNEW-RS274X (20100308 SVN-R2437)-RC5) date Wed 10 Mar 2010 11:33:35 AM CET* 2 | G01* 3 | G70* 4 | G90* 5 | %MOIN*% 6 | G04 Gerber Fmt 3.4, Leading zero omitted, Abs format* 7 | %FSLAX34Y34*% 8 | G04 APERTURE LIST* 9 | %ADD10C,0.006000*% 10 | %ADD11C,0.015000*% 11 | G04 APERTURE END LIST* 12 | G54D10* 13 | G54D11* 14 | X41500Y-29000D02* 15 | X41500Y-13250D01* 16 | X63250Y-29000D02* 17 | X41500Y-29000D01* 18 | X63250Y-28750D02* 19 | X63250Y-29000D01* 20 | X63250Y-13250D02* 21 | X63250Y-28750D01* 22 | X41500Y-13250D02* 23 | X63250Y-13250D01* 24 | M02* 25 | -------------------------------------------------------------------------------- /trunk/pcb/zif_socket.drl: -------------------------------------------------------------------------------- 1 | M48 2 | ;DRILL file {PCBnew (20100308 SVN-R2437)-RC5} date Tue 09 Mar 2010 04:49:18 PM CET 3 | ;FORMAT={-.-/ absolute / inch / decimal} 4 | R,T 5 | VER,1 6 | FMAT,2 7 | INCH,TZ 8 | TCST,OFF 9 | ICI,OFF 10 | ATC,ON 11 | T1C0.025 12 | T2C0.032 13 | % 14 | M47 15 | G05 16 | M72 17 | T1 18 | X4.350Y2.600 19 | X4.375Y2.325 20 | X4.550Y1.500 21 | X4.650Y2.300 22 | X4.750Y1.800 23 | X4.800Y2.050 24 | X4.850Y2.400 25 | X4.875Y1.450 26 | X4.875Y1.600 27 | X4.900Y2.300 28 | X5.200Y1.625 29 | X5.225Y1.475 30 | T2 31 | X4.300Y2.150 32 | X4.300Y2.750 33 | X4.400Y1.550 34 | X4.400Y1.650 35 | X4.400Y1.750 36 | X4.400Y1.850 37 | X4.400Y1.950 38 | X4.400Y2.150 39 | X4.400Y2.750 40 | X4.500Y1.550 41 | X4.500Y1.650 42 | X4.500Y1.750 43 | X4.500Y1.850 44 | X4.500Y1.950 45 | X4.500Y2.150 46 | X4.500Y2.750 47 | X4.600Y1.550 48 | X4.600Y1.650 49 | X4.600Y1.750 50 | X4.600Y1.850 51 | X4.600Y1.950 52 | X4.600Y2.150 53 | X4.600Y2.750 54 | X4.700Y1.550 55 | X4.700Y1.650 56 | X4.700Y1.750 57 | X4.700Y1.850 58 | X4.700Y1.950 59 | X4.700Y2.150 60 | X4.700Y2.750 61 | X4.800Y1.550 62 | X4.800Y1.650 63 | X4.800Y1.750 64 | X4.800Y1.850 65 | X4.800Y1.950 66 | X4.800Y2.150 67 | X4.800Y2.750 68 | X4.900Y2.150 69 | X4.900Y2.750 70 | X5.000Y2.150 71 | X5.000Y2.750 72 | X5.100Y2.150 73 | X5.100Y2.750 74 | X5.200Y2.150 75 | X5.200Y2.750 76 | X5.300Y2.150 77 | X5.300Y2.750 78 | X5.400Y2.150 79 | X5.400Y2.750 80 | X5.450Y1.750 81 | X5.450Y1.850 82 | X5.450Y1.950 83 | X5.500Y2.150 84 | X5.500Y2.750 85 | X5.550Y1.750 86 | X5.550Y1.850 87 | X5.550Y1.950 88 | X5.600Y2.150 89 | X5.600Y2.750 90 | X5.650Y1.750 91 | X5.650Y1.850 92 | X5.650Y1.950 93 | X5.700Y2.150 94 | X5.700Y2.750 95 | X5.750Y1.750 96 | X5.750Y1.850 97 | X5.750Y1.950 98 | X5.800Y2.150 99 | X5.800Y2.750 100 | X5.850Y1.750 101 | X5.850Y1.850 102 | X5.850Y1.950 103 | X5.900Y2.150 104 | X5.900Y2.750 105 | X6.000Y2.150 106 | X6.000Y2.750 107 | X6.100Y2.150 108 | X6.100Y2.750 109 | X6.200Y2.150 110 | X6.200Y2.750 111 | T0 112 | M30 113 | -------------------------------------------------------------------------------- /trunk/pcb/zif_socket.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/pcb/zif_socket.pdf -------------------------------------------------------------------------------- /trunk/release.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | 4 | if [ $# -ne 0 ] 5 | then 6 | RELEASE=$1 7 | else 8 | RELEASE=$(date +"%y%m%d") 9 | RELEASE=${RELEASE:0:6} 10 | fi 11 | echo Building release: $RELEASE 12 | 13 | if [ -d release ] 14 | then 15 | echo Directory release exists, removing ... 16 | rm -rf release 17 | fi 18 | 19 | echo making release directories release/usbpicprog and release/firmware... 20 | mkdir release 21 | 22 | 23 | echo exporting git tree... 24 | git clone ../ release/ 25 | mkdir release/usbpicprog 26 | mkdir release/firmware 27 | mv release/trunk/upp_wx release/usbpicprog/usbpicprog-$RELEASE 28 | mv release/trunk/uc_code release/firmware/firmware-$RELEASE 29 | mv release/trunk/boot release/firmware/boot1.0 30 | rm -r release/trunk 31 | rm -r release/README.md 32 | rm -rf release/.git 33 | 34 | echo copy hexfiles... 35 | cp release/firmware/firmware-$RELEASE/uc_code.hex release/firmware/firmware-$RELEASE.hex 36 | cp release/firmware/boot1.0/Boot.hex release/firmware/boot1.0.hex 37 | 38 | echo making firmware zip archive... 39 | cd release/firmware 40 | zip -9 -r firmware-$RELEASE.zip * 41 | mv firmware-$RELEASE.zip .. 42 | cd .. 43 | 44 | echo creating autogen files 45 | cd usbpicprog/usbpicprog-$RELEASE 46 | ./autogen.sh 47 | cp po/*.mo .. 48 | make distclean 49 | echo restoring language files... 50 | mv ../*.mo po 51 | rm -rf m4 52 | rm -rf autom4te.cache 53 | if [ ${RELEASE:0:2} = "0." ]; then 54 | ( echo '// generated file'; 55 | echo '#define UPP_VERSION "usbpicprog '$RELEASE'"'; )> svn_revision.h; 56 | else 57 | ( echo '// generated file'; 58 | echo '#define SVN_REVISION "usbpicprog '$RELEASE'"'; )> svn_revision.h; 59 | fi 60 | 61 | cd .. 62 | echo creating source archive... 63 | tar -zcvhf usbpicprog-$RELEASE.tar.gz usbpicprog-$RELEASE 64 | mv usbpicprog-$RELEASE.tar.gz .. 65 | 66 | cd .. 67 | rm -rf firmware 68 | rm -rf usbpicprog 69 | echo done... 70 | -------------------------------------------------------------------------------- /trunk/uc_code/Makefile: -------------------------------------------------------------------------------- 1 | ##Linux Makefile## 2 | #wine mcc18 3 | #WINEOPTS= WINEDEBUG=-all WINEPREFIX="$(HOME)/.local/share/wineprefixes/mcc18" 4 | CC=env $(WINEOPTS) wine c:\\mcc18\\bin\\mcc18.exe 5 | LINK=env $(WINEOPTS) wine c:\\mcc18\\bin\\mplink.exe 6 | INSTALL=usbpicprog -e -s -w -f uc_code.hex 7 | 8 | FLAGS=-p=18f2550 -ls -I=C:\\mcc18\\h -I~/usbpicprog/trunk/uc_code/ 9 | #LDFLAGS= /p 18f2550 /m $(TARGET).map /k/ rm18f4550.lkr /l C:\\mcc18\\lib 10 | #depending on the compiler version you need to specify the target for the linker, use the line you need depending on linker errors 11 | LDFLAGS=/m $(TARGET).map /k/ rm18f4550.lkr /l C:\\mcc18\\lib 12 | ## Source file suffix ## 13 | SUFFIX=c 14 | 15 | ## Add source files here ## 16 | ## Default is to include all files with suffix ## 17 | SRC=$(wildcard *.$(SUFFIX)) 18 | TESTSRC= test/test.c prog_lolvl.c bulk_erase.c read_code.c read_data.c write_code.c write_data.c write_config_bits.c device.c pic24.c 19 | ## Object files, created from source names ## 20 | OBJ=$(SRC:.$(SUFFIX)=.o) 21 | 22 | ## Target executable (final output) ## 23 | TARGET=uc_code.hex 24 | 25 | #install: 26 | # usbpicprog -s -w -f uc_code.hex 27 | 28 | all: clean $(TARGET) 29 | 30 | ## Cleanup all object and generated files ## 31 | clean: 32 | rm -f *.o 33 | rm -f *.hex 34 | rm -f *.map 35 | rm -f *.cof 36 | rm -f *.err 37 | # Create test harness 38 | test: clean 39 | gcc -Wunused -DTEST -Drom="" -Itest -I. $(TESTSRC) -o runtest 40 | bash -c 'cd baseline; for i in *; do cmp -s $$i <(../runtest $$i) || echo "$$i differs";done;' 41 | 42 | ## Make all nonfile/folder targets phony to prevent conflict ## 43 | .phony: clean all 44 | 45 | ## Link and make final target ## 46 | $(TARGET): $(OBJ) 47 | $(LINK) $^ $(LDFLAGS) /o $@ 48 | 49 | ## Compile source into objects ## 50 | %.o: %.$(SUFFIX) 51 | $(CC) $(FLAGS) $< -fo=$@ 52 | 53 | install: 54 | $(INSTALL) 55 | 56 | -------------------------------------------------------------------------------- /trunk/uc_code/basetest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/uc_code/basetest -------------------------------------------------------------------------------- /trunk/uc_code/device.c: -------------------------------------------------------------------------------- 1 | #include "device.h" 2 | #include "prog_lolvl.h" 3 | #include "bulk_erase.h" 4 | #include "read_code.h" 5 | #include "read_data.h" 6 | #include "write_code.h" 7 | #include "write_data.h" 8 | #include "write_config_bits.h" 9 | 10 | #define LIST(x) #x, 11 | 12 | rom char *rom picfamilyName[] = 13 | { 14 | #include "picfamily.h" 15 | }; 16 | //#undef LIST 17 | 18 | //#define LIST( x, a0, a1, a2, a3, a4, a5, a6, a7, a8 ) #x, 19 | 20 | rom char *rom pictypeName[] = 21 | { 22 | #include "pictype.h" 23 | "P24FJG" 24 | }; 25 | #undef LIST 26 | 27 | #define LIST DEVICE_ENTRY 28 | #pragma romdata DEVICES 29 | 30 | DEVICE_TABLE devices[] = 31 | { 32 | #include "device_table.h" 33 | }; 34 | 35 | #undef LIST 36 | #pragma romdata 37 | 38 | 39 | DEVICE_t currDevice; 40 | PICFAMILY picfamily = PIC18; 41 | PICTYPE pictype = P18F2XXX; 42 | -------------------------------------------------------------------------------- /trunk/uc_code/interrupt.h: -------------------------------------------------------------------------------- 1 | /****************************************************************************** 2 | * PIC USB 3 | * interrupt.h 4 | ******************************************************************************/ 5 | 6 | #ifndef INTERRUPT_H 7 | #define INTERRUPT_H 8 | 9 | /** I N C L U D E S **********************************************************/ 10 | #include "typedefs.h" 11 | 12 | /** D E F I N I T I O N S ****************************************************/ 13 | #define mEnableInterrupt() INTCONbits.GIE = 1; 14 | 15 | 16 | /** S T R U C T U R E S ******************************************************/ 17 | 18 | /** E X T E R N S ************************************************************/ 19 | extern unsigned char timerRunning; 20 | /** P R O T O T Y P E S ******************************************************/ 21 | void low_isr(void); 22 | void high_isr(void); 23 | void startTimerMs( unsigned cnt ); 24 | void DelayMs(unsigned cnt); 25 | void DelayUs(unsigned cnt ); 26 | 27 | #endif //INTERRUPT_H 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /trunk/uc_code/main.h: -------------------------------------------------------------------------------- 1 | #ifndef MAIN_H 2 | #define MAIN_H 3 | 4 | char exitToBootloader( char set ); 5 | 6 | /****************************************************************************** 7 | This function resets the usb module to bring it in the same state as after a 8 | power on reset (because it may have been altered by the bootloader) 9 | ******************************************************************************/ 10 | void usb_reset( void ); 11 | 12 | 13 | /****************************************************************************** 14 | * Function: void USBTasks(void) 15 | * 16 | * PreCondition: InitializeSystem has been called. 17 | * 18 | * Input: None 19 | * 20 | * Output: None 21 | * 22 | * Side Effects: None 23 | * 24 | * Overview: Service loop for USB tasks. 25 | * 26 | * Note: None 27 | *****************************************************************************/ 28 | void USBTasks( void ); 29 | 30 | #endif //MAIN_H 31 | -------------------------------------------------------------------------------- /trunk/uc_code/picfamily.h: -------------------------------------------------------------------------------- 1 | /************************************************************************** 2 | * Copyright (C) 2012 by Mike Afheldt * 3 | * usbpicprog.org * 4 | * * 5 | * This program is free software; you can redistribute it and/or modify * 6 | * it under the terms of the GNU General Public License as published by * 7 | * the Free Software Foundation; either version 2 of the License, or * 8 | * (at your option) any later version. * 9 | * * 10 | * This program is distributed in the hope that it will be useful, * 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of * 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * 13 | * GNU General Public License for more details. * 14 | * * 15 | * You should have received a copy of the GNU General Public License * 16 | * along with this program; if not, write to the * 17 | * Free Software Foundation, Inc., * 18 | * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * 19 | **************************************************************************/ 20 | /* 21 | * 22 | * list of all the pictfamilies in enum order 23 | * This file is used to create PICFAMILY enum as well as create strings for the test harness 24 | * 25 | */ 26 | LIST(PIC10) 27 | LIST(PIC12) 28 | LIST(PIC16) 29 | LIST(PIC18) 30 | LIST(PIC24) 31 | LIST(dsPIC30) 32 | LIST(dsPIC33) 33 | LIST(I2C) 34 | LIST(PIC18J) 35 | LIST(PIC18K) 36 | -------------------------------------------------------------------------------- /trunk/uc_code/read_data.h: -------------------------------------------------------------------------------- 1 | /************************************************************************** 2 | * Copyright (C) 2008 by Frans Schreuder * 3 | * usbpicprog.sourceforge.net * 4 | * * 5 | * This program is free software; you can redistribute it and/or modify * 6 | * it under the terms of the GNU General Public License as published by * 7 | * the Free Software Foundation; either version 2 of the License, or * 8 | * (at your option) any later version. * 9 | * * 10 | * This program is distributed in the hope that it will be useful, * 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of * 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * 13 | * GNU General Public License for more details. * 14 | * * 15 | * You should have received a copy of the GNU General Public License * 16 | * along with this program; if not, write to the * 17 | * Free Software Foundation, Inc., * 18 | * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * 19 | **************************************************************************/ 20 | 21 | void read_data_dsPIC30( unsigned long address, unsigned char* data, char blocksize, char lastblock ); 22 | void read_data_PIC18( unsigned long address, unsigned char* data, char blocksize, char lastblock ); 23 | void read_data_PIC16( unsigned long address, unsigned char* data, char blocksize, char lastblock ); 24 | void read_data_P16F18XX( unsigned long address, unsigned char* data, char blocksize, char lastblock ); 25 | -------------------------------------------------------------------------------- /trunk/uc_code/rm18f4550.lkr: -------------------------------------------------------------------------------- 1 | // Sample linker command file for 18F4550 with Bootloader 2 | // Rawin Rojvanit, 10/30/2004 3 | 4 | LIBPATH . 5 | 6 | FILES c018i.o 7 | FILES clib.lib 8 | FILES p18f2550.lib 9 | 10 | CODEPAGE NAME=boot START=0x0 END=0x7FF PROTECTED 11 | CODEPAGE NAME=vectors START=0x800 END=0x0x829 PROTECTED 12 | CODEPAGE NAME=page START=0x82A END=0x7FFF 13 | CODEPAGE NAME=idlocs START=0x200000 END=0x200007 PROTECTED 14 | CODEPAGE NAME=config START=0x300000 END=0x30000D PROTECTED 15 | CODEPAGE NAME=devid START=0x3FFFFE END=0x3FFFFF PROTECTED 16 | CODEPAGE NAME=eedata START=0xF00000 END=0xF000FF PROTECTED 17 | 18 | ACCESSBANK NAME=accessram START=0x0 END=0x5F 19 | DATABANK NAME=gpr0 START=0x60 END=0xFF 20 | DATABANK NAME=gpr1 START=0x100 END=0x1FF 21 | DATABANK NAME=gpr2 START=0x200 END=0x23F 22 | DATABANK NAME=stk START=0x240 END=0x3FF 23 | DATABANK NAME=usb4 START=0x400 END=0x4FF PROTECTED 24 | DATABANK NAME=usb5 START=0x500 END=0x5FF PROTECTED 25 | DATABANK NAME=usb6 START=0x600 END=0x6FF PROTECTED 26 | DATABANK NAME=usb7 START=0x700 END=0x7FF PROTECTED 27 | ACCESSBANK NAME=accesssfr START=0xF60 END=0xFFF PROTECTED 28 | 29 | SECTION NAME=CONFIG ROM=config 30 | 31 | STACK SIZE=0x1C0 RAM=stk 32 | -------------------------------------------------------------------------------- /trunk/uc_code/runtest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/uc_code/runtest -------------------------------------------------------------------------------- /trunk/uc_code/svn_revision.h: -------------------------------------------------------------------------------- 1 | // generated file 2 | #define SVN_REVISION "usbpicprog 1.0.4" 3 | 4 | -------------------------------------------------------------------------------- /trunk/uc_code/svn_revision.sh: -------------------------------------------------------------------------------- 1 | DATE=$(date +"%y%m%d") 2 | DATE=${DATE:0:6} 3 | if [ 1 ]; then 4 | ( echo '// generated file'; 5 | printf '#define SVN_REVISION "usbpicprog '; 6 | echo -n $DATE; 7 | echo '"' ) > svn_revision.h.new; 8 | if [ ! -f svn_revision.h ]; then 9 | mv -f svn_revision.h.new svn_revision.h; 10 | else 11 | if cmp svn_revision.h svn_revision.h.new; then 12 | rm -f svn_revision.h.new; 13 | else 14 | mv -f svn_revision.h.new svn_revision.h; 15 | fi 16 | fi 17 | fi 18 | if [ ! -f svn_revision.h ]; then 19 | ( echo '// generated file'; 20 | echo '#define SVN_REVISION "usbpicprog 1.0.0"'; ) > svn_revision.h; 21 | fi 22 | -------------------------------------------------------------------------------- /trunk/uc_code/test/diff.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # this bash file will compare all the files in baseline with the output of the current runtest and allow on to create 4 | # comments/explanations into a file in the directory baseline.diffs usefully when making changes that affect a number of devices 5 | # 6 | 7 | if [[ $1 == 'update' ]]; then 8 | cd baseline.diffs 9 | for i in *; do 10 | [[ $i == "*" ]] && echo no PICS to update && exit 11 | ../runtest "${i%.txt}" > ../baseline/"${i%.txt}" 12 | echo "${i%.txt}" updated 13 | done 14 | exit 15 | fi 16 | 17 | cd baseline 18 | for i in *; do 19 | [[ -e ../baseline.diffs/$i.txt ]] && continue 20 | cmp -s $i <(../runtest $i) && continue 21 | diff $i <(../runtest $i) 22 | read -p "$i parallel diff? (Y/n) " f 23 | echo "-$f-" 24 | [[ $f != "n" ]] && reset && diff $i <(../runtest $i) -y 25 | echo "-$f-" 26 | read -p "reason? " f 27 | [[ $f == "" ]] && continue; 28 | while [[ $f != "" ]]; do 29 | echo "$f" >>../baseline.diffs/$i.txt 30 | read -p "reason? " f 31 | done 32 | done 33 | -------------------------------------------------------------------------------- /trunk/uc_code/test/p18cxxx.h: -------------------------------------------------------------------------------- 1 | #include "p18f4550.h" 2 | -------------------------------------------------------------------------------- /trunk/uc_code/uc_code.anjuta: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 9 | 10 | 12 | 15 | 16 | 19 | 22 | 23 | 26 | 29 | 32 | 33 | 36 | 39 | 40 | 43 | 46 | 47 | 48 | -------------------------------------------------------------------------------- /trunk/uc_code/write_config_bits.h: -------------------------------------------------------------------------------- 1 | 2 | void write_config_bits_dsP30F( unsigned long address, unsigned char* data, char blocksize, char lastblock ); 3 | void write_config_bits_P18F2XXX( unsigned long address, unsigned char* data, char blocksize, char lastblock ); 4 | void write_config_bits_P18FXX2( unsigned long address, unsigned char* data, char blocksize, char lastblock ); 5 | void write_config_bits_P18F4XK22( unsigned long address, unsigned char* data, char blocksize, char lastblock ); 6 | void write_config_bits_P18F45J10( unsigned long address, unsigned char* data, char blocksize, char lastblock); 7 | void write_config_bits_P16F785( unsigned long address, unsigned char* data, char blocksize, char lastblock ); 8 | void write_config_bits_P16F87( unsigned long address, unsigned char* data, char blocksize, char lastblock ); 9 | void write_config_bits_P16F716( unsigned long address, unsigned char* data, char blocksize, char lastblock ); 10 | void write_config_bits_P16F72( unsigned long address, unsigned char* data, char blocksize, char lastblock ); 11 | void write_config_bits_P16F62XA( unsigned long address, unsigned char* data, char blocksize, char lastblock ); 12 | void write_config_bits_P16C6XX( unsigned long address, unsigned char* data, char blocksize, char lastblock ); 13 | void write_config_bits_P16F18XX( unsigned long address, unsigned char* data, char blocksize, char lastblock ); 14 | void write_config_bits_P16F54( unsigned long address, unsigned char* data, char blocksize, char lastblock ); 15 | -------------------------------------------------------------------------------- /trunk/upp_wx/26-microchip.rules: -------------------------------------------------------------------------------- 1 | #PICKit 1 2 | ATTR{idVendor}=="04d8", ATTR{idProduct}=="0032", MODE="0660",GROUP="plugdev" 3 | #PICKit 2 4 | ATTR{idVendor}=="04d8", ATTR{idProduct}=="0033", MODE="0660",GROUP="plugdev" 5 | #ICD2 6 | ATTR{idVendor}=="04d8", ATTR{idProduct}=="8000", MODE="0660",GROUP="plugdev" 7 | #ICD21 8 | ATTR{idVendor}=="04d8", ATTR{idProduct}=="8001", MODE="0660",GROUP="plugdev" 9 | #PICDEM FS USB Bootloader 10 | ATTR{idVendor}=="04d8", ATTR{idProduct}=="000b", MODE="0660",GROUP="plugdev" 11 | #USBPICPROG 12 | ATTR{idVendor}=="04d8", ATTR{idProduct}=="000e", MODE="0660",GROUP="plugdev" 13 | -------------------------------------------------------------------------------- /trunk/upp_wx/AUTHORS: -------------------------------------------------------------------------------- 1 | Frans Schreuder - fransschreuder@users.sourceforge.net 2 | Francesco Montorsi - frm@users.sourceforge.net 3 | Gluggie - gluggie@users.sourceforge.net 4 | Neer - neer@users.sourceforge.net 5 | -------------------------------------------------------------------------------- /trunk/upp_wx/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Process this file with automake to produce Makefile.in 2 | ## Created by Anjuta 3 | 4 | SUBDIRS = src po xml_data examples 5 | ACLOCAL_AMFLAGS = -I m4 6 | 7 | 8 | 9 | usbpicprogdocdir = ${prefix}/doc/usbpicprog 10 | usbpicprogdoc_DATA = \ 11 | README\ 12 | COPYING\ 13 | AUTHORS\ 14 | ChangeLog\ 15 | INSTALL\ 16 | NEWS 17 | 18 | usbpicprogdir = ${prefix}/share/usbpicprog 19 | usbpicprog_DATA = \ 20 | index.xml \ 21 | help/usbpicprog.htb \ 22 | firmware.hex 23 | 24 | Applicationsdir = ${prefix}/share/applications 25 | Applications_DATA = Usbpicprog.desktop 26 | 27 | usbpicprogrulesdir = /lib/udev/rules.d 28 | usbpicprogrules_DATA = 26-microchip.rules 29 | 30 | usbpicprogicondir = ${prefix}/share/pixmaps 31 | usbpicprogicon_DATA = icons/usbpicprog.svg 32 | 33 | EXTRA_DIST = $(usbpicprogdoc_DATA) $(usbpicprog_DATA) $(Applications_DATA) $(usbpicprogrules_DATA) $(usbpicprogicon_DATA) 34 | 35 | 36 | # Copy all the spec files. Of cource, only one is actually used. 37 | dist-hook: 38 | for specfile in *.spec; do \ 39 | if test -f $$specfile; then \ 40 | cp -p $$specfile $(distdir); \ 41 | fi \ 42 | done 43 | 44 | -------------------------------------------------------------------------------- /trunk/upp_wx/Makefile.am.osx: -------------------------------------------------------------------------------- 1 | ## Process this file with automake to produce Makefile.in 2 | ## Created by Anjuta 3 | 4 | SUBDIRS = src po xml_data examples 5 | ACLOCAL_AMFLAGS = -I m4 6 | 7 | 8 | 9 | usbpicprogdocdir = ${prefix}/doc/usbpicprog 10 | usbpicprogdoc_DATA = \ 11 | README\ 12 | COPYING\ 13 | AUTHORS\ 14 | ChangeLog\ 15 | INSTALL\ 16 | NEWS 17 | 18 | usbpicprogdir = ${prefix}/share/usbpicprog 19 | usbpicprog_DATA = \ 20 | index.xml \ 21 | help/usbpicprog.htb \ 22 | firmware.hex 23 | 24 | 25 | EXTRA_DIST = $(usbpicprogdoc_DATA) $(usbpicprog_DATA) 26 | 27 | 28 | # Copy all the spec files. Of cource, only one is actually used. 29 | dist-hook: 30 | for specfile in *.spec; do \ 31 | if test -f $$specfile; then \ 32 | cp -p $$specfile $(distdir); \ 33 | fi \ 34 | done 35 | 36 | -------------------------------------------------------------------------------- /trunk/upp_wx/NEWS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/NEWS -------------------------------------------------------------------------------- /trunk/upp_wx/README: -------------------------------------------------------------------------------- 1 | README 2 | 3 | Welcome to usbpicprog, an open source Microchip PIC programmer for the USB port. 4 | 5 | The idea of usbpicprog is to create an USB in circuit programmer for the Microchip PIC processors. The hardware must be as simple as possible, the current version only contains one PIC18F2550, 3 mosfets, and besides the connectors a hand full of passive components. 6 | 7 | Components 8 | 9 | Usbpicprog consists of three main components which can be found in the subversion tree on the SourceForge page 10 | 11 | * Hardware - A PCB design which contains the necessary components to interface from the USB port to a Microchip ICSP (in circuit serial programming) header. 12 | * Embedded software - The software that runs on the processor on the PCB. It contains the USB framework, and high and low level functions for in PIC circuit programming. 13 | * PC software - A wxWidgets based (cross platform) application to communicate with usbpicprog 14 | 15 | Status 16 | 17 | Currently, a version of the PCB (v0.2) has been released for development purposes only, this version has proofed to be stable and if no extra functionality is needed, it will be released as the final version. 18 | 19 | The embedded software needs a lot of work to be done, currently the functions for the PIC18F2XXX / 4XXX, PIC16F62X, PIC16F62XA, PIC12F629 /675 have been implemented and need to be tested thoroughly. The PIC18FXX2 / XX8, and the PIC16F87X are being implemented at the moment. 20 | 21 | The PC application is nearly ready, some small things need to be implemented besides all new PIC types that will be added in the embedded software. Check out the SVN tree! 22 | 23 | -------------------------------------------------------------------------------- /trunk/upp_wx/TODO.tasks: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /trunk/upp_wx/Usbpicprog.desktop: -------------------------------------------------------------------------------- 1 | 2 | [Desktop Entry] 3 | Encoding=UTF-8 4 | Version=1.0 5 | Type=Application 6 | Terminal=false 7 | Icon=usbpicprog 8 | Name=Usbpicprog 9 | Exec=usbpicprog 10 | Comment=A simple hardware USB pic programmer 11 | Categories=Application;Development; 12 | -------------------------------------------------------------------------------- /trunk/upp_wx/build/bakefile/Bakefiles.bkgen: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | usbpicprog.bkl 6 | 7 | 8 | 9 | borland,mingw,msvc,watcom,msvc6prj,msvs2003prj,msvs2005prj,msvs2008prj 10 | 11 | 12 | -I $(envvar('WXWIN'))/build/bakefiles/wxpresets 13 | 14 | 15 | 16 | -DMSVS_PLATFORMS=win32,win64 17 | 18 | 19 | 20 | 21 | -o../../Makefile.in 22 | 23 | 24 | -DAUTOCONF_MACROS_FILE=../../autoconf_inc.m4 25 | 26 | 27 | 28 | -o../win/makefile.bcc 29 | 30 | 31 | -o../win/makefile.mingw 32 | 33 | 34 | -o../win/makefile.vc 35 | 36 | 37 | -o../win/makefile.wat 38 | 39 | 40 | -o../win/upp_wx.dsw 41 | 42 | 43 | -o../win/upp_wx_vc2003.sln 44 | 45 | 46 | -o../win/upp_wx_vc2005.sln 47 | 48 | 49 | -o../win/upp_wx_vc2008.sln 50 | 51 | 52 | 53 | -------------------------------------------------------------------------------- /trunk/upp_wx/build/bakefile/bake.bat: -------------------------------------------------------------------------------- 1 | REM you need to have bakefile_gen installed in your 2 | REM system and placed in your PATH: 3 | bakefile_gen 4 | pause 5 | REM see http://www.bakefile.org for more info. 6 | -------------------------------------------------------------------------------- /trunk/upp_wx/build/bakefile/presets/wx_presets.py: -------------------------------------------------------------------------------- 1 | 2 | # We use 'COMPILER_PREFIX' option in places where bakefile doesn't like it, so 3 | # we must register a substitution function for it that provides additional 4 | # knowledge about the option (in this case that it does not contain dir 5 | # separators and so utils.nativePaths() doesn't have to do anything with it): 6 | 7 | from utils import addSubstituteCallback 8 | 9 | def __noopSubst(name, func, caller): 10 | return '$(%s)' % name 11 | addSubstituteCallback('COMPILER_PREFIX', __noopSubst) 12 | -------------------------------------------------------------------------------- /trunk/upp_wx/build/win/upp_wx.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | Project: "upp_wx"=upp_wx.dsp - Package Owner=<4> 6 | 7 | Package=<5> 8 | {{{ 9 | }}} 10 | 11 | Package=<4> 12 | {{{ 13 | }}} 14 | 15 | ############################################################################### 16 | 17 | -------------------------------------------------------------------------------- /trunk/upp_wx/build/win/upp_wx_vc2003.sln: -------------------------------------------------------------------------------- 1 | Microsoft Visual Studio Solution File, Format Version 8.00 2 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "upp_wx", "upp_wx_vc2003.vcproj", "{9349639E-2BBA-57FA-9A13-017050F44337}" 3 | EndProject 4 | Global 5 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 6 | Static Release|Win32 = Static Release|Win32 7 | Static Debug|Win32 = Static Debug|Win32 8 | DLL Release|Win32 = DLL Release|Win32 9 | DLL Debug|Win32 = DLL Debug|Win32 10 | EndGlobalSection 11 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 12 | {9349639E-2BBA-57FA-9A13-017050F44337}.Static Release|Win32.ActiveCfg = Static Release|Win32 13 | {9349639E-2BBA-57FA-9A13-017050F44337}.Static Release|Win32.Build.0 = Static Release|Win32 14 | {9349639E-2BBA-57FA-9A13-017050F44337}.Static Debug|Win32.ActiveCfg = Static Debug|Win32 15 | {9349639E-2BBA-57FA-9A13-017050F44337}.Static Debug|Win32.Build.0 = Static Debug|Win32 16 | {9349639E-2BBA-57FA-9A13-017050F44337}.DLL Release|Win32.ActiveCfg = DLL Release|Win32 17 | {9349639E-2BBA-57FA-9A13-017050F44337}.DLL Release|Win32.Build.0 = DLL Release|Win32 18 | {9349639E-2BBA-57FA-9A13-017050F44337}.DLL Debug|Win32.ActiveCfg = DLL Debug|Win32 19 | {9349639E-2BBA-57FA-9A13-017050F44337}.DLL Debug|Win32.Build.0 = DLL Debug|Win32 20 | EndGlobalSection 21 | GlobalSection(SolutionProperties) = preSolution 22 | HideSolutionNode = FALSE 23 | EndGlobalSection 24 | EndGlobal 25 | 26 | -------------------------------------------------------------------------------- /trunk/upp_wx/control-i386: -------------------------------------------------------------------------------- 1 | Package: usbpicprog 2 | Version: 0.5.0 3 | Section: devel 4 | Priority: optional 5 | Architecture: i386 6 | Depends: libusb-1.0-0 (>= 1.0.0) 7 | Suggests: piklab 8 | Conflicts: 9 | Provides: 10 | Installed-Size: 6041 11 | Homepage: http://usbpicprog.org/ 12 | Maintainer: Frans Schreuder 13 | Description: Usbpicprog - An open source USB pic programmer 14 | Usbpicprog consists of this software, a hardware design and firmware. 15 | -------------------------------------------------------------------------------- /trunk/upp_wx/control-i686: -------------------------------------------------------------------------------- 1 | Package: usbpicprog 2 | Version: 0.5.0 3 | Section: devel 4 | Priority: optional 5 | Architecture: i386 6 | Depends: libusb-1.0-0 (>= 1.0.0) 7 | Suggests: piklab 8 | Conflicts: 9 | Provides: 10 | Installed-Size: 6041 11 | Homepage: http://usbpicprog.org/ 12 | Maintainer: Frans Schreuder 13 | Description: Usbpicprog - An open source USB pic programmer 14 | Usbpicprog consists of this software, a hardware design and firmware. 15 | -------------------------------------------------------------------------------- /trunk/upp_wx/control-x86_64: -------------------------------------------------------------------------------- 1 | Package: usbpicprog 2 | Version: 0.5.0 3 | Section: devel 4 | Priority: optional 5 | Architecture: amd64 6 | Depends: libusb-1.0-0 (>= 1.0.0) 7 | Suggests: piklab 8 | Conflicts: 9 | Provides: 10 | Installed-Size: 6041 11 | Homepage: http://usbpicprog.org/ 12 | Maintainer: Frans Schreuder 13 | Description: Usbpicprog - An open source USB pic programmer 14 | Usbpicprog consists of this software, a hardware design and firmware. 15 | -------------------------------------------------------------------------------- /trunk/upp_wx/debian/compat: -------------------------------------------------------------------------------- 1 | 7 2 | -------------------------------------------------------------------------------- /trunk/upp_wx/debian/control: -------------------------------------------------------------------------------- 1 | Source: usbpicprog 2 | Section: devel 3 | Priority: optional 4 | Maintainer: Frans Schreuder 5 | Build-Depends: debhelper (>= 6), autotools-dev, libwxgtk3.2-dev (>=3.0.0), wx3.2-headers(>=3.0.0), libusb-1.0-0-dev (>= 1.0.1), intltool (>= 0.35), libtiff-dev, libxxf86vm-dev, build-essential, pkgconf 6 | Standards-Version: 3.8.1 7 | Homepage: 8 | 9 | Package: usbpicprog 10 | Architecture: any 11 | Depends: libwxbase3.2-1(>=3.0.0), libwxbase3.2-1(>=3.0.0), libusb-1.0-0 (>= 1.0.1), libtiff6, libxxf86vm1 12 | Description: Usbpicprog - An open source USB pic programmer 13 | Usbpicprog consists of this software, a hardware design and firmware. 14 | -------------------------------------------------------------------------------- /trunk/upp_wx/debian/dirs: -------------------------------------------------------------------------------- 1 | usr/share 2 | usr/share/pixmaps 3 | usr/share/applications 4 | usr/doc 5 | usr/doc/usbpicprog 6 | usr/man 7 | usr/man/man1 8 | usr/share 9 | usr/share/usbpicprog 10 | usr/bin 11 | etc/ 12 | etc/udev/ 13 | etc/udev/rules.d/ 14 | 15 | -------------------------------------------------------------------------------- /trunk/upp_wx/debian/docs: -------------------------------------------------------------------------------- 1 | NEWS 2 | README 3 | TODO.tasks 4 | -------------------------------------------------------------------------------- /trunk/upp_wx/debian/info: -------------------------------------------------------------------------------- 1 | http://usbpicprog.org 2 | -------------------------------------------------------------------------------- /trunk/upp_wx/debugfile: -------------------------------------------------------------------------------- 1 | 0000000 2 | 2000000 3 | 2000000 4 | 2040100 5 | 2040100 6 | 2000000 7 | 2200000 8 | 2880190 9 | 2200006 10 | 2EB0380 11 | 2000000 12 | 2BA1B96 13 | 2000000 14 | 2000000 15 | 2BADBB6 16 | 2000000 17 | 2000000 18 | 2BADBD6 19 | 2000000 20 | 2000000 21 | 2BA1BB6 22 | 2000000 23 | 2000000 24 | 2BA1B96 25 | 2000000 26 | 2000000 27 | 2BADBB6 28 | 2000000 29 | 2000000 30 | 2BADBD6 31 | 2000000 32 | 2000000 33 | 2BA0BB6 34 | 2000000 35 | 2000000 36 | 2883C20 37 | 2000000 38 | 3000000 39 | 2000000 40 | 2883C21 41 | 2000000 42 | 3000000 43 | 2000000 44 | 2883C22 45 | 2000000 46 | 3000000 47 | 2000000 48 | 2883C23 49 | 2000000 50 | 3000000 51 | 2000000 52 | 2883C24 53 | 2000000 54 | 3000000 55 | 2000000 56 | 2883C25 57 | 2000000 58 | 3000000 59 | 2000000 60 | 2040100 61 | 2000000 62 | 1000000 63 | -------------------------------------------------------------------------------- /trunk/upp_wx/docs/docs.h: -------------------------------------------------------------------------------- 1 | /** 2 | \mainpage UsbPicProg internal documentation 3 | 4 | \section intro Introduction 5 | 6 | This is the internal documentation of the GUI interface of UsbPicProg to the USB programmer. 7 | The GUI interface is called "upp_wx" because it uses the wxWidgets library (http://www.wxwidgets.org). 8 | 9 | Please note that this manual is useful only to UsbPicProg developers or to contributors. 10 | 11 | 12 | \section conventions Conventions used in UsbPicProg code 13 | 14 | The GUI classes have the @c Upp prefix. 15 | All the doxygen docs go in the headers. 16 | TOWRITE. 17 | 18 | */ -------------------------------------------------------------------------------- /trunk/upp_wx/docs/regen.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | doxygen 3 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS = blinking_led_12F_16F blinking_led_pic18f4553 dice_for_12F6XX 2 | 3 | 4 | examplesdir = ${prefix}/share/usbpicprog/examples 5 | examples_DATA = readme.txt 6 | 7 | EXTRA_DIST = $(examples_DATA) 8 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/blinking_led_12F_16F/Makefile.am: -------------------------------------------------------------------------------- 1 | blink12dir = ${prefix}/share/usbpicprog/examples/blinking_led_12F_16F/ 2 | blink12_DATA = blink_12F609.hex \ 3 | blink_12F615.hex \ 4 | blink_12F629.hex \ 5 | blink_12F635.hex \ 6 | blink_12F675.hex \ 7 | blink_12F683.hex \ 8 | blink_16F610.hex \ 9 | blink_16F616.hex \ 10 | blink_16F627A.hex \ 11 | blink_16F627.hex \ 12 | blink_16F628A.hex \ 13 | blink_16F628.hex \ 14 | blink_16F630.hex \ 15 | blink_16F631.hex \ 16 | blink_16F636.hex \ 17 | blink_16F639.hex \ 18 | blink_16F648A.hex \ 19 | blink_16F676.hex \ 20 | blink_16F677.hex \ 21 | blink_16F684.hex \ 22 | blink_16F685.hex \ 23 | blink_16F687.hex \ 24 | blink_16F688.hex \ 25 | blink_16F689.hex \ 26 | blink_16F690.hex \ 27 | blink_16F716.hex \ 28 | blink_16F72.hex \ 29 | blink_16F737.hex \ 30 | blink_16F73.hex \ 31 | blink_16F747.hex \ 32 | blink_16F74.hex \ 33 | blink_16F767.hex \ 34 | blink_16F777.hex \ 35 | blink.c \ 36 | blink.piklab 37 | 38 | EXTRA_DIST = $(blink12_DATA) 39 | 40 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/blinking_led_12F_16F/blink.__c: -------------------------------------------------------------------------------- 1 | [Files] 2 | Count=1 3 | File0=blink.c 4 | [Settings] 5 | Target=PIC16F610 6 | Active Compiler=BoostC 7 | Profiling=0 8 | Snapshot=0 9 | [Watch] 10 | Count=0 11 | [Watchpoint] 12 | Count=0 13 | [Debugger] 14 | DebugFromMain=1 15 | [Plugins] 16 | Led Block=506F727442000000000000000000 17 | Speed Tester=6B094201040000004E6F6E65 18 | Led=706F72746200000000000000000000000000 19 | Button Block=706F72746200000000000000000000000000 20 | Button=00706F727462000000000000000000 21 | Bcd=706F727462000000000000000000 22 | 7 Segment LED=00040000007F00000000000000000000000000000000000352413000000000000000000352413100000000000000000352413200000000000000000352413300000000000000000000000000000000000000000000000000000000000000000000000003524230035242310352423203524233035242340352423503524236035242370003526564FF191900 23 | [Register] 24 | Core=1 25 | Ports=1 26 | Interrupt=1 27 | Eeprom=1 28 | Misc=1 29 | [Bookmarks] 30 | Count=0 31 | [Breakpoints] 32 | Count=0 33 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/blinking_led_12F_16F/blink.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | //Target PIC16F628 configuration word 4 | #pragma DATA _CONFIG, _PWRTE_OFF & _WDT_OFF & _INTRC_CLKOUT & _CP_OFF 5 | 6 | //Set clock frequency 7 | #pragma CLOCK_FREQ 4000000 8 | 9 | 10 | 11 | void interrupt( void ) 12 | { 13 | } 14 | 15 | 16 | void main( void ) 17 | { 18 | //Configure port A 19 | trisa = 0x00; 20 | //Configure port B 21 | trisb = 0x00; 22 | //Configure port C 23 | trisc = 0x00; 24 | //Configure port D 25 | // trisd = 0x00; 26 | //Configure port E 27 | // trise = 0x00; 28 | //Configure port GPIO 29 | //trisio = 0x00; 30 | //Initialize port A 31 | //porta = 0x00; 32 | //Initialize port B 33 | //portb = 0x00; 34 | //gpio=0; 35 | //cmcon = 7; //disable comparators 36 | //adcon0 = 6; //disable ad converter 37 | 38 | 39 | intcon = 0x00; //disable interrupts 40 | 41 | 42 | 43 | //Endless loop 44 | while( 1 ) 45 | { 46 | porta ^= 0xFF; //blink all leds on port b 47 | portb ^= 0xFF; //blink all leds on port a 48 | portc ^= 0xFF; //blink all leds on port a 49 | // portd ^= 0xFF; //blink all leds on port a 50 | // porte ^= 0xFF; //blink all leds on port a 51 | //portf ^= 0xFF; //blink all leds on port a 52 | //gpio ^= 0xFF; //blink all leds on port b 53 | 54 | delay_ms(250); 55 | delay_ms(250); 56 | } 57 | } 58 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/blinking_led_12F_16F/blink.cof: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/examples/blinking_led_12F_16F/blink.cof -------------------------------------------------------------------------------- /trunk/upp_wx/examples/blinking_led_12F_16F/blink.piklab: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 16F785 5 | boostc16 6 | 7 | blink.c 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/blinking_led_12F_16F/blink.stat: -------------------------------------------------------------------------------- 1 | // SourceBoost Linker Function Resource Usage Dump 2 | 3 | #GLOBAL:"global",line = 0,ram = 4.0,rom = 0; 4 | interrupt(void):"Z:\home\frans\Dropbox\sample_projects\blink\blink.c",line = 13,ram = 0.0,rom = 11; 5 | main(void):"Z:\home\frans\Dropbox\sample_projects\blink\blink.c",line = 19,ram = 0.0,rom = 20; 6 | delay_ms(unsigned char):"NoSourceFile",line = 0,ram = 0.0,rom = 12; 7 | _startup(void):"NoSourceFile",line = 0,ram = 0.0,rom = 3; 8 | #HEAP_BLOCK: 0, 160, 95; 9 | #HEAP_BLOCK: 1, 36, 76; 10 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/blinking_led_12F_16F/blink.tree: -------------------------------------------------------------------------------- 1 | // SourceBoost Linker Call Tree Dump 2 | 3 | _startup:"NoSourceFile",line = 0 4 | { main:"Z:\home\frans\Dropbox\sample_projects\blink\blink.c",line = 16 5 | { delay_ms:"NoSourceFile",line = 0 6 | { } delay_ms:"NoSourceFile",line = 0 7 | { } }}interrupt:"Z:\home\frans\Dropbox\sample_projects\blink\blink.c",line = 11 8 | {} -------------------------------------------------------------------------------- /trunk/upp_wx/examples/blinking_led_12F_16F/blink_12F609.hex: -------------------------------------------------------------------------------- 1 | :020000002928AD 2 | :08000800FF00030E8312C0008B 3 | :0E0010000A0EC100040EC2008A110A122C282A 4 | :10002000C308031D14280800F930FF3E031D1528DE 5 | :100030000000C30B142808008316850183128B016E 6 | :10004000FF308506FA30C3001020FA30C3001020BC 7 | :1000500020288A110A121C288312420E8400410EA5 8 | :0C0060008A00400E8300FF0E7F0E090096 9 | :02400E00F43F7D 10 | :00000001FF 11 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/blinking_led_12F_16F/blink_12F615.hex: -------------------------------------------------------------------------------- 1 | :020000002928AD 2 | :08000800FF00030E8312C0008B 3 | :0E0010000A0EC100040EC2008A110A122C282A 4 | :10002000C308031D14280800F930FF3E031D1528DE 5 | :100030000000C30B142808008316850183128B016E 6 | :10004000FF308506FA30C3001020FA30C3001020BC 7 | :1000500020288A110A121C288312420E8400410EA5 8 | :0C0060008A00400E8300FF0E7F0E090096 9 | :02400E00F43F7D 10 | :00000001FF 11 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/blinking_led_12F_16F/blink_12F629.hex: -------------------------------------------------------------------------------- 1 | :020000002928AD 2 | :08000800DF00030E8312A000CB 3 | :0E0010000A0EA100040EA2008A110A122C286A 4 | :10002000A308031D14280800F930FF3E031D1528FE 5 | :100030000000A30B142808008316850183128B018E 6 | :10004000FF308506FA30A3001020FA30A3001020FC 7 | :1000500020288A110A121C288312220E8400210EE5 8 | :0C0060008A00200E8300DF0E5F0E0900F6 9 | :02400E00F43F7D 10 | :00000001FF 11 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/blinking_led_12F_16F/blink_12F635.hex: -------------------------------------------------------------------------------- 1 | :020000002A28AC 2 | :08000800FF00030E8312031335 3 | :10001000C0000A0EC100040EC2008A110A122D2867 4 | :10002000C308031D14280800F930FF3E031D1528DE 5 | :100030000000C30B142808008316031385018B01ED 6 | :10004000FF3083128506FA30C3001020FA30C30057 7 | :10005000102020288A110A121C2883120313420E32 8 | :100060008400410E8A00400E8300FF0E7F0E0900BF 9 | :02400E00F43F7D 10 | :00000001FF 11 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/blinking_led_12F_16F/blink_12F675.hex: -------------------------------------------------------------------------------- 1 | :020000002928AD 2 | :08000800DF00030E8312A000CB 3 | :0E0010000A0EA100040EA2008A110A122C286A 4 | :10002000A308031D14280800F930FF3E031D1528FE 5 | :100030000000A30B142808008316850183128B018E 6 | :10004000FF308506FA30A3001020FA30A3001020FC 7 | :1000500020288A110A121C288312220E8400210EE5 8 | :0C0060008A00200E8300DF0E5F0E0900F6 9 | :02400E00F43F7D 10 | :00000001FF 11 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/blinking_led_12F_16F/blink_12F683.hex: -------------------------------------------------------------------------------- 1 | :020000002928AD 2 | :08000800FF00030E8312A000AB 3 | :0E0010000A0EA100040EA2008A110A122C286A 4 | :10002000A308031D14280800F930FF3E031D1528FE 5 | :100030000000A30B142808008316850183128B018E 6 | :10004000FF308506FA30A3001020FA30A3001020FC 7 | :1000500020288A110A121C288312220E8400210EE5 8 | :0C0060008A00200E8300FF0E7F0E0900B6 9 | :02400E00F43F7D 10 | :00000001FF 11 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/blinking_led_12F_16F/blink_16F610.hex: -------------------------------------------------------------------------------- 1 | :020000002C28AA 2 | :08000800FF00030E8312C0008B 3 | :0E0010000A0EC100040EC2008A110A122F2827 4 | :10002000C308031D14280800F930FF3E031D1528DE 5 | :100030000000C30B14280800831685018701831272 6 | :100040008B01FF308506FF308706FA30C300102091 7 | :10005000FA30C300102021288A110A121C288312AA 8 | :10006000420E8400410E8A00400E8300FF0E7F0E78 9 | :02007000090085 10 | :02400E00F43F7D 11 | :00000001FF 12 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/blinking_led_12F_16F/blink_16F616.hex: -------------------------------------------------------------------------------- 1 | :020000002C28AA 2 | :08000800FF00030E8312A000AB 3 | :0E0010000A0EA100040EA2008A110A122F2867 4 | :10002000A308031D14280800F930FF3E031D1528FE 5 | :100030000000A30B14280800831685018701831292 6 | :100040008B01FF308506FF308706FA30A3001020B1 7 | :10005000FA30A300102021288A110A121C288312CA 8 | :10006000220E8400210E8A00200E8300FF0E7F0ED8 9 | :02007000090085 10 | :02400E00F43F7D 11 | :00000001FF 12 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/blinking_led_12F_16F/blink_16F627.hex: -------------------------------------------------------------------------------- 1 | :020000002F28A7 2 | :08000800FF00030E8312031335 3 | :10001000A0000A0EA100040EA2008A110A123228C2 4 | :10002000A308031D14280800F930FF3E031D1528FE 5 | :100030000000A30B14280800831603138501860112 6 | :10004000073083129F008B01FF308506FF30860644 7 | :10005000FA30A3001020FA30A300102024288A11BF 8 | :100060000A121C2883120313220E8400210E8A0018 9 | :0A007000200E8300FF0E7F0E090032 10 | :02400E00F83F79 11 | :00000001FF 12 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/blinking_led_12F_16F/blink_16F627A.hex: -------------------------------------------------------------------------------- 1 | :020000002F28A7 2 | :08000800FF00030E8312031335 3 | :10001000A0000A0EA100040EA2008A110A123228C2 4 | :10002000A308031D14280800F930FF3E031D1528FE 5 | :100030000000A30B14280800831603138501860112 6 | :10004000073083129F008B01FF308506FF30860644 7 | :10005000FA30A3001020FA30A300102024288A11BF 8 | :100060000A121C2883120313220E8400210E8A0018 9 | :0A007000200E8300FF0E7F0E090032 10 | :02400E00F83F79 11 | :00000001FF 12 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/blinking_led_12F_16F/blink_16F628.hex: -------------------------------------------------------------------------------- 1 | :020000002F28A7 2 | :08000800FF00030E8312031335 3 | :10001000A0000A0EA100040EA2008A110A123228C2 4 | :10002000A308031D14280800F930FF3E031D1528FE 5 | :100030000000A30B14280800831603138501860112 6 | :10004000073083129F008B01FF308506FF30860644 7 | :10005000FA30A3001020FA30A300102024288A11BF 8 | :100060000A121C2883120313220E8400210E8A0018 9 | :0A007000200E8300FF0E7F0E090032 10 | :02400E00F83F79 11 | :00000001FF 12 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/blinking_led_12F_16F/blink_16F628A.hex: -------------------------------------------------------------------------------- 1 | :020000002F28A7 2 | :08000800FF00030E8312031335 3 | :10001000A0000A0EA100040EA2008A110A123228C2 4 | :10002000A308031D14280800F930FF3E031D1528FE 5 | :100030000000A30B14280800831603138501860112 6 | :10004000073083129F008B01FF308506FF30860644 7 | :10005000FA30A3001020FA30A300102024288A11BF 8 | :100060000A121C2883120313220E8400210E8A0018 9 | :0A007000200E8300FF0E7F0E090032 10 | :02400E00F83F79 11 | :00000001FF 12 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/blinking_led_12F_16F/blink_16F630.hex: -------------------------------------------------------------------------------- 1 | :020000002C28AA 2 | :08000800DF00030E8312A000CB 3 | :0E0010000A0EA100040EA2008A110A122F2867 4 | :10002000A308031D14280800F930FF3E031D1528FE 5 | :100030000000A30B14280800831685018701831292 6 | :100040008B01FF308506FF308706FA30A3001020B1 7 | :10005000FA30A300102021288A110A121C288312CA 8 | :10006000220E8400210E8A00200E8300DF0E5F0E18 9 | :02007000090085 10 | :02400E00F43F7D 11 | :00000001FF 12 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/blinking_led_12F_16F/blink_16F631.hex: -------------------------------------------------------------------------------- 1 | :020000002D28A9 2 | :08000800FF00030E8312031335 3 | :10001000C0000A0EC100040EC2008A110A12302864 4 | :10002000C308031D14280800F930FF3E031D1528DE 5 | :100030000000C30B142808008316031385018701F1 6 | :100040008B01FF3083128506FF308706FA30C3002C 7 | :100050001020FA30C300102021288A110A121C280F 8 | :1000600083120313420E8400410E8A00400E830067 9 | :06007000FF0E7F0E0900E7 10 | :02400E00F43F7D 11 | :00000001FF 12 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/blinking_led_12F_16F/blink_16F636.hex: -------------------------------------------------------------------------------- 1 | :020000002D28A9 2 | :08000800FF00030E8312031335 3 | :10001000A0000A0EA100040EA2008A110A123028C4 4 | :10002000A308031D14280800F930FF3E031D1528FE 5 | :100030000000A30B14280800831603138501870111 6 | :100040008B01FF3083128506FF308706FA30A3004C 7 | :100050001020FA30A300102021288A110A121C282F 8 | :1000600083120313220E8400210E8A00200E8300C7 9 | :06007000FF0E7F0E0900E7 10 | :02400E00F43F7D 11 | :00000001FF 12 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/blinking_led_12F_16F/blink_16F639.hex: -------------------------------------------------------------------------------- 1 | :020000002D28A9 2 | :08000800FF00030E8312031335 3 | :10001000A0000A0EA100040EA2008A110A123028C4 4 | :10002000A308031D14280800F930FF3E031D1528FE 5 | :100030000000A30B14280800831603138501870111 6 | :100040008B01FF3083128506FF308706FA30A3004C 7 | :100050001020FA30A300102021288A110A121C282F 8 | :1000600083120313220E8400210E8A00200E8300C7 9 | :06007000FF0E7F0E0900E7 10 | :02400E00F43F7D 11 | :00000001FF 12 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/blinking_led_12F_16F/blink_16F648A.hex: -------------------------------------------------------------------------------- 1 | :020000002F28A7 2 | :08000800FF00030E8312031335 3 | :10001000A0000A0EA100040EA2008A110A123228C2 4 | :10002000A308031D14280800F930FF3E031D1528FE 5 | :100030000000A30B14280800831603138501860112 6 | :10004000073083129F008B01FF308506FF30860644 7 | :10005000FA30A3001020FA30A300102024288A11BF 8 | :100060000A121C2883120313220E8400210E8A0018 9 | :0A007000200E8300FF0E7F0E090032 10 | :02400E00F83F79 11 | :00000001FF 12 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/blinking_led_12F_16F/blink_16F676.hex: -------------------------------------------------------------------------------- 1 | :020000002C28AA 2 | :08000800DF00030E8312A000CB 3 | :0E0010000A0EA100040EA2008A110A122F2867 4 | :10002000A308031D14280800F930FF3E031D1528FE 5 | :100030000000A30B14280800831685018701831292 6 | :100040008B01FF308506FF308706FA30A3001020B1 7 | :10005000FA30A300102021288A110A121C288312CA 8 | :10006000220E8400210E8A00200E8300DF0E5F0E18 9 | :02007000090085 10 | :02400E00F43F7D 11 | :00000001FF 12 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/blinking_led_12F_16F/blink_16F677.hex: -------------------------------------------------------------------------------- 1 | :020000003028A6 2 | :08000800FF00030E8312031335 3 | :10001000A0000A0EA100040EA2008A110A123328C1 4 | :10002000A308031D14280800F930FF3E031D1528FE 5 | :100030000000A30B14280800831603138501860112 6 | :1000400087018B01FF3083128506FF308606FF3063 7 | :100050008706FA30A3001020FA30A30010202228CF 8 | :100060008A110A121C2883120313220E8400210E07 9 | :0C0070008A00200E8300FF0E7F0E0900A6 10 | :02400E00F43F7D 11 | :00000001FF 12 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/blinking_led_12F_16F/blink_16F684.hex: -------------------------------------------------------------------------------- 1 | :020000002C28AA 2 | :08000800FF00030E8312A000AB 3 | :0E0010000A0EA100040EA2008A110A122F2867 4 | :10002000A308031D14280800F930FF3E031D1528FE 5 | :100030000000A30B14280800831685018701831292 6 | :100040008B01FF308506FF308706FA30A3001020B1 7 | :10005000FA30A300102021288A110A121C288312CA 8 | :10006000220E8400210E8A00200E8300FF0E7F0ED8 9 | :02007000090085 10 | :02400E00F43F7D 11 | :00000001FF 12 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/blinking_led_12F_16F/blink_16F685.hex: -------------------------------------------------------------------------------- 1 | :020000003028A6 2 | :08000800FF00030E8312031335 3 | :10001000A0000A0EA100040EA2008A110A123328C1 4 | :10002000A308031D14280800F930FF3E031D1528FE 5 | :100030000000A30B14280800831603138501860112 6 | :1000400087018B01FF3083128506FF308606FF3063 7 | :100050008706FA30A3001020FA30A30010202228CF 8 | :100060008A110A121C2883120313220E8400210E07 9 | :0C0070008A00200E8300FF0E7F0E0900A6 10 | :02400E00F43F7D 11 | :00000001FF 12 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/blinking_led_12F_16F/blink_16F687.hex: -------------------------------------------------------------------------------- 1 | :020000003028A6 2 | :08000800FF00030E8312031335 3 | :10001000A0000A0EA100040EA2008A110A123328C1 4 | :10002000A308031D14280800F930FF3E031D1528FE 5 | :100030000000A30B14280800831603138501860112 6 | :1000400087018B01FF3083128506FF308606FF3063 7 | :100050008706FA30A3001020FA30A30010202228CF 8 | :100060008A110A121C2883120313220E8400210E07 9 | :0C0070008A00200E8300FF0E7F0E0900A6 10 | :02400E00F43F7D 11 | :00000001FF 12 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/blinking_led_12F_16F/blink_16F688.hex: -------------------------------------------------------------------------------- 1 | :020000002D28A9 2 | :08000800FF00030E8312031335 3 | :10001000A0000A0EA100040EA2008A110A123028C4 4 | :10002000A308031D14280800F930FF3E031D1528FE 5 | :100030000000A30B14280800831603138501870111 6 | :100040008B01FF3083128506FF308706FA30A3004C 7 | :100050001020FA30A300102021288A110A121C282F 8 | :1000600083120313220E8400210E8A00200E8300C7 9 | :06007000FF0E7F0E0900E7 10 | :02400E00F43F7D 11 | :00000001FF 12 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/blinking_led_12F_16F/blink_16F689.hex: -------------------------------------------------------------------------------- 1 | :020000003028A6 2 | :08000800FF00030E8312031335 3 | :10001000A0000A0EA100040EA2008A110A123328C1 4 | :10002000A308031D14280800F930FF3E031D1528FE 5 | :100030000000A30B14280800831603138501860112 6 | :1000400087018B01FF3083128506FF308606FF3063 7 | :100050008706FA30A3001020FA30A30010202228CF 8 | :100060008A110A121C2883120313220E8400210E07 9 | :0C0070008A00200E8300FF0E7F0E0900A6 10 | :02400E00F43F7D 11 | :00000001FF 12 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/blinking_led_12F_16F/blink_16F690.hex: -------------------------------------------------------------------------------- 1 | :020000003028A6 2 | :08000800FF00030E8312031335 3 | :10001000A0000A0EA100040EA2008A110A123328C1 4 | :10002000A308031D14280800F930FF3E031D1528FE 5 | :100030000000A30B14280800831603138501860112 6 | :1000400087018B01FF3083128506FF308606FF3063 7 | :100050008706FA30A3001020FA30A30010202228CF 8 | :100060008A110A121C2883120313220E8400210E07 9 | :0C0070008A00200E8300FF0E7F0E0900A6 10 | :02400E00F43F7D 11 | :00000001FF 12 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/blinking_led_12F_16F/blink_16F716.hex: -------------------------------------------------------------------------------- 1 | :020000002C28AA 2 | :08000800FF00030E8312A000AB 3 | :0E0010000A0EA100040EA2008A110A122F2867 4 | :10002000A308031D14280800F930FF3E031D1528FE 5 | :100030000000A30B14280800831685018601831293 6 | :100040008B01FF308506FF308606FA30A3001020B2 7 | :10005000FA30A300102021288A110A121C288312CA 8 | :10006000220E8400210E8A00200E8300FF0E7F0ED8 9 | :02007000090085 10 | :02400E00FB3F76 11 | :00000001FF 12 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/blinking_led_12F_16F/blink_16F72.hex: -------------------------------------------------------------------------------- 1 | :020000003028A6 2 | :08000800FF00030E8312031335 3 | :10001000A0000A0EA100040EA2008A110A123328C1 4 | :10002000A308031D14280800F930FF3E031D1528FE 5 | :100030000000A30B14280800831603138501860112 6 | :1000400087018B01FF3083128506FF308606FF3063 7 | :100050008706FA30A3001020FA30A30010202228CF 8 | :100060008A110A121C2883120313220E8400210E07 9 | :0C0070008A00200E8300FF0E7F0E0900A6 10 | :02400E00FB3F76 11 | :00000001FF 12 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/blinking_led_12F_16F/blink_16F73.hex: -------------------------------------------------------------------------------- 1 | :020000003028A6 2 | :08000800FF00030E8312031335 3 | :10001000A0000A0EA100040EA2008A110A123328C1 4 | :10002000A308031D14280800F930FF3E031D1528FE 5 | :100030000000A30B14280800831603138501860112 6 | :1000400087018B01FF3083128506FF308606FF3063 7 | :100050008706FA30A3001020FA30A30010202228CF 8 | :100060008A110A121C2883120313220E8400210E07 9 | :0C0070008A00200E8300FF0E7F0E0900A6 10 | :02400E00FB3F76 11 | :00000001FF 12 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/blinking_led_12F_16F/blink_16F737.hex: -------------------------------------------------------------------------------- 1 | :020000003028A6 2 | :08000800FF00030E8312031335 3 | :10001000A0000A0EA100040EA2008A110A123328C1 4 | :10002000A308031D14280800F930FF3E031D1528FE 5 | :100030000000A30B14280800831603138501860112 6 | :1000400087018B01FF3083128506FF308606FF3063 7 | :100050008706FA30A3001020FA30A30010202228CF 8 | :100060008A110A121C2883120313220E8400210E07 9 | :0C0070008A00200E8300FF0E7F0E0900A6 10 | :02400E00F93F78 11 | :00000001FF 12 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/blinking_led_12F_16F/blink_16F74.hex: -------------------------------------------------------------------------------- 1 | :020000003028A6 2 | :08000800FF00030E8312031335 3 | :10001000A0000A0EA100040EA2008A110A123328C1 4 | :10002000A308031D14280800F930FF3E031D1528FE 5 | :100030000000A30B14280800831603138501860112 6 | :1000400087018B01FF3083128506FF308606FF3063 7 | :100050008706FA30A3001020FA30A30010202228CF 8 | :100060008A110A121C2883120313220E8400210E07 9 | :0C0070008A00200E8300FF0E7F0E0900A6 10 | :02400E00FB3F76 11 | :00000001FF 12 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/blinking_led_12F_16F/blink_16F747.hex: -------------------------------------------------------------------------------- 1 | :020000003028A6 2 | :08000800FF00030E8312031335 3 | :10001000A0000A0EA100040EA2008A110A123328C1 4 | :10002000A308031D14280800F930FF3E031D1528FE 5 | :100030000000A30B14280800831603138501860112 6 | :1000400087018B01FF3083128506FF308606FF3063 7 | :100050008706FA30A3001020FA30A30010202228CF 8 | :100060008A110A121C2883120313220E8400210E07 9 | :0C0070008A00200E8300FF0E7F0E0900A6 10 | :02400E00F93F78 11 | :00000001FF 12 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/blinking_led_12F_16F/blink_16F767.hex: -------------------------------------------------------------------------------- 1 | :020000003028A6 2 | :08000800FF00030E8312031335 3 | :10001000A0000A0EA100040EA2008A110A123328C1 4 | :10002000A308031D14280800F930FF3E031D1528FE 5 | :100030000000A30B14280800831603138501860112 6 | :1000400087018B01FF3083128506FF308606FF3063 7 | :100050008706FA30A3001020FA30A30010202228CF 8 | :100060008A110A121C2883120313220E8400210E07 9 | :0C0070008A00200E8300FF0E7F0E0900A6 10 | :02400E00F93F78 11 | :00000001FF 12 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/blinking_led_12F_16F/blink_16F777.hex: -------------------------------------------------------------------------------- 1 | :020000003028A6 2 | :08000800FF00030E8312031335 3 | :10001000A0000A0EA100040EA2008A110A123328C1 4 | :10002000A308031D14280800F930FF3E031D1528FE 5 | :100030000000A30B14280800831603138501860112 6 | :1000400087018B01FF3083128506FF308606FF3063 7 | :100050008706FA30A3001020FA30A30010202228CF 8 | :100060008A110A121C2883120313220E8400210E07 9 | :0C0070008A00200E8300FF0E7F0E0900A6 10 | :02400E00F93F78 11 | :00000001FF 12 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/blinking_led_12F_16F/makefile.gen: -------------------------------------------------------------------------------- 1 | # Generated by SourceBoost IDE 6.96 2 | 3 | blink.obj: blink.c 4 | "C:\Program Files\SourceBoost\boostc_pic16.exe" blink.c -t PIC16F610 5 | 6 | blink.hex: blink.obj 7 | "C:\Program Files\SourceBoost\boostlink_pic.exe" /ld "C:\Program Files\SourceBoost\lib" libc.pic16.lib blink.obj /t PIC16F610 /d "D:\Documents and Settings\schreuder\My Documents\My Dropbox\sample_projects\blink" /p blink 8 | 9 | all: blink.hex 10 | 11 | clean: 12 | del blink.obj 13 | del blink.hex 14 | del blink.asm 15 | del blink.lst 16 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/blinking_led_pic18f4553/Makefile.am: -------------------------------------------------------------------------------- 1 | blink18dir = ${prefix}/share/usbpicprog/examples/blinking_led_pic18f4553/ 2 | blink18_DATA = led.hex \ 3 | led.map \ 4 | led.mcp \ 5 | led.mcw \ 6 | main.c 7 | 8 | EXTRA_DIST = $(blink18_DATA) 9 | 10 | 11 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/blinking_led_pic18f4553/led.hex: -------------------------------------------------------------------------------- 1 | :020000040000FA 2 | :060000007AEF00F012008F 3 | :020006000000F8 4 | :08000800060EF66E000EF76E05 5 | :10001000000EF86E00010900F550656F0900F550FB 6 | :10002000666F03E1656701D03DD00900F550606F50 7 | :100030000900F550616F0900F550626F0900090071 8 | :10004000F550E96E0900F550EA6E09000900090053 9 | :10005000F550636F0900F550646F09000900F6CF91 10 | :1000600067F0F7CF68F0F8CF69F060C0F6FF61C0C5 11 | :10007000F7FF62C0F8FF0001635302E1645307E039 12 | :100080000900F550EE6E6307F8E26407F9D767C020 13 | :10009000F6FF68C0F7FF69C0F8FF00016507000EB2 14 | :0600A000665BBFD71200F1 15 | :0A00A600FF0EE350036EEF0E01D0D1 16 | :1000B000F30EE76EE72E5AEF00F00C0E026EE76AC1 17 | :1000C000E72E60EF00F0022E5FEF00F0032E58EFF6 18 | :0400D00000F012002A 19 | :0C00D400000EF36E00EE00F0040E01D8E8 20 | :1000E0001200EA6002D0EE6AFCD7F350E960120019 21 | :0400F000EE6AFCD7E1 22 | :0C00F40013EE00F023EE00F0F86A019C0F 23 | :1001000004EC00F092EC00F088EC00F0FBD7120059 24 | :1001100095928C828C72190EE66E53EC00F0E552CB 25 | :04012000F9D71200F9 26 | :020124001200C7 27 | :020000040030CA 28 | :0100010008F6 29 | :010003001EDE 30 | :00000001FF 31 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/blinking_led_pic18f4553/led.mcp: -------------------------------------------------------------------------------- 1 | [HEADER] 2 | magic_cookie={66E99B07-E706-4689-9E80-9B2582898A13} 3 | file_version=1.0 4 | device=PIC18F4553 5 | [PATH_INFO] 6 | BuildDirPolicy=BuildDirIsProjectDir 7 | dir_src= 8 | dir_bin= 9 | dir_tmp= 10 | dir_sin= 11 | dir_inc= 12 | dir_lib=C:\MCC18\lib 13 | dir_lkr= 14 | [CAT_FILTERS] 15 | filter_src=*.asm;*.c 16 | filter_inc=*.h;*.inc 17 | filter_obj=*.o 18 | filter_lib=*.lib 19 | filter_lkr=*.lkr 20 | [CAT_SUBFOLDERS] 21 | subfolder_src= 22 | subfolder_inc= 23 | subfolder_obj= 24 | subfolder_lib= 25 | subfolder_lkr= 26 | [FILE_SUBFOLDERS] 27 | file_000=. 28 | [GENERATED_FILES] 29 | file_000=no 30 | [OTHER_FILES] 31 | file_000=no 32 | [FILE_INFO] 33 | file_000=main.c 34 | [SUITE_INFO] 35 | suite_guid={5B7D72DD-9861-47BD-9F60-2BE967BF8416} 36 | suite_state= 37 | [TOOL_SETTINGS] 38 | TS{DD2213A8-6310-47B1-8376-9430CDFC013F}= 39 | TS{BFD27FBA-4A02-4C0E-A5E5-B812F3E7707C}=/o"$(BINDIR_)$(TARGETBASE).cof" /M"$(BINDIR_)$(TARGETBASE).map" /W 40 | TS{C2AF05E7-1416-4625-923D-E114DB6E2B96}=-Ou- -Ot- -Ob- -Op- -Or- -Od- -Opa- 41 | TS{ADE93A55-C7C7-4D4D-A4BA-59305F7D0391}= 42 | [INSTRUMENTED_TRACE] 43 | enable=0 44 | transport=0 45 | format=0 46 | [CUSTOM_BUILD] 47 | Pre-Build= 48 | Pre-BuildEnabled=1 49 | Post-Build= 50 | Post-BuildEnabled=1 51 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/blinking_led_pic18f4553/led.mcw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/examples/blinking_led_pic18f4553/led.mcw -------------------------------------------------------------------------------- /trunk/upp_wx/examples/blinking_led_pic18f4553/main.c: -------------------------------------------------------------------------------- 1 | /* 2 | BLINKING LED EXAMPLE 3 | ==================== 4 | 5 | This firmware just configures as output one of the PIC's pin 6 | and blinks it at a frequency of about 0.5Hz. 7 | 8 | To test this firmware just: 9 | 1) connect to the D1 pin (pin 20 on a 40-pin 18F4553 DIP) a 10 | LED in series with a 270 ohm resistor which connects to ground 11 | 2) run upp_wx (the UsbPicProg software) and select the led.hex 12 | file contained in the folder of this example 13 | 3) choose Actions -> Program or hit F7 14 | 4) detach your programmer and power the PIC 15 | 16 | Code adapted from: 17 | http://www.pic18f.com/18f4550-c-tutorial/2009/11/16/tutorial-4-hello-world-program-in-c/ 18 | */ 19 | #include 20 | #include 21 | 22 | // PIC config 23 | #pragma config FOSC = INTOSCIO_EC // internal oscillator 24 | #pragma config WDT = OFF // watchdog timer OFF 25 | 26 | // values for the TRISxx register bits: 27 | #define OUTPUT_PIN (0) 28 | #define INPUT_PIN (1) 29 | 30 | #define LEDPin (LATDbits.LATD1) 31 | #define LEDTris (TRISDbits.TRISD1) 32 | 33 | void main() 34 | { 35 | LEDTris = OUTPUT_PIN; // set LED Pin data direction to OUTPUT 36 | LEDPin = 1; // set LED Pin 37 | 38 | while (1) 39 | { 40 | LEDPin = ~LEDPin; // toggle LED Pin 41 | Delay10KTCYx(25); // delay 250K cycles (1 second at 1MHz since each instruction takes 4 cycles) 42 | } 43 | } 44 | 45 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/dice_for_12F6XX/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS=code gerber kicad 2 | dicedir = ${prefix}/share/usbpicprog/examples/dice_for_12F6XX/ 3 | dice_DATA = dice.pdf 4 | 5 | EXTRA_DIST = $(dice_DATA) 6 | 7 | 8 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/dice_for_12F6XX/code/Makefile.am: -------------------------------------------------------------------------------- 1 | dicecodedir = ${prefix}/share/usbpicprog/examples/dice_for_12F6XX/code 2 | dicecode_DATA = dice_12F609.hex \ 3 | dice_12F615.hex \ 4 | dice_12F629.hex \ 5 | dice_12F635.hex \ 6 | dice_12F675.hex \ 7 | dice_12F683.hex \ 8 | dice.c \ 9 | dice.h \ 10 | dice.piklab 11 | 12 | 13 | EXTRA_DIST = $(dicecode_DATA) 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/dice_for_12F6XX/code/dice.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include "dice.h" 3 | 4 | 5 | #ifdef _PIC16 6 | 7 | #pragma DATA 0x2007, _CP_OFF & _MCLRE_OFF & _PWRTE_ON & _WDT_OFF & _INTRC_OSC_NOCLKOUT 8 | #endif //_PIC16 9 | #pragma CLOCK_FREQ 8000000 10 | 11 | const char numbers[6]={0x10,0x01,0x11,0x05,0x15,0x07}; 12 | const char turn[4]={0x01,0x02,0x04,0x10}; 13 | 14 | void main() 15 | { 16 | char a=0; 17 | char b; 18 | char c; 19 | //cmcon=7; 20 | //ansel=0; 21 | trisio=0x28; 22 | gpio=0x17; 23 | while(1) 24 | { 25 | a++; 26 | if(a>5)a=0; 27 | if((gpio&0x20)==0x00) 28 | { 29 | for(c=0;c<5;c++) 30 | { 31 | for(b=0;b<4;b++) 32 | { 33 | gpio=turn[b]; 34 | delay_ms(100); 35 | } 36 | } 37 | gpio=numbers[a]; 38 | } 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/dice_for_12F6XX/code/dice.cof: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/examples/dice_for_12F6XX/code/dice.cof -------------------------------------------------------------------------------- /trunk/upp_wx/examples/dice_for_12F6XX/code/dice.h: -------------------------------------------------------------------------------- 1 | #ifndef _DICE_H_ 2 | #define _DICE_H_ 3 | 4 | 5 | #endif //_DICE_H_ 6 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/dice_for_12F6XX/code/dice.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/examples/dice_for_12F6XX/code/dice.obj -------------------------------------------------------------------------------- /trunk/upp_wx/examples/dice_for_12F6XX/code/dice.piklab: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 12F609 5 | boostc16 6 | 7 | dice.c 8 | dice.h 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/dice_for_12F6XX/code/dice.stat: -------------------------------------------------------------------------------- 1 | // SourceBoost Linker Function Resource Usage Dump 2 | 3 | #GLOBAL:"global",line = 0,ram = 10.0,rom = 0; 4 | main(void):"Z:\home\frans\Dropbox\sample_projects\dice for 12F6XX\code\dice.c",line = 16,ram = 3.0,rom = 45; 5 | delay_ms(unsigned char):"NoSourceFile",line = 0,ram = 0.0,rom = 20; 6 | _startup(void):"NoSourceFile",line = 0,ram = 0.0,rom = 24; 7 | #HEAP_BLOCK: 0, 78, 50; 8 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/dice_for_12F6XX/code/dice.tree: -------------------------------------------------------------------------------- 1 | // SourceBoost Linker Call Tree Dump 2 | 3 | _startup:"NoSourceFile",line = 0 4 | { main:"Z:\home\frans\Dropbox\sample_projects\dice for 12F6XX\code\dice.c",line = 14 5 | { delay_ms:"NoSourceFile",line = 0 6 | { } }} -------------------------------------------------------------------------------- /trunk/upp_wx/examples/dice_for_12F6XX/code/dice_12F609.hex: -------------------------------------------------------------------------------- 1 | :02000000452891 2 | :08000800CD08031D08280800C3 3 | :10001000F9300000000000000000FF3E031D092829 4 | :1000200000000000000000000000CD0B08280800C0 5 | :100030008312CA0128308316850017308312850089 6 | :10004000CA0A4A08053C031CCA01851A2028CC01AB 7 | :1000500005304C0203183E28CB0104304B02031834 8 | :100060003C28463084004B08840700088500643033 9 | :10007000CD000420CB0A2D28CC0A2828403084004B 10 | :100080004A08840700088500202810308312C00029 11 | :100090000130C1001130C2000530C3001530C4006A 12 | :1000A0000730C5000130C6000230C7000430C80068 13 | :0A00B0001030C9008A110A12182846 14 | :02400E00C43FAD 15 | :00000001FF 16 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/dice_for_12F6XX/code/dice_12F615.hex: -------------------------------------------------------------------------------- 1 | :02000000452891 2 | :08000800CD08031D08280800C3 3 | :10001000F9300000000000000000FF3E031D092829 4 | :1000200000000000000000000000CD0B08280800C0 5 | :100030008312CA0128308316850017308312850089 6 | :10004000CA0A4A08053C031CCA01851A2028CC01AB 7 | :1000500005304C0203183E28CB0104304B02031834 8 | :100060003C28463084004B08840700088500643033 9 | :10007000CD000420CB0A2D28CC0A2828403084004B 10 | :100080004A08840700088500202810308312C00029 11 | :100090000130C1001130C2000530C3001530C4006A 12 | :1000A0000730C5000130C6000230C7000430C80068 13 | :0A00B0001030C9008A110A12182846 14 | :02400E00C43FAD 15 | :00000001FF 16 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/dice_for_12F6XX/code/dice_12F629.hex: -------------------------------------------------------------------------------- 1 | :020000003F2897 2 | :08000800AD08031D08280800E3 3 | :10001000F930FF3E031D09280000AD0B0828080039 4 | :100020008312AA0107309900283083168500173003 5 | :1000300083128500AA0A2A08053C031CAA01851A16 6 | :100040001A28AC0105302C0203183828AB01043003 7 | :100050002B0203183628263084002B08840700085A 8 | :1000600085006430AD000420AB0A2728AC0A2228A2 9 | :10007000203084002A088407000885001A281030E0 10 | :100080008312A0000130A1001130A2000530A300AE 11 | :100090001530A4000730A5000130A6000230A700EB 12 | :0E00A0000430A8001030A9008A110A1210289E 13 | :02400E00C43FAD 14 | :00000001FF 15 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/dice_for_12F6XX/code/dice_12F635.hex: -------------------------------------------------------------------------------- 1 | :02000000402896 2 | :08000800CD08031D08280800C3 3 | :10001000F930FF3E031D09280000CD0B0828080019 4 | :1000200083120313CA012830831685001730831208 5 | :100030008500CA0A4A08053C031CCA01851A19280A 6 | :10004000CC0105304C0203183828CB0104304B0298 7 | :10005000031836288313463084004B0884070008B1 8 | :1000600085006430CD000420CB0A2628CC0A212844 9 | :100070008313403084004A0884070008850019284B 10 | :10008000103083120313C0000130C1001130C200D0 11 | :100090000530C3001530C4000730C5000130C6006C 12 | :1000A0000230C7000430C8001030C9008A110A129B 13 | :0200B000102816 14 | :02400E00C43FAD 15 | :00000001FF 16 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/dice_for_12F6XX/code/dice_12F675.hex: -------------------------------------------------------------------------------- 1 | :020000003F2897 2 | :08000800AD08031D08280800E3 3 | :10001000F930FF3E031D09280000AD0B0828080039 4 | :100020008312AA0107309900283083168500173003 5 | :1000300083128500AA0A2A08053C031CAA01851A16 6 | :100040001A28AC0105302C0203183828AB01043003 7 | :100050002B0203183628263084002B08840700085A 8 | :1000600085006430AD000420AB0A2728AC0A2228A2 9 | :10007000203084002A088407000885001A281030E0 10 | :100080008312A0000130A1001130A2000530A300AE 11 | :100090001530A4000730A5000130A6000230A700EB 12 | :0E00A0000430A8001030A9008A110A1210289E 13 | :02400E00C43FAD 14 | :00000001FF 15 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/dice_for_12F6XX/code/dice_12F683.hex: -------------------------------------------------------------------------------- 1 | :020000003D2899 2 | :08000800AD08031D08280800E3 3 | :10001000F930FF3E031D09280000AD0B0828080039 4 | :100020008312AA01283083168500173083128500B9 5 | :10003000AA0A2A08053C031CAA01851A1828AC0143 6 | :1000400005302C0203183628AB0104302B020318AC 7 | :100050003428263084002B0884070008850064308B 8 | :10006000AD000420AB0A2528AC0A202820308400EB 9 | :100070002A08840700088500182810308312A00081 10 | :100080000130A1001130A2000530A3001530A400FA 11 | :100090000730A5000130A6000230A7000430A800F8 12 | :0A00A0001030A9008A110A1210287E 13 | :02400E00C43FAD 14 | :00000001FF 15 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/dice_for_12F6XX/dice.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/examples/dice_for_12F6XX/dice.pdf -------------------------------------------------------------------------------- /trunk/upp_wx/examples/dice_for_12F6XX/gerber/Makefile.am: -------------------------------------------------------------------------------- 1 | dicegerberdir = ${prefix}/share/usbpicprog/examples/dice_for_12F6XX/gerber 2 | dicegerber_DATA = dice-Back.gbl \ 3 | dice.drl \ 4 | dice-PCB_Edges.gbr \ 5 | dice-SilkS_Front.gto 6 | 7 | EXTRA_DIST = $(dicegerber_DATA) 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/dice_for_12F6XX/gerber/dice.drl: -------------------------------------------------------------------------------- 1 | M48 2 | ;DRILL file {PCBnew (20100402 SVN-R2504)-final} date Sun 11 Apr 2010 05:01:14 PM CEST 3 | ;FORMAT={-.-/ absolute / inch / decimal} 4 | R,T 5 | VER,1 6 | FMAT,2 7 | INCH,TZ 8 | TCST,OFF 9 | ICI,OFF 10 | ATC,ON 11 | T1C0.032 12 | T2C0.039 13 | T3C0.079 14 | T4C0.126 15 | % 16 | M47 17 | G05 18 | M72 19 | T1 20 | X6.175Y-3.500 21 | X6.175Y-3.800 22 | X6.275Y-3.500 23 | X6.275Y-3.800 24 | X6.375Y-3.500 25 | X6.375Y-3.800 26 | X6.475Y-3.500 27 | X6.475Y-3.800 28 | T2 29 | X5.600Y-3.750 30 | X5.609Y-3.999 31 | X5.609Y-4.251 32 | X5.657Y-3.225 33 | X5.677Y-2.800 34 | X5.677Y-3.525 35 | X5.750Y-2.625 36 | X5.758Y-3.136 37 | X5.758Y-3.312 38 | X5.791Y-3.999 39 | X5.791Y-4.251 40 | X5.874Y-2.800 41 | X5.874Y-3.525 42 | X5.973Y-2.800 43 | X5.973Y-3.525 44 | X6.000Y-3.750 45 | X6.150Y-2.625 46 | X6.150Y-2.966 47 | X6.150Y-3.084 48 | X6.150Y-4.316 49 | X6.150Y-4.434 50 | X6.400Y-2.625 51 | X6.400Y-2.825 52 | X6.400Y-3.950 53 | X6.600Y-2.825 54 | X6.600Y-3.225 55 | X6.800Y-3.950 56 | X6.825Y-2.966 57 | X6.825Y-3.084 58 | X6.825Y-3.641 59 | X6.825Y-3.759 60 | X6.825Y-4.316 61 | X6.825Y-4.434 62 | X7.100Y-3.475 63 | X7.250Y-3.325 64 | X7.500Y-2.966 65 | X7.500Y-3.084 66 | X7.500Y-3.475 67 | X7.500Y-4.316 68 | X7.500Y-4.434 69 | X7.650Y-3.325 70 | T3 71 | X6.625Y-2.650 72 | X6.850Y-2.650 73 | T4 74 | X5.575Y-2.550 75 | X6.025Y-3.250 76 | X7.175Y-4.150 77 | T0 78 | M30 79 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/dice_for_12F6XX/kicad/Makefile.am: -------------------------------------------------------------------------------- 1 | dicekicaddir = ${prefix}/share/usbpicprog/examples/dice_for_12F6XX/kicad 2 | dicekicad_DATA = dice.brd \ 3 | dice-cache.lib \ 4 | dice.cache.lib \ 5 | dice.cmp \ 6 | dice.net \ 7 | dice.pro \ 8 | dice.sch 9 | 10 | EXTRA_DIST = $(dicekicad_DATA) 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /trunk/upp_wx/examples/readme.txt: -------------------------------------------------------------------------------- 1 | This folder contains some PIC projects provided as simple examples for starting your own PIC project 2 | and/or to quickly test the UsbPicProgrammer against your PICs. 3 | 4 | The projects can be easily adapted to different PIC models and both MPLAB (for Windows users) and Piklab 5 | (for Linux users) project files are provided. 6 | 7 | Happy hacking! 8 | -------------------------------------------------------------------------------- /trunk/upp_wx/firmwareinfo.h: -------------------------------------------------------------------------------- 1 | #define STABLE_VERSION_MAJOR 1 2 | #define STABLE_VERSION_MINOR 0 3 | #define STABLE_VERSION_RELEASE 4 4 | 5 | #define DEV_VERSION 140617 6 | -------------------------------------------------------------------------------- /trunk/upp_wx/get_build_packages_ubuntu.sh: -------------------------------------------------------------------------------- 1 | sudo apt-get update 2 | sudo apt-get install build-essential libusb-dev md5deep autoconf automake autotools-dev libglib2.0-dev libgtk2.0-dev 3 | #sudo apt-get install build-essential wx2.8-headers libusb-dev libwxbase2.8-dev libwxbase2.8-0 libwxgtk2.8-0 libwxgtk2.8-dev md5deep autoconf automake autotools-dev 4 | 5 | 6 | -------------------------------------------------------------------------------- /trunk/upp_wx/help/18fxxjxx_connection.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/help/18fxxjxx_connection.gif -------------------------------------------------------------------------------- /trunk/upp_wx/help/doc-0001.htn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/help/doc-0001.htn -------------------------------------------------------------------------------- /trunk/upp_wx/help/doc-0002.htn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/help/doc-0002.htn -------------------------------------------------------------------------------- /trunk/upp_wx/help/doc-0003.htd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/help/doc-0003.htd -------------------------------------------------------------------------------- /trunk/upp_wx/help/doc-0003.htm: -------------------------------------------------------------------------------- 1 | 2 |

Introduction

3 | Usbpicprog is an USB in circuit programmer for Microchip PIC processors. The hardware is as simple as possible, the current version only contains one PIC18F2550, 4 mosfets, and besides the connectors a hand full of passive components. 4 | 5 |

Components

6 | Usbpicprog consists of three main components which are all open source, and can be found on the download page of usbpicprog.org
7 |
    8 |
  • Hardware - A PCB design which contains the necessary components to interface from the USB port to a Microchip ICSP (in circuit serial programming) header.
  • 9 |
  • Firmware – The software that runs on the processor on the PCB. It contains the USB framework, and high and low level functions for PIC in circuit programming.The firmware can also be divided into two parts:
  • 10 |
    • The bootloader (Microchip Picdem bootloader) has to be loaded only once, after that this part of the firmware can be upgraded through the usbpicprog interface.
    • 11 |
    • The usbpicprog part of the firmware contains the actual programming algorithms for all the implemented PIC devices.
    12 |
  • PC software – A wxWidgets based (cross platform) application to communicate with the usbpicprog hardware / firmware. This application is known to function well on Linux, Windows (XP or later) and Macosx.
  • 13 |
14 | 15 | -------------------------------------------------------------------------------- /trunk/upp_wx/help/doc-0004.htd: -------------------------------------------------------------------------------- 1 |

Connection of usbpicprog to the target controller

2 | The usbpicprog hardware is equipped with 2 5-pin headers. 1 is being used to program the bootloader into the usbpicprog hardware's main controller; this has to happen only once. When the bootloader has been loaded, this connector (P2) will be used to put jumpers to switch from bootloader mode to usbpicprog mode.

3 | The other connector (P1) is the most important connector on the usbpicprog hardware, it has to be connected to the target processor (the one that is going to be programmed).

4 | The connection from Usbpicprog to the target board can be done in two ways; The PIC can be connected directly to the programmer, using a so-called ZIF socket. (In the download section of usbpicprog.org, you fill find a PCB for the ZIF socket).
5 | The most common way to connect the programmer to the target, is through In Circuit Serial Programming (ICSP). This way, a 5-pin header has to be connected to the corresponding pins on the target board, having the following connections:

6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |
Pin on UsbpicprogPin on target boardDescription
VPPMCLRThe programming voltage, 12V = programming, 5V = run, 0V = reset
VDDVDD, +5V5V power supply, can be left open if the target is self-powered.
PGDPGD, mostly RB7 Programming Data pin
PGCPGC, mostly RB6Programming Clock pin
GNDVSS or GNDGround pin, 0V
14 |
15 |

Connection of low voltage (18FxxJxx / 18FxxKxx) devices

16 | Low voltage devices accept input voltages of 5V on their digital pins, however the power signal needs to be regulated to 3.3V. Also the VDDCore pin needs a capacitor. 17 | Connect these devices as in the schematic below:

18 | 19 | -------------------------------------------------------------------------------- /trunk/upp_wx/help/doc-0004.htm: -------------------------------------------------------------------------------- 1 | 2 |

Connection of usbpicprog to the target controller

3 | The usbpicprog hardware is equipped with 2 5-pin headers. 1 is being used to program the bootloader into the usbpicprog hardware's main controller; this has to happen only once. When the bootloader has been loaded, this connector (P2) will be used to put jumpers to switch from bootloader mode to usbpicprog mode.

4 | The other connector (P1) is the most important connector on the usbpicprog hardware, it has to be connected to the target processor (the one that is going to be programmed).

5 | The connection from Usbpicprog to the target board can be done in two ways; The PIC can be connected directly to the programmer, using a so-called ZIF socket. (In the download section of usbpicprog.org, you fill find a PCB for the ZIF socket).
6 | The most common way to connect the programmer to the target, is through In Circuit Serial Programming (ICSP). This way, a 5-pin header has to be connected to the corresponding pins on the target board, having the following connections:

7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
Pin on UsbpicprogPin on target boardDescription
VPPMCLRThe programming voltage, 12V = programming, 5V = run, 0V = reset
VDDVDD, +5V5V power supply, can be left open if the target is self-powered.
PGDPGD, mostly RB7 Programming Data pin
PGCPGC, mostly RB6Programming Clock pin
GNDVSS or GNDGround pin, 0V
15 |
16 |

Connection of low voltage (18FxxJxx / 18FxxKxx) devices

17 | Low voltage devices accept input voltages of 5V on their digital pins, however the power signal needs to be regulated to 3.3V. Also the VDDCore pin needs a capacitor. 18 | Connect these devices as in the schematic below:

19 | 20 | -------------------------------------------------------------------------------- /trunk/upp_wx/help/doc-0008.htd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/help/doc-0008.htd -------------------------------------------------------------------------------- /trunk/upp_wx/help/doc-0008.htm: -------------------------------------------------------------------------------- 1 | 2 |

Firmware Update

3 |
    4 |
  • Put one jumper on the usbpicprog programmer, in order to start the hardware in bootloader mode (as shown in the image below) 5 |
    6 | 7 |
  • 8 |
  • Plug in usbpicprog
  • 9 |
  • Launch the usbpicprog application, download the latest usbpicprog firmware and open the .hex file for the firmware upgrade, now choose Actions –> Program to write the firmware into the usbpicprog hardware.
  • 10 |
  • Unplug usbpicprog, put the second jumper as shown on the image below and plug it in again. Usbpicprog is now ready to use
    11 |
  • 12 |
-------------------------------------------------------------------------------- /trunk/upp_wx/help/doc-0014.htd: -------------------------------------------------------------------------------- 1 |

Command line interface

2 | If a command line argument is being passed to the usbpicprog executable, it will not create a gui (Graphical User Interface), but it will run in command line mode. 3 |
4 | 5 | Usage: usbpicprog [-h] [-V] [-p <str>] [-s] [-w] [-r] [-v] [-e] [-b] [-d] [-f <str>] [-RO <str>] [-RB <str>]
6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 |
-h--helpdisplays help on the command line parameters
-V--versiondisplays version information of usbpicprog
-p--pictype=<str>specify the pic type (eg -p=P18F2550)
-s--silentdo not display the hex file
-w--writewrite the device
-r--readread the device
-v--verifyverify the device
-e--erasebulk erase the device
-b--blankcheckblankcheck the device
-d--debugdebug the hardware (development purposes only)
-RT--runrun target device
-ST--stopstop target device
-f--file=<str>hexfile
-RO--restore-osccal=<str>Restore Osccal Register
-RB--restore-bandgap=<str>Restore BandGap Register
23 |

24 |

Usbpicprog in Piklab

25 | Using the command line interface, usbpicprog can also be integrated into Piklab (piklab is an open source development environment for Linux, piklab.sourceforge.net).

26 | Using the following settings in piklab will nicely integrate usbpicprog into piklab.

27 | 28 |
29 | -------------------------------------------------------------------------------- /trunk/upp_wx/help/doc-0014.htm: -------------------------------------------------------------------------------- 1 | 2 |

Command line interface

3 | If a command line argument is being passed to the usbpicprog executable, it will not create a gui (Graphical User Interface), but it will run in command line mode. 4 |
5 | 6 | Usage: usbpicprog [-h] [-V] [-p <str>] [-s] [-w] [-r] [-v] [-e] [-b] [-d] [-f <str>] [-RO <str>] [-RB <str>]
7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 |
-h--helpdisplays help on the command line parameters
-V--versiondisplays version information of usbpicprog
-p--pictype=<str>specify the pic type (eg -p=P18F2550)
-s--silentdo not display the hex file
-w--writewrite the device
-r--readread the device
-v--verifyverify the device
-e--erasebulk erase the device
-b--blankcheckblankcheck the device
-d--debugdebug the hardware (development purposes only)
-RT--runrun target device
-ST--stopstop target device
-f--file=<str>hexfile
-RO--restore-osccal=<str>Restore Osccal Register
-RB--restore-bandgap=<str>Restore BandGap Register
24 |

25 |

Usbpicprog in Piklab

26 | Using the command line interface, usbpicprog can also be integrated into Piklab (piklab is an open source development environment for Linux, piklab.sourceforge.net).

27 | Using the following settings in piklab will nicely integrate usbpicprog into piklab.

28 | 29 |
30 | -------------------------------------------------------------------------------- /trunk/upp_wx/help/jdm_prog.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/help/jdm_prog.gif -------------------------------------------------------------------------------- /trunk/upp_wx/help/jumper_boot.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/help/jumper_boot.gif -------------------------------------------------------------------------------- /trunk/upp_wx/help/jumper_upp.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/help/jumper_upp.gif -------------------------------------------------------------------------------- /trunk/upp_wx/help/macros.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/help/macros.db -------------------------------------------------------------------------------- /trunk/upp_wx/help/macros.h: -------------------------------------------------------------------------------- 1 | #ifdef _FORMAT_SINGLE_FILE 2 | #define _HREF(topicfile,linkedtext) \ 3 | linkedtext 4 | #else 5 | #define _HREF(topicfile,linkedtext) \ 6 | linkedtext 7 | #endif 8 | 9 | -------------------------------------------------------------------------------- /trunk/upp_wx/help/usbpicprog-piklab.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/help/usbpicprog-piklab.gif -------------------------------------------------------------------------------- /trunk/upp_wx/help/usbpicprog-piklab.prv.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/help/usbpicprog-piklab.prv.jpg -------------------------------------------------------------------------------- /trunk/upp_wx/help/usbpicprog.hhc: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
    10 |
  • 11 | 12 | 13 | 14 | 15 |
  • 16 | 17 | 18 | 19 | 20 |
  • 21 | 22 | 23 | 24 | 25 |
  • 26 | 27 | 28 | 29 | 30 |
31 | 32 | -------------------------------------------------------------------------------- /trunk/upp_wx/help/usbpicprog.hhk: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
  • 12 | 13 | 14 | 15 |
16 | 17 | -------------------------------------------------------------------------------- /trunk/upp_wx/help/usbpicprog.hhp: -------------------------------------------------------------------------------- 1 | [OPTIONS] 2 | Compatibility=1.1 3 | Full-text search=Yes 4 | Contents file=usbpicprog.hhc 5 | Compiled file=usbpicprog.chm 6 | Default Window=Help 7 | Default topic=doc-0003.htm 8 | Charset=utf-8 9 | Index file=usbpicprog.hhk 10 | Title=usbpicprog 11 | 12 | [WINDOWS] 13 | Help=,"usbpicprog.hhc","usbpicprog.hhk","doc-0003.htm",,,,,,0x2420,,0x380e,,,,,0,,, 14 | 15 | [FILES] 16 | doc-0003.htm 17 | doc-0004.htm 18 | doc-0008.htm 19 | doc-0014.htm 20 | 21 | [ALIAS] 22 | #include "usbpicprog_alias.h" 23 | 24 | [MAP] 25 | #include "usbpicprog_ids.h" 26 | -------------------------------------------------------------------------------- /trunk/upp_wx/help/usbpicprog.htb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/help/usbpicprog.htb -------------------------------------------------------------------------------- /trunk/upp_wx/help/usbpicprog.wxh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/help/usbpicprog.wxh -------------------------------------------------------------------------------- /trunk/upp_wx/help/usbpicprog.wxh.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/help/usbpicprog.wxh.bak -------------------------------------------------------------------------------- /trunk/upp_wx/help/usbpicprog_alias.h: -------------------------------------------------------------------------------- 1 | Introduction=doc-0003.htm 2 | Connection=doc-0004.htm 3 | Firmware_Update=doc-0008.htm 4 | Command_Line_Interface=doc-0014.htm 5 | -------------------------------------------------------------------------------- /trunk/upp_wx/help/usbpicprog_ids.h: -------------------------------------------------------------------------------- 1 | #define Introduction 1000 2 | #define Connection 1001 3 | #define Firmware_Update 1002 4 | #define Command_Line_Interface 1003 5 | -------------------------------------------------------------------------------- /trunk/upp_wx/icons/usbpicprog.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/icons/usbpicprog.icns -------------------------------------------------------------------------------- /trunk/upp_wx/icons/win/play.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | const char * play_xpm[] = { 3 | "16 16 78 1", 4 | " c None", 5 | ". c #DEDEDD", 6 | "+ c #DFDEDE", 7 | "@ c #DFDFDE", 8 | "# c #D9D9D8", 9 | "$ c #E4E4E3", 10 | "% c #DBDBDA", 11 | "& c #DADAD9", 12 | "* c #DAD9D9", 13 | "= c #E4E3E3", 14 | "- c #D8D8D7", 15 | "; c #D2D3D1", 16 | "> c #D5D5D4", 17 | ", c #D2D1D1", 18 | "' c #D2D2D1", 19 | ") c #CCCCCB", 20 | "! c #CECECD", 21 | "~ c #CDCDCC", 22 | "{ c #B9B7B7", 23 | "] c #D1D1D0", 24 | "^ c #CBCBCA", 25 | "/ c #CACAC9", 26 | "( c #3E3A39", 27 | "_ c #757271", 28 | ": c #D4D4D4", 29 | "< c #CECDCD", 30 | "[ c #C9C9C8", 31 | "} c #C8C8C7", 32 | "| c #C8C7C7", 33 | "1 c #C9C8C8", 34 | "2 c #2F2A29", 35 | "3 c #3D3837", 36 | "4 c #403B3A", 37 | "5 c #9E9C9C", 38 | "6 c #C3C2C2", 39 | "7 c #C4C4C3", 40 | "8 c #C5C4C4", 41 | "9 c #C5C5C4", 42 | "0 c #C4C5C4", 43 | "a c #282321", 44 | "b c #393432", 45 | "c c #383331", 46 | "d c #4E4947", 47 | "e c #969493", 48 | "f c #C8C8C8", 49 | "g c #C1C0C0", 50 | "h c #C1C1C0", 51 | "i c #C2C2C1", 52 | "j c #C2C1C0", 53 | "k c #211C1A", 54 | "l c #332E2C", 55 | "m c #322D2B", 56 | "n c #312C2A", 57 | "o c #474341", 58 | "p c #8E8C8B", 59 | "q c #BEBDBD", 60 | "r c #BEBEBD", 61 | "s c #BFBEBE", 62 | "t c #1A1512", 63 | "u c #2A2522", 64 | "v c #2A2523", 65 | "w c #8F8E8D", 66 | "x c #B8B8B7", 67 | "y c #C0C0BF", 68 | "z c #BBBABA", 69 | "A c #BCBBBB", 70 | "B c #BABABA", 71 | "C c #1B1813", 72 | "D c #585453", 73 | "E c #C3C1C3", 74 | "F c #B8B7B7", 75 | "G c #B6B5B5", 76 | "H c #9E9C9B", 77 | "I c #B4B3B3", 78 | "J c #B5B4B4", 79 | "K c #B1B0B0", 80 | "L c #AEADAD", 81 | "M c #ABAAAA", 82 | " .++@ ", 83 | " #$%&**&%=# ", 84 | " -.;>>>>>>;.- ", 85 | " ,%''''''''''%' ", 86 | " #)!!~{]!!!!!)# ", 87 | " ~^^)/(_:<^^^^~ ", 88 | "[}||1}23456/||}[", 89 | "788890abccdef887", 90 | "ghhhijklmnop9hhg", 91 | "qrrrsrtuvwxyrrrr", 92 | " zzzABCDEqzzzzz ", 93 | " FFFFGHzFFFFFFF ", 94 | " IIIIIJIIIIIIII ", 95 | " KKKKKKKKKKKK ", 96 | " LLLLLLLLLL ", 97 | " MMMM "}; 98 | -------------------------------------------------------------------------------- /trunk/upp_wx/icons/win/stop.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | const char * stop_xpm[] = { 3 | "16 16 70 1", 4 | " c None", 5 | ". c #DFDFDE", 6 | "+ c #DFDEDE", 7 | "@ c #D9D9D8", 8 | "# c #E4E4E3", 9 | "$ c #DBDBDA", 10 | "% c #DADAD9", 11 | "& c #DAD9D9", 12 | "* c #D8D8D7", 13 | "= c #DEDEDD", 14 | "- c #D2D3D1", 15 | "; c #D5D5D4", 16 | "> c #D2D1D1", 17 | ", c #D2D2D1", 18 | "' c #CCCCCB", 19 | ") c #CECECD", 20 | "! c #D1D1D0", 21 | "~ c #CDCDCC", 22 | "{ c #CBCBCA", 23 | "] c #CAC9C9", 24 | "^ c #868483", 25 | "/ c #726F6E", 26 | "( c #736F6F", 27 | "_ c #C9C9C8", 28 | ": c #C8C8C7", 29 | "< c #C8C7C7", 30 | "[ c #C7C6C6", 31 | "} c #605D5B", 32 | "| c #413D3B", 33 | "1 c #423E3C", 34 | "2 c #5F5B5A", 35 | "3 c #C6C5C5", 36 | "4 c #C4C4C3", 37 | "5 c #C5C4C4", 38 | "6 c #C3C2C2", 39 | "7 c #595553", 40 | "8 c #383432", 41 | "9 c #393533", 42 | "0 c #383532", 43 | "a c #575452", 44 | "b c #C2C2C1", 45 | "c c #C1C0C0", 46 | "d c #C1C1C0", 47 | "e c #C0BFBE", 48 | "f c #514D4C", 49 | "g c #302C2A", 50 | "h c #312D2B", 51 | "i c #504D4B", 52 | "j c #BFBFBE", 53 | "k c #BEBDBD", 54 | "l c #BEBEBD", 55 | "m c #BCBBBB", 56 | "n c #494543", 57 | "o c #26211E", 58 | "p c #27221F", 59 | "q c #484441", 60 | "r c #BCBCBB", 61 | "s c #BBBABA", 62 | "t c #BAB9B9", 63 | "u c #666262", 64 | "v c #4C4947", 65 | "w c #4D4A48", 66 | "x c #4C4948", 67 | "y c #656260", 68 | "z c #B9B8B8", 69 | "A c #B8B7B7", 70 | "B c #B4B3B3", 71 | "C c #B1B0B0", 72 | "D c #AEADAD", 73 | "E c #ABAAAA", 74 | " .++. ", 75 | " @#$%&&%$#@ ", 76 | " *=-;;;;;;-=* ", 77 | " >$,,,,,,,,,,$, ", 78 | " @'))!,,,,!))'@ ", 79 | " ~{{]^/((/^_{{~ ", 80 | "_:<<[}|11|23<<:_", 81 | "4555678990ab5554", 82 | "cdddefghhgijdddc", 83 | "klllmnoppoqrllll", 84 | " ssstuvwwxyzsss ", 85 | " AAAAsmmmmsAAAA ", 86 | " BBBBBBBBBBBBBB ", 87 | " CCCCCCCCCCCC ", 88 | " DDDDDDDDDD ", 89 | " EEEE "}; 90 | -------------------------------------------------------------------------------- /trunk/upp_wx/icons/win/usbpicprog.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/icons/win/usbpicprog.ico -------------------------------------------------------------------------------- /trunk/upp_wx/icons/win/zoomfit.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char *zoomfit_xpm[] = { 3 | /* columns rows colors chars-per-pixel */ 4 | "16 16 58 1", 5 | " c #2E3436", 6 | ". c #2F3537", 7 | "X c #303537", 8 | "o c #303638", 9 | "O c #303738", 10 | "+ c #323739", 11 | "@ c #363C3E", 12 | "# c #383D3E", 13 | "$ c #3B3F3F", 14 | "% c #3A3F40", 15 | "& c #3A3F41", 16 | "* c #3B4040", 17 | "= c #3A4042", 18 | "- c #3B4142", 19 | "; c #3C4244", 20 | ": c #3F4546", 21 | "> c #464C4D", 22 | ", c #555753", 23 | "< c #616566", 24 | "1 c #6F7472", 25 | "2 c #757978", 26 | "3 c #7C7F80", 27 | "4 c #7D8081", 28 | "5 c #A5A9A6", 29 | "6 c #A6A9A6", 30 | "7 c #B4B6B4", 31 | "8 c #B4B7B5", 32 | "9 c #BABDB9", 33 | "0 c #BFC2BD", 34 | "q c #C0C1C0", 35 | "w c #C0C2C1", 36 | "e c #C9CCC8", 37 | "r c #D4D8D0", 38 | "t c #D4D8D1", 39 | "y c #D6D9D3", 40 | "u c #D7DAD3", 41 | "i c #D7D9D4", 42 | "p c #D7DAD4", 43 | "a c #D7DBD4", 44 | "s c #D7D8D6", 45 | "d c #DCDDD9", 46 | "f c #DCDED8", 47 | "g c #DDDFD9", 48 | "h c #DCDDDA", 49 | "j c #E0E2DD", 50 | "k c #E1E3DE", 51 | "l c #E4E6E1", 52 | "z c #E4E6E2", 53 | "x c #E5E6E2", 54 | "c c #E8E9E6", 55 | "v c #E8E9E7", 56 | "b c #E9EAE6", 57 | "n c #ECEDEA", 58 | "m c #EDEDEB", 59 | "M c #EDEEEB", 60 | "N c #EEEEEB", 61 | "B c #EEEEEC", 62 | "V c None", 63 | /* pixels */ 64 | "VVVV... VVVVVVV", 65 | "VVV.3wde6=.VVVVV", 66 | "VV;smcxkgu1.VVVV", 67 | "V.s,,,m,,,u;VVVV", 68 | ".3m,mBBBm,u9.VVV", 69 | ".wc,BBBBB,gs VVV", 70 | " dzmBBBBBmjjoVVV", 71 | " ej,BBBBB,zg.VVV", 72 | ".6f,BBBBB,c7.VVV", 73 | "V=u,,,B,,,c=VVVV", 74 | "V.2rsfjxcc0ujg8=o$oVVV", 76 | "VVVV. @XXVVo#XVV", 77 | "VVVVVVVVVVVVo*XV", 78 | "VVVVVVVVVVVVVX#o", 79 | "VVVVVVVVVVVVVVoo" 80 | }; 81 | -------------------------------------------------------------------------------- /trunk/upp_wx/icons/win/zoomin.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char *zoomin_xpm[] = { 3 | /* columns rows colors chars-per-pixel */ 4 | "18 18 8 1", 5 | " c black", 6 | ". c navy", 7 | "X c #0000BF", 8 | "o c #808080", 9 | "O c #C0C0C0", 10 | "+ c gray100", 11 | "@ c black", 12 | "# c None", 13 | /* pixels */ 14 | "##################", 15 | "###### ########", 16 | "#### OOOO ######", 17 | "### o+++OOOo #####", 18 | "### +OO..OOO #####", 19 | "## O+OO..OOOO ####", 20 | "## O+......OO ####", 21 | "## OO......OO ####", 22 | "## OOOO..OOOO ####", 23 | "### OOO..OO+ #####", 24 | "### oOOOOO+o o####", 25 | "#### OOO+oXXX####", 26 | "###### XOXXX###", 27 | "###########XOXXX##", 28 | "############XOXXX#", 29 | "#############XOXX#", 30 | "##############XX##", 31 | "##################" 32 | }; 33 | -------------------------------------------------------------------------------- /trunk/upp_wx/icons/win/zoomout.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char *zoomout_xpm[] = { 3 | /* columns rows colors chars-per-pixel */ 4 | "18 18 8 1", 5 | " c black", 6 | ". c navy", 7 | "X c #0000BF", 8 | "o c #808080", 9 | "O c #C0C0C0", 10 | "+ c gray100", 11 | "@ c black", 12 | "# c None", 13 | /* pixels */ 14 | "##################", 15 | "###### ########", 16 | "#### OOOO ######", 17 | "### o+++OOOo #####", 18 | "### +OOOOOOO #####", 19 | "## O+OOOOOOOO ####", 20 | "## O+......OO ####", 21 | "## OO......OO ####", 22 | "## OOOOOOOOOO ####", 23 | "### OOOOOOO+ #####", 24 | "### oOOOOO+o o####", 25 | "#### OOO+oXXX####", 26 | "###### XOXXX###", 27 | "###########XOXXX##", 28 | "############XOXXX#", 29 | "#############XOXX#", 30 | "##############XX##", 31 | "##################" 32 | }; 33 | -------------------------------------------------------------------------------- /trunk/upp_wx/ltmain.sh: -------------------------------------------------------------------------------- 1 | /opt/local/share/libtool/config/ltmain.sh -------------------------------------------------------------------------------- /trunk/upp_wx/makepo.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | xgettext --files-from=po/POTFILES.in --default-domain=usbpicprog --keyword=_ -C -s 3 | 4 | mv usbpicprog.po po/input.pot 5 | cd po 6 | msgmerge usbpicprog.pot input.pot > usbpicprog.pot.tmp 7 | mv usbpicprog.pot.tmp usbpicprog.pot 8 | 9 | for file in *.po 10 | do 11 | echo "Processing $file file..." 12 | msgmerge $file input.pot > $file.tmp 13 | mv $file.tmp $file 14 | msgfmt $file -o ${file:0:2}.mo 15 | msgfmt --statistics $file > $file.stats 2>&1 16 | done 17 | #-x po/usbpicprog.pot 18 | -------------------------------------------------------------------------------- /trunk/upp_wx/mkdeb-unicode.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh -e 2 | #help2man needs to be edited (change "2>/dev/null" into "2>&1") 3 | if [ -d deb_package ] 4 | then 5 | echo Directory deb_package exists, removing ... 6 | rm -rf deb_package 7 | fi 8 | mkdir deb_package 9 | mkdir deb_package/DEBIAN 10 | cp control deb_package/DEBIAN 11 | cp postinst deb_package/DEBIAN 12 | cp prerm deb_package/DEBIAN 13 | ./configure --enable-unicode --prefix=$(pwd)/deb_package/usr/local 14 | make 15 | make install 16 | mkdir deb_package/usr/local/man/ 17 | mkdir deb_package/usr/local/man/man1 18 | mkdir deb_package/usr/share 19 | mv deb_package/usr/local/share/locale/ deb_package/usr/share/ 20 | mkdir deb_package/usr/share/pixmaps 21 | mkdir deb_package/usr/share/applications 22 | mkdir deb_package/etc 23 | mkdir deb_package/etc/udev 24 | mkdir deb_package/etc/udev/rules.d 25 | cp icons/usbpicprog.svg deb_package/usr/share/pixmaps 26 | cp Usbpicprog.desktop deb_package/usr/share/applications 27 | cp 26-microchip.rules deb_package/etc/udev/rules.d 28 | ./help2man deb_package/usr/local/bin/usbpicprog>deb_package/usr/local/man/man1/usbpicprog.1 29 | gzip --best deb_package/usr/local/man/man1/usbpicprog.1 30 | gzip --best deb_package/usr/local/doc/usbpicprog/COPYING 31 | gzip --best deb_package/usr/local/doc/usbpicprog/ChangeLog 32 | md5deep -r -l deb_package/usr>deb_package/DEBIAN/md5sums 33 | dpkg-deb --build deb_package usbpicprog-unicode0.1.2.deb 34 | echo FINISHED 35 | 36 | -------------------------------------------------------------------------------- /trunk/upp_wx/mkdeb.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh -e 2 | #help2man needs to be edited (change "2>/dev/null" into "2>&1") 3 | ARCHITECTURE=$(uname -m) 4 | if [ -d deb_package ] 5 | then 6 | echo Directory deb_package exists, removing ... 7 | rm -rf deb_package 8 | fi 9 | mkdir deb_package 10 | mkdir deb_package/DEBIAN 11 | cp control-$ARCHITECTURE deb_package/DEBIAN/control 12 | cp postinst deb_package/DEBIAN 13 | cp prerm deb_package/DEBIAN 14 | #first configure with the normal prefix in favour of xml_data of which the path is hard linked into the binary 15 | ./configure --prefix=/usr/local 16 | make 17 | ./configure --prefix=$(pwd)/deb_package/usr/local 18 | make install 19 | mkdir deb_package/usr/local/man/ 20 | mkdir deb_package/usr/local/man/man1 21 | mkdir deb_package/usr/share 22 | #cp -r deb_package/usr/local/share/locale/ deb_package/usr/share/ 23 | mkdir deb_package/usr/share/pixmaps 24 | mkdir deb_package/usr/share/applications 25 | mkdir deb_package/etc 26 | mkdir deb_package/etc/udev 27 | mkdir deb_package/etc/udev/rules.d 28 | cp icons/usbpicprog.svg deb_package/usr/share/pixmaps 29 | cp Usbpicprog.desktop deb_package/usr/share/applications 30 | cp 26-microchip.rules deb_package/etc/udev/rules.d 31 | ./help2man deb_package/usr/local/bin/usbpicprog>deb_package/usr/local/man/man1/usbpicprog.1 32 | gzip --best deb_package/usr/local/man/man1/usbpicprog.1 33 | gzip --best deb_package/usr/local/doc/usbpicprog/COPYING 34 | gzip --best deb_package/usr/local/doc/usbpicprog/ChangeLog 35 | md5deep -r -l deb_package/usr>deb_package/DEBIAN/md5sums 36 | dpkg-deb --build deb_package usbpicprog0.3.0.deb 37 | echo FINISHED 38 | 39 | -------------------------------------------------------------------------------- /trunk/upp_wx/osx/bgr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/osx/bgr.png -------------------------------------------------------------------------------- /trunk/upp_wx/osx/create_disk_image.sh: -------------------------------------------------------------------------------- 1 | #!/opt/local/bin/bash 2 | 3 | # Get our settings 4 | source settings 5 | 6 | # Save current dir 7 | CURR_DIR=`pwd` 8 | 9 | # Get the release 10 | 11 | if [ $# -ne 0 ] 12 | then 13 | RELEASE=$1 14 | else 15 | cd .. 16 | RELEASE=$(date +"%y%m%d") 17 | RELEASE=${RELEASE:0:6} 18 | fi 19 | 20 | 21 | #cd ../../.. 22 | #RELEASE=`svnversion -n` 23 | cd "$CURR_DIR" 24 | 25 | # Create the disk image 26 | mkdir TMP 27 | cd TMP 28 | ln -s /Applications 29 | cd .. 30 | cp -r build/src/usbpicprog.app TMP/. 31 | yoursway-create-dmg-1.0.0.2/create-dmg --window-size 480 240 --volname UsbPicProg --background bgr.png --icon "usbpicprog.app" 120 120 --icon "Applications" 380 120 "$PREFIX_app/UsbPicProg-OSX-r$RELEASE.dmg" TMP/ 32 | 33 | # Clean up 34 | rm -fr TMP 35 | -------------------------------------------------------------------------------- /trunk/upp_wx/osx/settings: -------------------------------------------------------------------------------- 1 | #!/opt/local/bin/bash 2 | # This file contains the settings so that the different scripts use 3 | # the same paths etc. 4 | # 5 | # Created by Gustav Johansson 2010-03-11 6 | # 7 | 8 | ################################# 9 | ## SETTINGS, CHANGE STUFF HERE ## 10 | ################################# 11 | 12 | # This is were we will be working from 13 | WORKDIR="$HOME/projects" 14 | # This is where the ppc version of wxWidgets will be installed. 15 | PREFIX_ppc="$WORKDIR/sw/ppc" 16 | # This is where the i386 version of wxWidgets will be installed. 17 | PREFIX_i386="$WORKDIR/sw/i386" 18 | # This is where the i386 version of wxWidgets will be installed. 19 | PREFIX_x86_64="$WORKDIR/sw/x86_64" 20 | # This is where the ppc version of wxWidgets will be installed. 21 | PREFIX_ppc_cocoa="$WORKDIR/sw/ppc_cocoa" 22 | # This is where the i386 version of wxWidgets will be installed. 23 | PREFIX_i386_cocoa="$WORKDIR/sw/i386_cocoa" 24 | # This is where the i386 version of wxWidgets will be installed. 25 | PREFIX_x86_64_cocoa="$WORKDIR/sw/x86_64_cocoa" 26 | # This is were the final app will be placed 27 | PREFIX_app="$HOME/Temporary" 28 | 29 | # Setup which platform we need to support. 30 | # NOTE: You have to have the right SDK installed! 31 | export MACOSX_DEPLOYMENT_TARGET=10.4 32 | sdk_flags=" -isysroot /Developer/SDKs/MacOSX10.5.sdk -mmacosx-version-min=$MACOSX_DEPLOYMENT_TARGET" 33 | sdk_flags_x86=" -isysroot /Developer/SDKs/MacOSX10.5.sdk -mmacosx-version-min=10.5" 34 | 35 | ################################# 36 | ## END OF SETTINGS, DO NOT ## 37 | ## CHANGE STUFF AFTER THIS ## 38 | ################################# 39 | -------------------------------------------------------------------------------- /trunk/upp_wx/osx/yoursway-create-dmg-1.0.0.2/sample: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | test -f test2.dmg && rm test2.dmg 3 | ./create-dmg --window-size 500 300 --background ~/Projects/eclipse-osx-repackager/build/background.gif --icon-size 96 --volname "Hyper Foo" --icon "Applications" 380 205 --icon "Eclipse OS X Repackager" 110 205 test2.dmg /Users/andreyvit/Projects/eclipse-osx-repackager/temp/Eclipse\ OS\ X\ Repackager\ r10/ 4 | -------------------------------------------------------------------------------- /trunk/upp_wx/osx/yoursway-create-dmg-1.0.0.2/support/AdiumApplescriptRunner: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/osx/yoursway-create-dmg-1.0.0.2/support/AdiumApplescriptRunner -------------------------------------------------------------------------------- /trunk/upp_wx/po/LINGUAS: -------------------------------------------------------------------------------- 1 | # please keep this list sorted alphabetically 2 | # 3 | ar 4 | bs 5 | cs 6 | de 7 | el 8 | es 9 | fr 10 | he 11 | hu 12 | it 13 | ja 14 | ms 15 | nl 16 | pa 17 | pt 18 | ro 19 | ru 20 | tr 21 | uk 22 | -------------------------------------------------------------------------------- /trunk/upp_wx/po/POTFILES: -------------------------------------------------------------------------------- 1 | ../src/configview.cpp \ 2 | ../src/configview.h \ 3 | ../src/formbuilder_includes.h \ 4 | ../src/hardware.cpp \ 5 | ../src/hardware.h \ 6 | ../src/hexfile.cpp \ 7 | ../src/hexfile.h \ 8 | ../src/hexview.cpp \ 9 | ../src/hexview.h \ 10 | ../src/main.cpp \ 11 | ../src/main.h \ 12 | ../src/packageview.cpp \ 13 | ../src/packageview.h \ 14 | ../src/pictype.cpp \ 15 | ../src/pictype.h \ 16 | ../src/preferences_base.cpp \ 17 | ../src/preferences_base.h \ 18 | ../src/preferences.cpp \ 19 | ../src/preferences.h \ 20 | ../src/uppmainwindow_base.cpp \ 21 | ../src/uppmainwindow_base.h \ 22 | ../src/uppmainwindow.cpp \ 23 | ../src/uppmainwindow.h \ 24 | ../src/io_test_base.cpp \ 25 | ../src/io_test_base.h \ 26 | ../src/io_test.cpp \ 27 | ../src/io_test.h 28 | -------------------------------------------------------------------------------- /trunk/upp_wx/po/POTFILES.in: -------------------------------------------------------------------------------- 1 | # List of source files containing translatable strings. 2 | # Update this copying and pasting the output of 'ls -1 src/*cpp src/*h' 3 | 4 | src/configview.cpp 5 | src/configview.h 6 | src/formbuilder_includes.h 7 | src/hardware.cpp 8 | src/hardware.h 9 | src/hexfile.cpp 10 | src/hexfile.h 11 | src/hexview.cpp 12 | src/hexview.h 13 | src/main.cpp 14 | src/main.h 15 | src/packageview.cpp 16 | src/packageview.h 17 | src/pictype.cpp 18 | src/pictype.h 19 | src/preferences_base.cpp 20 | src/preferences_base.h 21 | src/preferences.cpp 22 | src/preferences.h 23 | src/uppmainwindow_base.cpp 24 | src/uppmainwindow_base.h 25 | src/uppmainwindow.cpp 26 | src/uppmainwindow.h 27 | src/io_test_base.cpp 28 | src/io_test_base.h 29 | src/io_test.cpp 30 | src/io_test.h 31 | 32 | -------------------------------------------------------------------------------- /trunk/upp_wx/po/ar.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/po/ar.mo -------------------------------------------------------------------------------- /trunk/upp_wx/po/ar.po.stats: -------------------------------------------------------------------------------- 1 | 191 translated messages, 26 fuzzy translations, 81 untranslated messages. 2 | -------------------------------------------------------------------------------- /trunk/upp_wx/po/bs.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/po/bs.mo -------------------------------------------------------------------------------- /trunk/upp_wx/po/bs.po.stats: -------------------------------------------------------------------------------- 1 | 266 translated messages, 7 fuzzy translations, 25 untranslated messages. 2 | -------------------------------------------------------------------------------- /trunk/upp_wx/po/cs.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/po/cs.mo -------------------------------------------------------------------------------- /trunk/upp_wx/po/cs.po.stats: -------------------------------------------------------------------------------- 1 | 290 translated messages, 1 fuzzy translation, 7 untranslated messages. 2 | -------------------------------------------------------------------------------- /trunk/upp_wx/po/de.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/po/de.mo -------------------------------------------------------------------------------- /trunk/upp_wx/po/de.po.stats: -------------------------------------------------------------------------------- 1 | 278 translated messages, 2 fuzzy translations, 18 untranslated messages. 2 | -------------------------------------------------------------------------------- /trunk/upp_wx/po/el.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/po/el.mo -------------------------------------------------------------------------------- /trunk/upp_wx/po/el.po.stats: -------------------------------------------------------------------------------- 1 | 148 translated messages, 32 fuzzy translations, 118 untranslated messages. 2 | -------------------------------------------------------------------------------- /trunk/upp_wx/po/es.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/po/es.mo -------------------------------------------------------------------------------- /trunk/upp_wx/po/es.po.stats: -------------------------------------------------------------------------------- 1 | 288 translated messages, 10 untranslated messages. 2 | -------------------------------------------------------------------------------- /trunk/upp_wx/po/fr.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/po/fr.mo -------------------------------------------------------------------------------- /trunk/upp_wx/po/fr.po.stats: -------------------------------------------------------------------------------- 1 | 276 translated messages, 3 fuzzy translations, 19 untranslated messages. 2 | -------------------------------------------------------------------------------- /trunk/upp_wx/po/he.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/po/he.mo -------------------------------------------------------------------------------- /trunk/upp_wx/po/he.po.stats: -------------------------------------------------------------------------------- 1 | 275 translated messages, 4 fuzzy translations, 19 untranslated messages. 2 | -------------------------------------------------------------------------------- /trunk/upp_wx/po/hu.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/po/hu.mo -------------------------------------------------------------------------------- /trunk/upp_wx/po/hu.po.stats: -------------------------------------------------------------------------------- 1 | 278 translated messages, 2 fuzzy translations, 18 untranslated messages. 2 | -------------------------------------------------------------------------------- /trunk/upp_wx/po/it.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/po/it.mo -------------------------------------------------------------------------------- /trunk/upp_wx/po/it.po.stats: -------------------------------------------------------------------------------- 1 | 276 translated messages, 3 fuzzy translations, 19 untranslated messages. 2 | -------------------------------------------------------------------------------- /trunk/upp_wx/po/ja.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/po/ja.mo -------------------------------------------------------------------------------- /trunk/upp_wx/po/ja.po.stats: -------------------------------------------------------------------------------- 1 | 276 translated messages, 3 fuzzy translations, 19 untranslated messages. 2 | -------------------------------------------------------------------------------- /trunk/upp_wx/po/makestats.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | 4 | LANGS=("ar" "bs" "cs" "de" "el" "es" "fr" "he" "hu" "it" "ja" "ms" "nl" "pa" "pt" "ro" "ru" "tr" "uk") 5 | 6 | LANGNAMES=("Arabic" "Bosnian" "Czech" "German" "Greek" "Spanish" "French" "Hebrew" "Hungarian" "Italian" "Japanese" "Malay" "Dutch" "Punjabi" "Portuguese" "Romanian" "Russian" "Turkish" "Ukrain") 7 | 8 | TRANSLATORS=("Hadi Saoud" "Igor Prša" "Jiri Merth" "Bernd Kernbaum" "Jim Black" "Cristian Forcadell Ayza and Diego Herranz" "Patrick Nies" "Sephy" "Molnár Károly" "Giovanni Lorandini and Nils Fredrik Ciancio" "Syuuki Taranari" "Hafidzuddin Mazlan" "Frans Schreuder" "Kanwaljit Singh" "Fábio Silva, Lucas Paulino, Azevedo and Vinícius Pais de Oliveira" "Vlad Praja" "Serafim Nenarokov" "Salih Palamut" "Roman Stets") 9 | 10 | 11 | echo "">allstats.htm 12 | 13 | count=${#LANGS[@]} 14 | index=0 15 | while [ "$index" -lt "$count" ]; do 16 | LANG=$(echo -e "${LANGS[$index]}") 17 | LANGNAME=$(echo -e "${LANGNAMES[$index]}") 18 | TRANSLATOR=$(echo -e "${TRANSLATORS[$index]}") 19 | STATS=$(cat $LANG.po.stats) 20 | STATS=${STATS//", "/
} 21 | echo -e "
\n" >>allstats.htm 22 | 23 | 24 | # echo -e "index: $index\tvalue: ${LANGS[$index]}" 25 | # echo -e "index: $index\tvalue: ${TRANSLATORS[$index]}" 26 | let "index++" 27 | 28 | 29 | 30 | 31 | done 32 | echo "
Language:Credits:Status:
$LANG.po - $LANGNAMEby $TRANSLATOR$STATS
">>allstats.htm 33 | #i=0 34 | #for TRANSLATOR in $TRANSLATORS 35 | #do 36 | # i=$(($i+1)) 37 | # echo ${TRANSLATORS:1} 38 | #done 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /trunk/upp_wx/po/ms.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/po/ms.mo -------------------------------------------------------------------------------- /trunk/upp_wx/po/ms.po.stats: -------------------------------------------------------------------------------- 1 | 276 translated messages, 3 fuzzy translations, 19 untranslated messages. 2 | -------------------------------------------------------------------------------- /trunk/upp_wx/po/nl.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/po/nl.mo -------------------------------------------------------------------------------- /trunk/upp_wx/po/nl.po.stats: -------------------------------------------------------------------------------- 1 | 298 translated messages. 2 | -------------------------------------------------------------------------------- /trunk/upp_wx/po/pa.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/po/pa.mo -------------------------------------------------------------------------------- /trunk/upp_wx/po/pa.po.stats: -------------------------------------------------------------------------------- 1 | 148 translated messages, 29 fuzzy translations, 121 untranslated messages. 2 | -------------------------------------------------------------------------------- /trunk/upp_wx/po/pt.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/po/pt.mo -------------------------------------------------------------------------------- /trunk/upp_wx/po/pt.po.stats: -------------------------------------------------------------------------------- 1 | 276 translated messages, 3 fuzzy translations, 19 untranslated messages. 2 | -------------------------------------------------------------------------------- /trunk/upp_wx/po/ro.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/po/ro.mo -------------------------------------------------------------------------------- /trunk/upp_wx/po/ro.po.stats: -------------------------------------------------------------------------------- 1 | 286 translated messages, 2 fuzzy translations, 10 untranslated messages. 2 | -------------------------------------------------------------------------------- /trunk/upp_wx/po/ru.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/po/ru.mo -------------------------------------------------------------------------------- /trunk/upp_wx/po/ru.po.stats: -------------------------------------------------------------------------------- 1 | 268 translated messages, 5 fuzzy translations, 25 untranslated messages. 2 | -------------------------------------------------------------------------------- /trunk/upp_wx/po/tr.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/po/tr.mo -------------------------------------------------------------------------------- /trunk/upp_wx/po/tr.po.stats: -------------------------------------------------------------------------------- 1 | 143 translated messages, 2 fuzzy translations, 153 untranslated messages. 2 | -------------------------------------------------------------------------------- /trunk/upp_wx/po/uk.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/po/uk.mo -------------------------------------------------------------------------------- /trunk/upp_wx/po/uk.po.stats: -------------------------------------------------------------------------------- 1 | 194 translated messages, 20 fuzzy translations, 84 untranslated messages. 2 | -------------------------------------------------------------------------------- /trunk/upp_wx/postinst: -------------------------------------------------------------------------------- 1 | #!/bin/sh -e 2 | 3 | -------------------------------------------------------------------------------- /trunk/upp_wx/prerm: -------------------------------------------------------------------------------- 1 | #!/bin/sh -e 2 | 3 | 4 | -------------------------------------------------------------------------------- /trunk/upp_wx/readme-win.txt: -------------------------------------------------------------------------------- 1 | *************************************************************************************************** 2 | Compiling and releasing Usbpicprog for Windows 3 | By Francesco Montorsi 4 | *************************************************************************************************** 5 | 6 | 7 | 1. Compiling 8 | You can compile upp_wx with a variety of tools: command-like make programs (see build\win\makefile*), 9 | MSVC project files (see build\win\*sln) and wxDevCpp (see build\win\upp_wx_devcpp.dev). 10 | 11 | In the "win\deps" folder you can find the precompiled binaries of libusb (a dependency of upp_wx). 12 | Note that you'll also need to compile wxWidgets before you can start compiling upp_wx 13 | (since it's another dependency - although it's not provided in "win\deps" given its size). 14 | 15 | Once you're done with all the dependencies, you can compile upp_wx. 16 | It supports both 32bit and 64bit build modes (the 64bit version is needed because in order to be 17 | able to use an USB device under 64bit versions of MS Windows you will need a 64bit application!). 18 | 19 | The easiest way to compile upp_wx is probably to download and install the MSVC++ Express Edition 20 | (which is provided for free by Microsoft) and use the MSVC project files. 21 | Note however that the Express Edition is currently only able to build 32bit binaries; you will need 22 | the Professional edition to build 64bit binaries of upp_wx. 23 | 24 | 2. Releasing 25 | All infos for releasing upp_wx under Windows are provided in the "win\installer\readme.txt" file. 26 | Refer to that file for more info. 27 | 28 | Good luck! -------------------------------------------------------------------------------- /trunk/upp_wx/src/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDisplayName 6 | usbpicprog 7 | CFBundleDocumentTypes 8 | 9 | 10 | CFBundleTypeExtensions 11 | 12 | hex 13 | 14 | CFBundleTypeName 15 | PIC Hex-file 16 | CFBundleTypeRole 17 | Viewer 18 | 19 | 20 | CFBundleExecutable 21 | usbpicprog 22 | CFBundleIconFile 23 | usbpicprog.icns 24 | CFBundleIdentifier 25 | org.usbpicprog 26 | CFBundleName 27 | usbpicprog 28 | LSRequiresCarbon 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /trunk/upp_wx/src/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Process this file with automake to produce Makefile.in 2 | 3 | ## Created by Anjuta 4 | 5 | INCLUDES = \ 6 | $(WX_CXXFLAGS) \ 7 | $(LIBUSB_CFLAGS) \ 8 | -DPACKAGE_PREFIX=\""$(prefix)"\" 9 | 10 | AM_CFLAGS =\ 11 | -Wall \ 12 | -g \ 13 | $(WX_CPPFLAGS) 14 | 15 | bin_PROGRAMS = usbpicprog 16 | 17 | usbpicprog_SOURCES = \ 18 | uppmainwindow.cpp \ 19 | uppmainwindow.h \ 20 | main.cpp \ 21 | uppmainwindow_base.cpp \ 22 | uppmainwindow_base.h \ 23 | hardware.cpp \ 24 | hardware.h \ 25 | pictype.cpp \ 26 | pictype.h \ 27 | hexfile.cpp \ 28 | hexfile.h \ 29 | main.h \ 30 | hexview.cpp \ 31 | hexview.h \ 32 | packageview.cpp \ 33 | packageview.h \ 34 | configview.cpp \ 35 | configview.h \ 36 | preferences_base.cpp \ 37 | preferences_base.h \ 38 | preferences.cpp \ 39 | preferences.h \ 40 | io_test_base.cpp \ 41 | io_test_base.h \ 42 | io_test.cpp \ 43 | io_test.h 44 | 45 | usbpicprog_LDFLAGS = 46 | 47 | usbpicprog_LDADD = \ 48 | $(USBPICPROG_LIBS) \ 49 | $(WX_LIBS) \ 50 | $(LIBUSB_LIBS) 51 | 52 | -------------------------------------------------------------------------------- /trunk/upp_wx/svn_revision.h: -------------------------------------------------------------------------------- 1 | // generated file 2 | #define UPP_VERSION "usbpicprog 0.9.9-1.0.0-beta" 3 | -------------------------------------------------------------------------------- /trunk/upp_wx/svn_revision.sh: -------------------------------------------------------------------------------- 1 | DATE=$(date +"%y%m%d") 2 | DATE=${DATE:0:6} 3 | if [ 1 ]; then 4 | ( echo '// generated file'; 5 | printf '#define SVN_REVISION "usbpicprog '; 6 | echo -n $DATE; 7 | echo '"' ) > svn_revision.h.new; 8 | if [ ! -f svn_revision.h ]; then 9 | mv -f svn_revision.h.new svn_revision.h; 10 | else 11 | if cmp svn_revision.h svn_revision.h.new; then 12 | rm -f svn_revision.h.new; 13 | else 14 | mv -f svn_revision.h.new svn_revision.h; 15 | fi 16 | fi 17 | else 18 | ( echo '// generated file'; 19 | echo '#define SVN_REVISION "1.0.0"'; 20 | echo '#define UPP_VERSION "1.0.0"'; ) > svn_revision.h; 21 | fi 22 | -------------------------------------------------------------------------------- /trunk/upp_wx/usbpicprog.anjuta: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 9 | 12 | 13 | 16 | 19 | 20 | 23 | 26 | 29 | 30 | 33 | 36 | 37 | 40 | 43 | 44 | 45 | -------------------------------------------------------------------------------- /trunk/upp_wx/usbpicprog.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/usbpicprog.ico -------------------------------------------------------------------------------- /trunk/upp_wx/win/deps/debug/amd64/libusb-1.0.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/win/deps/debug/amd64/libusb-1.0.lib -------------------------------------------------------------------------------- /trunk/upp_wx/win/deps/debug/amd64/libusb-1.0_debug.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/win/deps/debug/amd64/libusb-1.0_debug.dll -------------------------------------------------------------------------------- /trunk/upp_wx/win/deps/debug/x86/libusb-1.0.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/win/deps/debug/x86/libusb-1.0.lib -------------------------------------------------------------------------------- /trunk/upp_wx/win/deps/debug/x86/libusb-1.0_debug.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/win/deps/debug/x86/libusb-1.0_debug.dll -------------------------------------------------------------------------------- /trunk/upp_wx/win/deps/info.txt: -------------------------------------------------------------------------------- 1 | This folder contains the debug & release versions of libusb with the Peter Batard's windows backend, 2 | updated to the commit 1c727411238253a5d6f734c7c5c7ac3ca0054544 of the GIT repo) 3 | 4 | The files in the AMD64 folder have been built for native 64bit Window applications; 5 | the files in the X86 folder have been built for 32bit Window applications. 6 | 7 | All the .lib and .dll files have been compiled with the /MD switch. 8 | 9 | -------------------------------------------------------------------------------- /trunk/upp_wx/win/deps/release/amd64/libusb-1.0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/win/deps/release/amd64/libusb-1.0.dll -------------------------------------------------------------------------------- /trunk/upp_wx/win/deps/release/amd64/libusb-1.0.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/win/deps/release/amd64/libusb-1.0.lib -------------------------------------------------------------------------------- /trunk/upp_wx/win/deps/release/amd64/vcredist_amd64.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/win/deps/release/amd64/vcredist_amd64.exe -------------------------------------------------------------------------------- /trunk/upp_wx/win/deps/release/x86/libusb-1.0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/win/deps/release/x86/libusb-1.0.dll -------------------------------------------------------------------------------- /trunk/upp_wx/win/deps/release/x86/libusb-1.0.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/win/deps/release/x86/libusb-1.0.lib -------------------------------------------------------------------------------- /trunk/upp_wx/win/deps/release/x86/vcredist_x86.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/win/deps/release/x86/vcredist_x86.exe -------------------------------------------------------------------------------- /trunk/upp_wx/win/driver/amd64/DPInst.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/win/driver/amd64/DPInst.exe -------------------------------------------------------------------------------- /trunk/upp_wx/win/driver/amd64/WdfCoInstaller01009.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/win/driver/amd64/WdfCoInstaller01009.dll -------------------------------------------------------------------------------- /trunk/upp_wx/win/driver/amd64/winusbcoinstaller2.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/win/driver/amd64/winusbcoinstaller2.dll -------------------------------------------------------------------------------- /trunk/upp_wx/win/driver/bootloader.inf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/win/driver/bootloader.inf -------------------------------------------------------------------------------- /trunk/upp_wx/win/driver/upp.inf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/win/driver/upp.inf -------------------------------------------------------------------------------- /trunk/upp_wx/win/driver/wdi-simple.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/win/driver/wdi-simple.exe -------------------------------------------------------------------------------- /trunk/upp_wx/win/driver/x86/DPInst.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/win/driver/x86/DPInst.exe -------------------------------------------------------------------------------- /trunk/upp_wx/win/driver/x86/WdfCoInstaller01009.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/win/driver/x86/WdfCoInstaller01009.dll -------------------------------------------------------------------------------- /trunk/upp_wx/win/driver/x86/winusbcoinstaller2.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/win/driver/x86/winusbcoinstaller2.dll -------------------------------------------------------------------------------- /trunk/upp_wx/win/installer/GetVersion.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/win/installer/GetVersion.dll -------------------------------------------------------------------------------- /trunk/upp_wx/win/installer/build_installers.bat: -------------------------------------------------------------------------------- 1 | @del *.exe 2 | @set PATH=%PATH%;%ProgramFiles%\NSIS;%ProgramFiles(x86)%\NSIS 3 | makensis.exe /V2 /DARCH=x86 setup.nsi 4 | @echo. 5 | makensis.exe /V2 /DARCH=amd64 setup.nsi 6 | @pause 7 | -------------------------------------------------------------------------------- /trunk/upp_wx/win/installer/readme.txt: -------------------------------------------------------------------------------- 1 | Steps for releasing UsbPicProg on Windows 2 | ----------------------------------------- 3 | 4 | 1) Download and install NSIS. 5 | 2) Copy GetVersion.dll in your NSIS\Plugins folder 6 | 3) Compile UsbPicProg as a 32bit application and copy the final .exe file in the "x86" folder. 7 | 4) Compile UsbPicProg as a 64bit application and copy the final .exe file in the "amd64" folder. 8 | 5) Set ARCH=x86 in setup.nsi and compile it with NSIS; set ARCH=amd64 in setup.nsi and compile it with NSIS. 9 | Note that you can also use the build_installers.bat batch file to do this step automatically. 10 | 7) Upload the two installers on the release file server. 11 | They should install and work fine on both 32bit and 64bit versions of Windows XP, Windows Vista, 12 | Windows Server 2003, Windows 7 (and higher). 13 | 14 | IMPORTANT: when compiling the 32bit versions of UsbPicProg with MS Visual Studio 2008 Express/Professional 15 | you may incur in the following bug (which makes the final .exe unable to run): 16 | https://connect.microsoft.com/VisualStudio/feedback/details/361682/vc9-sp1-generates-manifests-with-the-wrong-version-number?wa=wsignin1.0 17 | The solution is to tell MSVC to NOT embed the manifest XML file in the final EXE and then manually 18 | edit and fix the version in the .manifest file before running NSIS. 19 | -------------------------------------------------------------------------------- /trunk/upp_wx/win/installer/setup.nsi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/usbpicprog/3aa76efe5e4d10ea354f995241fb1f4e23ea3372/trunk/upp_wx/win/installer/setup.nsi -------------------------------------------------------------------------------- /trunk/upp_wx/xml_data/24XX00.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /trunk/upp_wx/xml_data/24XX01.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /trunk/upp_wx/xml_data/24XX02.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /trunk/upp_wx/xml_data/24XX04.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /trunk/upp_wx/xml_data/24XX08.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /trunk/upp_wx/xml_data/24XX1025.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /trunk/upp_wx/xml_data/24XX128.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /trunk/upp_wx/xml_data/24XX16.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /trunk/upp_wx/xml_data/24XX256.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /trunk/upp_wx/xml_data/24XX32.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /trunk/upp_wx/xml_data/24XX512.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /trunk/upp_wx/xml_data/24XX64.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /trunk/upp_wx/xml_data/Makefile.am: -------------------------------------------------------------------------------- 1 | # Install Piklab XML files 2 | 3 | install-data-local: 4 | $(MKDIR_P) $(DESTDIR)$(datadir)/usbpicprog 5 | for xmlfile in *.xml; do \ 6 | if test -f $$xmlfile; then \ 7 | $(INSTALL_DATA) $$xmlfile $(DESTDIR)$(datadir)/usbpicprog; \ 8 | fi \ 9 | done 10 | -------------------------------------------------------------------------------- /trunk/upp_wx/xml_data/README: -------------------------------------------------------------------------------- 1 | This folder contains the Piklab XML files used by UsbPicProg to store&load data about 2 | many PIC devices. 3 | 4 | Note that these files were taken from 5 | http://piklab.svn.sourceforge.net/viewvc/piklab/trunk/piklab/src/devices/pic/xml_data/ 6 | 7 | The subset of the devices currently supported by UsbPicProg is stored into ../index.xml 8 | 9 | -------------------------------------------------------------------------------- /trunk/upp_wx/xml_data/W25Q64.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | --------------------------------------------------------------------------------