X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=firmware%2Fapps%2Fpic%2FREADME.txt;h=9182d54be5efa1bb3b6d9ce6dfd69d9576d2ae6e;hp=ec51f2658c72e2480827e1b813dc2641d13aca34;hb=854dba571fe62948dfb23a396be3299225fcbb05;hpb=dbcedaa279472080a2585e959a3146f3c5859556 diff --git a/firmware/apps/pic/README.txt b/firmware/apps/pic/README.txt index ec51f26..9182d54 100644 --- a/firmware/apps/pic/README.txt +++ b/firmware/apps/pic/README.txt @@ -1,16 +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 +dsPIC33FJ128GP708, +PIC24HJ12GP201. + +Expansion in the 8-bit and 32-bit directions is in the works. -(i.e. similar chip, differing in footprint: former is 100-TQFP, latter -is 80-TQFP). For the 14-pin GoodFET port (size 2x7), the pinout is 3 -> PGD @@ -45,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 @@ -55,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