goodfet
13 years agoComments about checksumming.
travisutk [Wed, 26 May 2010 21:15:24 +0000 (21:15 +0000)]
Comments about checksumming.
Cleaned up mac length.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@569 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

13 years agoClear P2SEL to disable XIN on MSP430F2274.
travisutk [Mon, 24 May 2010 10:24:17 +0000 (10:24 +0000)]
Clear P2SEL to disable XIN on MSP430F2274.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@568 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

13 years agoFixed monitor peek.
travisutk [Mon, 24 May 2010 09:42:17 +0000 (09:42 +0000)]
Fixed monitor peek.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@567 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

13 years agopeekword() for console.
travisutk [Mon, 24 May 2010 05:59:22 +0000 (05:59 +0000)]
peekword() for console.
Needs a lot of work.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@566 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

13 years agoAutomatic port scanning for Windows.
travisutk [Mon, 24 May 2010 05:21:19 +0000 (05:21 +0000)]
Automatic port scanning for Windows.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@565 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

13 years agoScan should work on win32.
travisutk [Mon, 24 May 2010 05:03:50 +0000 (05:03 +0000)]
Scan should work on win32.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@564 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

13 years agoRemoved readline requirement from goodfet console, as it breaks Windows compatibility.
travisutk [Mon, 24 May 2010 04:55:47 +0000 (04:55 +0000)]
Removed readline requirement from goodfet console, as it breaks Windows compatibility.
Will reintroduce with the pure-python implementation.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@563 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

13 years agoCommented unused rlcompleter import. Might fix win32 compatibility of main client.
travisutk [Mon, 24 May 2010 04:53:29 +0000 (04:53 +0000)]
Commented unused rlcompleter import.  Might fix win32 compatibility of main client.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@562 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

13 years agoFixed naming of NRF driver.
travisutk [Mon, 24 May 2010 04:52:24 +0000 (04:52 +0000)]
Fixed naming of NRF driver.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@561 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

13 years agogfnrf.exe for Windows.
travisutk [Mon, 24 May 2010 04:48:33 +0000 (04:48 +0000)]
gfnrf.exe for Windows.
Beginnings of NRF as a standard provider in the python client.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@560 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

13 years agoNordic RF client.
travisutk [Mon, 24 May 2010 04:34:46 +0000 (04:34 +0000)]
Nordic RF client.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@559 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

13 years agoPatch to goodfet firmware that drives P5.0 low during init. This is to
scottlivingston [Sun, 23 May 2010 17:52:52 +0000 (17:52 +0000)]
Patch to goodfet firmware that drives P5.0 low during init. This is to
immediately reset any attached PIC chips (in the PIC app, P5.0 is
!MCLR).

An explanation is given in goodfet.c where this is done, and echoed
here.

At least dsPIC33F and PIC24H --and very likely other 16-bit PIC
families-- draw a large amount of current when running, especially
when using a fast clock: from 60 mA up to approx. 90 mA.  If the PIC
target begins to run before the client can request a new ICSP session,
which requires much less current (e.g., less than 2 mA), then the
MSP430 chip on the GoodFET will fail to start and the FTDI may have
trouble communicating with the client.  The latter likely relates to
the FTDI on-chip 3V3 regulator being specified up to only 50 mA.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@557 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

13 years agoPyregs entry in help for goodfet.nrf.
travisutk [Sun, 23 May 2010 01:38:54 +0000 (01:38 +0000)]
Pyregs entry in help for goodfet.nrf.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@556 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

13 years agopyregs target to goodfet.nrf, for dumping radio configurations.
travisutk [Sun, 23 May 2010 01:04:02 +0000 (01:04 +0000)]
pyregs target to goodfet.nrf, for dumping radio configurations.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@555 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

13 years agoRegister names for NRF.
travisutk [Sun, 23 May 2010 00:43:51 +0000 (00:43 +0000)]
Register names for NRF.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@554 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

13 years ago'goodfet.nrf carrier' works.
travisutk [Sat, 22 May 2010 23:33:17 +0000 (23:33 +0000)]
'goodfet.nrf carrier' works.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@553 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

