X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=firmware%2Fapps%2Fpic%2FREADME.txt;h=9182d54be5efa1bb3b6d9ce6dfd69d9576d2ae6e;hp=ee0ace122fd803124842b502692eb73369821327;hb=e7d76e189ef558244ef414244d288645f998125b;hpb=7302819228043be0046422c5b64175df7ce1113b diff --git a/firmware/apps/pic/README.txt b/firmware/apps/pic/README.txt index ee0ace1..9182d54 100644 --- a/firmware/apps/pic/README.txt +++ b/firmware/apps/pic/README.txt @@ -1,15 +1,18 @@ PIC programmer -March, April 2010. +March-May 2010. -Scott Livingston +Scott Livingston -Currently targeted at dsPIC33F/PIC24H chip family and tested on +Currently targeted at 16-bit PIC chip families (i.e., PIC24F, +dsPIC30F, PIC24H, dsPIC33F) and tested on dsPIC33FJ128GP710, dsPIC33FJ128GP708, PIC24HJ12GP201. +Expansion in the 8-bit and 32-bit directions is in the works. + For the 14-pin GoodFET port (size 2x7), the pinout is 3 -> PGD @@ -44,8 +47,7 @@ $ ./goodfet.pic devid Much more documentation is needed for the programmer and is -forthcoming along with more common tools (e.g. verify programming -results). For now, here are some quick examples. To bulk erase program +forthcoming. For now, here are some quick examples. To bulk erase program memory (this is necessary before programming), $ ./goodfet.pic erase @@ -54,8 +56,12 @@ Then to program the device with a code file, foo.hex, $ ./goodfet.pic program foo.hex +To verify programming results, + +$ ./goodfet.pic verify foo.hex -A quick visual check of results might be a dump of the first few +Please note that only addresses in given hex file are verified. A +quick visual check of results might be a dump of the first few instruction words. $ ./goodfet.pic - 0x200 0x220 pretty