13 years agoNRF register width automatically determined.
travisutk [Sat, 22 May 2010 23:23:22 +0000 (23:23 +0000)]
NRF register width automatically determined.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@552 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

13 years agoLong registers.
travisutk [Sat, 22 May 2010 23:21:42 +0000 (23:21 +0000)]
Long registers.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@551 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

13 years agoUpdated contents of PIC app readme file.
scottlivingston [Sat, 22 May 2010 02:36:54 +0000 (02:36 +0000)]
Updated contents of PIC app readme file.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@548 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

13 years agoFaster packet sniffing, flushed output on arrival.
travisutk [Fri, 21 May 2010 21:41:55 +0000 (21:41 +0000)]
Faster packet sniffing, flushed output on arrival.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@547 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

13 years agoComment and whitespace in nrf.c.
travisutk [Fri, 21 May 2010 21:27:00 +0000 (21:27 +0000)]
Comment and whitespace in nrf.c.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@546 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

13 years agoForget 'self.' in verbose.
travisutk [Thu, 20 May 2010 15:50:07 +0000 (15:50 +0000)]
Forget 'self.' in verbose.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@544 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

13 years agoMoved monitor commands.
travisutk [Thu, 20 May 2010 14:35:32 +0000 (14:35 +0000)]
Moved monitor commands.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@543 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

13 years agoNew clocking routines. Still better for 2xx chips.
travisutk [Thu, 20 May 2010 14:33:26 +0000 (14:33 +0000)]
New clocking routines.  Still better for 2xx chips.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@542 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

13 years agoMore thorough monitor test.
travisutk [Thu, 20 May 2010 14:11:19 +0000 (14:11 +0000)]
More thorough monitor test.
Self-test at startup now uses echo to establish a firm connection.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@541 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

13 years agoMonitor echo function, for better synchronization.
travisutk [Thu, 20 May 2010 14:09:24 +0000 (14:09 +0000)]
Monitor echo function, for better synchronization.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@540 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

13 years agoNRF FLush
travisutk [Thu, 20 May 2010 07:47:00 +0000 (07:47 +0000)]
NRF FLush

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@538 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

13 years agoCleaned up frequency settings, packet sniffer.
travisutk [Thu, 20 May 2010 07:46:42 +0000 (07:46 +0000)]
Cleaned up frequency settings, packet sniffer.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@537 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

13 years agoBetter packet len, confirmed that odd frequencies fail.
travisutk [Thu, 20 May 2010 07:33:57 +0000 (07:33 +0000)]
Better packet len, confirmed that odd frequencies fail.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@536 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

13 years agoScript for sniffing OpenBeacon packets with NRF.
travisutk [Thu, 20 May 2010 07:24:30 +0000 (07:24 +0000)]
Script for sniffing OpenBeacon packets with NRF.
Not very pretty yet, but it confirms that the radio works.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@535 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

13 years agoEnough NRF support to packet sniff.
travisutk [Thu, 20 May 2010 07:23:05 +0000 (07:23 +0000)]
Enough NRF support to packet sniff.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@534 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

13 years agoNordic RF client library, test script.
travisutk [Thu, 20 May 2010 00:04:31 +0000 (00:04 +0000)]
Nordic RF client library, test script.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@533 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

13 years agoCommands for reading long registers, test script for such functionality.
travisutk [Wed, 19 May 2010 23:27:03 +0000 (23:27 +0000)]
Commands for reading long registers, test script for such functionality.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@532 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

13 years agoNordicRF Registers
travisutk [Wed, 19 May 2010 23:16:53 +0000 (23:16 +0000)]
NordicRF Registers

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@531 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

13 years agoMoreapps works in firmware again.
travisutk [Wed, 19 May 2010 21:06:25 +0000 (21:06 +0000)]
Moreapps works in firmware again.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@529 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

13 years agojtagarm7tdmi app cosmetic change
dodge-this [Wed, 19 May 2010 20:50:15 +0000 (20:50 +0000)]
jtagarm7tdmi app cosmetic change

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@528 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

13 years agoNordic RF register peeks, pokes now work in the firmware.
travisutk [Wed, 19 May 2010 20:27:23 +0000 (20:27 +0000)]
Nordic RF register peeks, pokes now work in the firmware.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@526 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

13 years agocontinued work on stability of register access
dodge-this [Wed, 19 May 2010 01:06:47 +0000 (01:06 +0000)]
continued work on stability of register access

changed app number to 0x13

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@525 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

13 years agoNordic RF client, more thorough monitor test.
travisutk [Tue, 18 May 2010 19:33:42 +0000 (19:33 +0000)]
Nordic RF client, more thorough monitor test.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@524 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

13 years agoMinor NRF cleanup.
travisutk [Tue, 18 May 2010 19:33:24 +0000 (19:33 +0000)]
Minor NRF cleanup.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@523 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

13 years agoThis should allow for register inspection, but it doesn't. Is my board mis-soldered?
travisutk [Tue, 18 May 2010 19:23:46 +0000 (19:23 +0000)]
This should allow for register inspection, but it doesn't.  Is my board mis-soldered?

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@522 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

13 years agoSome nRF code, untested.
travisutk [Tue, 18 May 2010 18:44:47 +0000 (18:44 +0000)]
Some nRF code, untested.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@521 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

13 years agoForked SPI to NRF.
travisutk [Tue, 18 May 2010 18:29:40 +0000 (18:29 +0000)]
Forked SPI to NRF.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@520 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

13 years agoApps.h comments, NRF.
travisutk [Tue, 18 May 2010 18:20:50 +0000 (18:20 +0000)]
Apps.h comments, NRF.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@519 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agoProgress on py2exepub Makefile of client.
travisutk [Mon, 17 May 2010 22:41:09 +0000 (22:41 +0000)]
Progress on py2exepub Makefile of client.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@518 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agoMKDIR/MD difference on Win32 py2exe build.
travisutk [Mon, 17 May 2010 22:37:23 +0000 (22:37 +0000)]
MKDIR/MD difference on Win32 py2exe build.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@517 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agoUpdated Makefile to build py2exe.
travisutk [Mon, 17 May 2010 22:34:21 +0000 (22:34 +0000)]
Updated Makefile to build py2exe.
Py2exe only compiles on Windows, rsync caused a bluescreen for me.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@516 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agoModified GoodFET.py to accept DOS devices, which aren't expanded by Glob but which...
travisutk [Mon, 17 May 2010 21:00:15 +0000 (21:00 +0000)]
Modified GoodFET.py to accept DOS devices, which aren't expanded by Glob but which are valid for communication.  Clients are now starting to work on Windows.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@515 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agoAdds upport for some 20-bit MSP430X chips.
travisutk [Sun, 16 May 2010 00:47:52 +0000 (00:47 +0000)]
Adds upport for some 20-bit MSP430X chips.
MSP430X2 will come later, and this might break MSP430F1xx family.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@507 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agoWEAKDEFed ejtaghandle.
travisutk [Sat, 15 May 2010 06:26:36 +0000 (06:26 +0000)]
WEAKDEFed ejtaghandle.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@504 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agoFixing MSP430 JTAG.
travisutk [Sat, 15 May 2010 06:08:04 +0000 (06:08 +0000)]
Fixing MSP430 JTAG.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@503 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agoProper indentation.
travisutk [Sat, 15 May 2010 06:02:48 +0000 (06:02 +0000)]
Proper indentation.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@502 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agoCorrections to MSP430 client.
travisutk [Sat, 15 May 2010 00:59:50 +0000 (00:59 +0000)]
Corrections to MSP430 client.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@501 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agoDCO table, wider support.
travisutk [Wed, 12 May 2010 20:49:32 +0000 (20:49 +0000)]
DCO table, wider support.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@496 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agoVerified support of PIC24HJ12GP201. Added notes to that effect.
scottlivingston [Wed, 12 May 2010 12:04:15 +0000 (12:04 +0000)]
Verified support of PIC24HJ12GP201. Added notes to that effect.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@494 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agoFixed the blink test.
travisutk [Mon, 10 May 2010 00:27:29 +0000 (00:27 +0000)]
Fixed the blink test.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@489 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agoWeb docco for MONITOR_CONNECTED.
travisutk [Sun, 9 May 2010 23:36:20 +0000 (23:36 +0000)]
Web docco for MONITOR_CONNECTED.
Increased serial timeout fixed 1xx support.  Minor delay for 2xx chips on first connection.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@488 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agoProper self-calibration of the DCO.
travisutk [Sun, 9 May 2010 23:30:47 +0000 (23:30 +0000)]
Proper self-calibration of the DCO.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@487 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agoCommented out unnecessary print.
travisutk [Sun, 9 May 2010 22:52:08 +0000 (22:52 +0000)]
Commented out unnecessary print.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@486 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agoBetter timing patch, resets until solid connection from list of many BCSTL1/DCOCTL...
travisutk [Sun, 9 May 2010 22:48:09 +0000 (22:48 +0000)]
Better timing patch, resets until solid connection from list of many BCSTL1/DCOCTL sets.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@485 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agoReformatting.
travisutk [Sun, 9 May 2010 22:30:47 +0000 (22:30 +0000)]
Reformatting.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@484 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agoReverted Chipcon client to C implementation.
travisutk [Sat, 8 May 2010 15:43:38 +0000 (15:43 +0000)]
Reverted Chipcon client to C implementation.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@482 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agoFixed the P8SEL bug in msp430x2618.c, as the port doesn't exist on the 2274.
travisutk [Sat, 8 May 2010 15:37:33 +0000 (15:37 +0000)]
Fixed the P8SEL bug in msp430x2618.c, as the port doesn't exist on the 2274.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@481 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agoone-line change to make all GPIOs usable on the 80-pin 261x packages
bushing [Fri, 30 Apr 2010 11:15:19 +0000 (11:15 +0000)]
one-line change to make all GPIOs usable on the 80-pin 261x packages

added an "app constant" for 0x80 -- the RESET app.  Otherwise, naive
firmware coders might be tempted to use that as an app ID *cough*

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@469 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agoSubstantially reduced time required to verify program memory contents.
scottlivingston [Wed, 28 Apr 2010 16:12:07 +0000 (16:12 +0000)]
Substantially reduced time required to verify program memory contents.

Now verification consists of dumping program (i.e. flash) memory
in a block from first address in given hex file to last non-config
address in given hex file and then comparing given values with read
values. As before, quits upon first mismatch found.

Relatedly, code to perform a program memory dump has been moved to
a dedicated function, dump_pm.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@466 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agoSome handlers are now WEAKDEF'ed. Fixes missing arm7tdmi linking error.
travisutk [Tue, 27 Apr 2010 19:54:33 +0000 (19:54 +0000)]
Some handlers are now WEAKDEF'ed.  Fixes missing arm7tdmi linking error.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@465 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agoImproved flash memory programming method; increased speed by a factor of 3.
scottlivingston [Sat, 24 Apr 2010 23:45:31 +0000 (23:45 +0000)]
Improved flash memory programming method; increased speed by a factor of 3.

For example, for a dsPIC33F program that has a text segment
of 2347 instructions,
the old method requires about 126 seconds to program the MCU,
whereas the new method requires only 42 seconds.

This has been tested with dsPIC33FJ128GP710 and dsPIC33FJ128GP708 chips
using a GoodFET30 board.

Additionally, an extra and unnecessary "goto 0x200" instruction was removed
from several locations of the PIC programmer code (client and firmware app).

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@464 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agoMinor additions to dsPIC33F/PIC24H programmer:
scottlivingston [Sat, 24 Apr 2010 18:57:03 +0000 (18:57 +0000)]
Minor additions to dsPIC33F/PIC24H programmer:
1. Configuration registers may now be specified by address or name.
2. Program memory dumps are faster; read takes about 1/4 to 1/3 less time.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@463 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agoNegative points from goodfet.glitch.
travisutk [Fri, 23 Apr 2010 15:26:12 +0000 (15:26 +0000)]
Negative points from goodfet.glitch.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@462 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agoGlitch points dump.
travisutk [Tue, 20 Apr 2010 01:43:24 +0000 (01:43 +0000)]
Glitch points dump.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@460 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agocontinued cleaning. get_register and set_register seem to work well, and then they...
dodge-this [Sat, 17 Apr 2010 13:27:26 +0000 (13:27 +0000)]
continued cleaning.  get_register and set_register seem to work well, and then they don't, always a matter of 8, 16, or 24-bits off

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@459 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agoGood stuff for ARM7TDMI. get_/set_register() seem to work ok.
dodge-this [Wed, 14 Apr 2010 04:15:10 +0000 (04:15 +0000)]
Good stuff for ARM7TDMI.  get_/set_register() seem to work ok.
Something odd happens when setting r0 and r15.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@458 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agoUpdates to ARM7TDMI JTAG app and optimizations for debughex() and added debughex32...
dodge-this [Mon, 12 Apr 2010 20:38:01 +0000 (20:38 +0000)]
Updates to ARM7TDMI JTAG app and optimizations for debughex() and added debughex32() for 32-bit longs

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@457 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agoAdded program verification routine to dsPIC33F/PIC24H client.
scottlivingston [Mon, 12 Apr 2010 17:19:48 +0000 (17:19 +0000)]
Added program verification routine to dsPIC33F/PIC24H client.

Only verifies program memory addresses specified in given HEX file.
Ignores configuration registers; I will add this soon (straightforward
addition, but tedious to handle bit masking).

Tested on a dsPIC33FJ128GP708, using a GoodFET30 board.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@455 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agoBetter client error message for Info flash.
travisutk [Mon, 12 Apr 2010 06:48:58 +0000 (06:48 +0000)]
Better client error message for Info flash.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@454 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agoFirst addition of dsPIC33F/PIC24H chip family programmer!
scottlivingston [Thu, 8 Apr 2010 03:06:22 +0000 (03:06 +0000)]
First addition of dsPIC33F/PIC24H chip family programmer!
See README under firmware/apps/pic for details.

Note that it has only been tested on dsPIC33FJ128GP708 (and
x710) chips and lacks some functionality and documentation.

Added optional timeout argument to GoodFET client class
serInit method. This is passed along to the serial object.

To build my dsPIC33F/PIC24H related app, define
INSTALL_PIC_APP somewhere near the top of goodfet.c and add
apps/pic/dspic33f.o to the firmware Makefile.

Added new timing routines that use Timer A to count
milliseconds, microseconds and clock ticks. These overshoot by
a few instructions, and may need refinements as research
demands.

Fixed minor typos in comments of a few source files.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@452 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agoOS X instructions.
travisutk [Tue, 6 Apr 2010 04:23:40 +0000 (04:23 +0000)]
OS X instructions.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@450 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agostill working on it.
dodge-this [Fri, 2 Apr 2010 21:36:52 +0000 (21:36 +0000)]
still working on it.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@449 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agoRemoved recursive SQL. Glitch/runch now runs in a minute instead of days for large...
travisutk [Mon, 29 Mar 2010 23:00:22 +0000 (23:00 +0000)]
Removed recursive SQL.  Glitch/runch now runs in a minute instead of days for large databases.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@447 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agostill working. made massive progress so far. but still not sane. flying blind...
dodge-this [Thu, 25 Mar 2010 19:59:54 +0000 (19:59 +0000)]
still working.  made massive progress so far.  but still not sane.  flying blind sucks.  having fun but would rather be done now.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@445 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agofor (bit = bitcount; bit > 0; bit++)
dodge-this [Tue, 23 Mar 2010 14:30:18 +0000 (14:30 +0000)]
for (bit = bitcount; bit > 0; bit++)
really?  really!?  think again

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@444 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agow00t! get_registers does something almost sane! i see basically what amounts to...
dodge-this [Tue, 23 Mar 2010 03:13:14 +0000 (03:13 +0000)]
w00t!  get_registers does something almost sane!  i see basically what amounts to pc incrementing 32 bytes each call (==8 instructions).  set_register doesn't seem to change anything, and retval index 0xa seems to be 4bytes behind pc and changing every time... but it's something!  time to recull that subsystem and kill them bugs! w00t!

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@443 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agodoh! found major bug in MSB jtargtransn.... ++ and -- are somewhat different, eh...
dodge-this [Tue, 23 Mar 2010 02:29:50 +0000 (02:29 +0000)]
doh!  found major bug in MSB jtargtransn.... ++ and -- are somewhat different, eh?  still borked, but much closer.  no longer do i get all ff's everywhere.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@442 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agoComments about viewpoints replacement for gnuplot.
travisutk [Mon, 22 Mar 2010 23:54:05 +0000 (23:54 +0000)]
Comments about viewpoints replacement for gnuplot.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@441 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agostill bug hunting, but code reads cleaner. comments moved to the line they refer...
dodge-this [Mon, 22 Mar 2010 21:08:47 +0000 (21:08 +0000)]
still bug hunting, but code reads cleaner.  comments moved to the line they refer to, not the line before.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@440 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agoFixed database locking in explore.
travisutk [Mon, 22 Mar 2010 19:30:10 +0000 (19:30 +0000)]
Fixed database locking in explore.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@439 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agoNicer database access, fixed glitches/exploits confusion that was causing locks on...
travisutk [Mon, 22 Mar 2010 16:50:37 +0000 (16:50 +0000)]
Nicer database access, fixed glitches/exploits confusion that was causing locks on explore.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@438 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agostill working
dodge-this [Mon, 22 Mar 2010 11:51:35 +0000 (11:51 +0000)]
still working

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@437 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agoNicer about locks, I hope.
travisutk [Mon, 22 Mar 2010 06:38:06 +0000 (06:38 +0000)]
Nicer about locks, I hope.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@436 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agoMoving hardware.
travisutk [Sun, 21 Mar 2010 22:46:12 +0000 (22:46 +0000)]
Moving hardware.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@430 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agoDB Commits during crunch.
travisutk [Sat, 20 Mar 2010 00:47:05 +0000 (00:47 +0000)]
DB Commits during crunch.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@428 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agogoodfet.glitch crunch
travisutk [Sat, 20 Mar 2010 00:32:20 +0000 (00:32 +0000)]
goodfet.glitch crunch

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@427 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agoTemporary table for glitching range. Ought to improve performance.
travisutk [Fri, 19 Mar 2010 23:14:46 +0000 (23:14 +0000)]
Temporary table for glitching range.  Ought to improve performance.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@426 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agostill working...
dodge-this [Fri, 19 Mar 2010 22:49:04 +0000 (22:49 +0000)]
still working...

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@425 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agostill working on it. still big, still not working with chain1 correctly. chain0...
dodge-this [Fri, 19 Mar 2010 19:09:05 +0000 (19:09 +0000)]
still working on it.  still big, still not working with chain1 correctly.  chain0 is a mystery at the moment.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@424 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agoGlitch graphs no longer require attached goodfet.
travisutk [Fri, 19 Mar 2010 02:57:42 +0000 (02:57 +0000)]
Glitch graphs no longer require attached goodfet.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@423 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agogoodfet.glitch exploration
travisutk [Thu, 18 Mar 2010 23:41:54 +0000 (23:41 +0000)]
goodfet.glitch exploration

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@422 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agoRemoving some old records.
travisutk [Thu, 18 Mar 2010 20:42:36 +0000 (20:42 +0000)]
Removing some old records.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@421 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agoConstruction menu item>
travisutk [Thu, 18 Mar 2010 19:21:44 +0000 (19:21 +0000)]
Construction menu item>

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@420 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

14 years agomy play thing update.
dodge-this [Wed, 17 Mar 2010 20:43:25 +0000 (20:43 +0000)]
my play thing update.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@419 12e2690d-a6be-4b82-a7b7-67c4a43b65c8