goodfet
10 years agoBeginning EJTAG (MIPS) support with an empty app.
travisutk [Sat, 23 Jan 2010 23:40:19 +0000 (23:40 +0000)]
Beginning EJTAG (MIPS) support with an empty app.
I'll begin to prototype functions in Python, then move them to C as appropriate.

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

10 years agoRemove duplicate 'info' help
dragorn [Sat, 23 Jan 2010 04:40:13 +0000 (04:40 +0000)]
Remove duplicate 'info' help

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

10 years agoAdd soft-reboot via 5x+ 0x80 written to serial (allow firmware to run on
dragorn [Fri, 22 Jan 2010 20:06:45 +0000 (20:06 +0000)]
Add soft-reboot via 5x+ 0x80 written to serial (allow firmware to run on
hardware variants which do not have DTR, such as bluetooth bridges driven
as rfcomm serial channels, not serial ports)

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

10 years agoNew DCOCTL value. Seems to be closer to the mean.
travisutk [Fri, 22 Jan 2010 00:28:20 +0000 (00:28 +0000)]
New DCOCTL value.  Seems to be closer to the mean.

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

10 years agoAMD/Spansion JEDEC for spiflash.
travisutk [Thu, 21 Jan 2010 21:09:58 +0000 (21:09 +0000)]
AMD/Spansion JEDEC for spiflash.
Full list at http://www.ceprei.com/Data/download/Document/1088.pdf

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

10 years agoRemoving the ugliest of hacks.
travisutk [Tue, 19 Jan 2010 18:08:08 +0000 (18:08 +0000)]
Removing the ugliest of hacks.

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

10 years agoCloser to reliable AVR glitching.
travisutk [Tue, 19 Jan 2010 17:32:22 +0000 (17:32 +0000)]
Closer to reliable AVR glitching.

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

10 years agoAdded a GLITCHTIME verb (0x82) for timing the execution of a verb.
travisutk [Tue, 19 Jan 2010 03:52:47 +0000 (03:52 +0000)]
Added a GLITCHTIME verb (0x82) for timing the execution of a verb.
AVR's START verb no longer returns a model number, as that took extra time.

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

10 years agoMore glitching improvements.
travisutk [Tue, 19 Jan 2010 03:33:50 +0000 (03:33 +0000)]
More glitching improvements.

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

10 years agoCleaning up glitching.
travisutk [Tue, 19 Jan 2010 01:32:56 +0000 (01:32 +0000)]
Cleaning up glitching.

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

10 years agogoodfet.monitor call,exec commands work well.
travisutk [Thu, 7 Jan 2010 16:09:28 +0000 (16:09 +0000)]
goodfet.monitor call,exec commands work well.

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

10 years agoMonitor now does CALL and EXEC.
travisutk [Thu, 7 Jan 2010 13:38:10 +0000 (13:38 +0000)]
Monitor now does CALL and EXEC.
This is useful for re-entering the bootloader when DTR/RTS aren't connected.
Also for quick patches in machine language.

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

10 years agoRough draft of CALL/EXEC support for the Monitor.
travisutk [Thu, 7 Jan 2010 13:23:07 +0000 (13:23 +0000)]
Rough draft of CALL/EXEC support for the Monitor.
Nice and neighborly, for quickly patching in new code.

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

10 years agoExplicity setDTR. Matt Carpenter says this should be neighborly.
travisutk [Thu, 7 Jan 2010 12:51:20 +0000 (12:51 +0000)]
Explicity setDTR.  Matt Carpenter says this should be neighborly.

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

10 years agoClient stuff.
travisutk [Wed, 6 Jan 2010 16:27:25 +0000 (16:27 +0000)]
Client stuff.

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

10 years agoREAD command only returns a byte if it is supposed to by the command structure.
travisutk [Wed, 6 Jan 2010 16:19:22 +0000 (16:19 +0000)]
READ command only returns a byte if it is supposed to by the command structure.
This shouldn't cause problems, but it might.

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

10 years agoLast of the JTAG refactoring before Spy-bi-wire support on the MSP430.
travisutk [Tue, 5 Jan 2010 11:04:56 +0000 (11:04 +0000)]
Last of the JTAG refactoring before Spy-bi-wire support on the MSP430.

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

10 years agoSome bits of Spy-Bi-Wire support, thanks to Mark Rages. (Not yet complete.)
travisutk [Sat, 2 Jan 2010 00:45:20 +0000 (00:45 +0000)]
Some bits of Spy-Bi-Wire support, thanks to Mark Rages.  (Not yet complete.)

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

10 years agoGoodFET.CCstop() is now GoodFET.stop()
travisutk [Sun, 27 Dec 2009 21:42:23 +0000 (21:42 +0000)]
GoodFET.CCstop() is now GoodFET.stop()
Fixed misnomer.

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

10 years agoConfigure typo, forgot to escape a $.
travisutk [Tue, 22 Dec 2009 22:42:09 +0000 (22:42 +0000)]
Configure typo, forgot to escape a $.

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

10 years agoForgot to #ifdef some glitching code on 2274.
travisutk [Mon, 21 Dec 2009 18:37:25 +0000 (18:37 +0000)]
Forgot to #ifdef some glitching code on 2274.
Thanks to Bert for catching this.

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

10 years agoQuantitative tests of AVR power stability,
travisutk [Tue, 1 Dec 2009 07:48:10 +0000 (07:48 +0000)]
Quantitative tests of AVR power stability,
working toward glitching.

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

11 years agoAVR support for setting lock bits.
travisutk [Thu, 26 Nov 2009 07:32:24 +0000 (07:32 +0000)]
AVR support for setting lock bits.

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

11 years agoMoved reports.
travisutk [Wed, 25 Nov 2009 16:23:48 +0000 (16:23 +0000)]
Moved reports.

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

11 years agoReports, just glitching for now.
travisutk [Wed, 25 Nov 2009 16:23:17 +0000 (16:23 +0000)]
Reports, just glitching for now.

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

11 years agoGlitching functions.
travisutk [Tue, 24 Nov 2009 12:23:40 +0000 (12:23 +0000)]
Glitching functions.

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

11 years agoGLITCH application is coming together.
travisutk [Tue, 24 Nov 2009 11:57:39 +0000 (11:57 +0000)]
GLITCH application is coming together.

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

11 years agoindentation
travisutk [Tue, 24 Nov 2009 07:25:54 +0000 (07:25 +0000)]
indentation

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

11 years agoGlitch app is in progress, first support will be for AVR.
travisutk [Mon, 23 Nov 2009 09:41:11 +0000 (09:41 +0000)]
Glitch app is in progress, first support will be for AVR.

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

11 years agogoodfet.msp430 run; not yet tested.
travisutk [Mon, 23 Nov 2009 07:44:08 +0000 (07:44 +0000)]
goodfet.msp430 run; not yet tested.

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

11 years agoJTAG exit.
travisutk [Mon, 23 Nov 2009 07:43:45 +0000 (07:43 +0000)]
JTAG exit.

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

11 years agoSTOP command for exiting JTAG430 debugger.
travisutk [Mon, 23 Nov 2009 07:33:53 +0000 (07:33 +0000)]
STOP command for exiting JTAG430 debugger.

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

11 years agoFast MSP430 Flash writes.
travisutk [Sun, 22 Nov 2009 20:56:44 +0000 (20:56 +0000)]
Fast MSP430 Flash writes.

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

11 years agoCleared compiler warning messages for port redefinitions, now that this is cleanly...
travisutk [Sun, 22 Nov 2009 06:02:42 +0000 (06:02 +0000)]
Cleared compiler warning messages for port redefinitions, now that this is cleanly handled.
Rewrite JTAG430_WRITEFLASH handler to accept blocks.

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

11 years agoSwitched from explicit port definitions in asm
travisutk [Sun, 22 Nov 2009 03:20:03 +0000 (03:20 +0000)]
Switched from explicit port definitions in asm
to preprocessor definitions.  gfports.h, being included
in assembly, MUST NOT contain any C function definitions.

This fixes MSP430 flash programming from the GoodFET30.

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

11 years agoClearing DCO per Andre@TI's advice.
travisutk [Wed, 11 Nov 2009 15:24:36 +0000 (15:24 +0000)]
Clearing DCO per Andre@TI's advice.
This will prevent accidental clock crash on chips with BCL12 bug.

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

11 years agoSupport for dumping AVR Flash.
travisutk [Wed, 11 Nov 2009 15:21:38 +0000 (15:21 +0000)]
Support for dumping AVR Flash.
(Dear God is the addressing weird!)

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

11 years agoPeek range for Chipcon IRAM.
travisutk [Fri, 6 Nov 2009 09:07:07 +0000 (09:07 +0000)]
Peek range for Chipcon IRAM.

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

11 years agoCC2430 flashing fixed.
travisutk [Fri, 6 Nov 2009 08:03:25 +0000 (08:03 +0000)]
CC2430 flashing fixed.
No longer chip erases; instead erases pages individually.

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

11 years agoChipcon locking now works by clearing all of Info flash.
travisutk [Fri, 6 Nov 2009 07:43:09 +0000 (07:43 +0000)]
Chipcon locking now works by clearing all of Info flash.
This will also write-protect the chip.

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

11 years agoChipcon peek and poke for iram, include SFRs.
travisutk [Fri, 6 Nov 2009 04:51:41 +0000 (04:51 +0000)]
Chipcon peek and poke for iram, include SFRs.

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

11 years agoLED off by default.
travisutk [Fri, 6 Nov 2009 03:51:41 +0000 (03:51 +0000)]
LED off by default.

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

11 years agoSPI stuff, cleaned whitespace.
travisutk [Wed, 4 Nov 2009 07:34:29 +0000 (07:34 +0000)]
SPI stuff, cleaned whitespace.

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

11 years agoExecutable property on scripts.
travisutk [Tue, 3 Nov 2009 19:09:41 +0000 (19:09 +0000)]
Executable property on scripts.

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

11 years agoExplicit setRTS.
travisutk [Mon, 2 Nov 2009 05:52:15 +0000 (05:52 +0000)]
Explicit setRTS.
This might fix a bug that Mike Kershaw has observed in some
versions of the Linux kernel.

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

11 years agoCleaned up LED stuff on 2xx msp430_init_dco().
travisutk [Mon, 2 Nov 2009 05:50:13 +0000 (05:50 +0000)]
Cleaned up LED stuff on 2xx msp430_init_dco().

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

11 years agoExtended configure bits for soft_power_mode.
travisutk [Thu, 29 Oct 2009 02:41:40 +0000 (02:41 +0000)]
Extended configure bits for soft_power_mode.
Info-flash no longer exists in the CC2530, the lock command will need to be patched.

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

11 years agoIdent codes for CC2531, CC2531
travisutk [Wed, 28 Oct 2009 20:00:44 +0000 (20:00 +0000)]
Ident codes for CC2531, CC2531

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

11 years agoBadFET20 web errata.
travisutk [Wed, 28 Oct 2009 16:17:17 +0000 (16:17 +0000)]
BadFET20 web errata.

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

11 years agoPrint configuration instructions.
travisutk [Wed, 21 Oct 2009 14:05:48 +0000 (14:05 +0000)]
Print configuration instructions.

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

11 years agoComments.
travisutk [Sat, 17 Oct 2009 16:30:54 +0000 (16:30 +0000)]
Comments.

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

11 years agoClient auto-detects GoodFET30.
travisutk [Sat, 17 Oct 2009 13:42:34 +0000 (13:42 +0000)]
Client auto-detects GoodFET30.

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

11 years agoGoodFET30 now MSP430F2254 compatible by default.
travisutk [Sat, 17 Oct 2009 13:36:08 +0000 (13:36 +0000)]
GoodFET30 now MSP430F2254 compatible by default.

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

11 years agoGoodFET for Chipcon can erase chip and read/write info flash.
travisutk [Sat, 17 Oct 2009 13:06:05 +0000 (13:06 +0000)]
GoodFET for Chipcon can erase chip and read/write info flash.
The protection bit doesn't seem to work, but that's likely a Power-On-Reset sort of thing.

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

11 years agoCheckpoint. CC flash works, might break it soon.
travisutk [Sat, 17 Oct 2009 12:29:49 +0000 (12:29 +0000)]
Checkpoint.  CC flash works, might break it soon.

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

11 years ago'goodfet.cc flash foo.hex' now works.
travisutk [Sat, 17 Oct 2009 11:27:38 +0000 (11:27 +0000)]
'goodfet.cc flash foo.hex' now works.
It's slow as dirt for now, will optimize later.

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

11 years agoJust about finished with flash writing support.
travisutk [Sat, 17 Oct 2009 09:42:04 +0000 (09:42 +0000)]
Just about finished with flash writing support.

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

11 years agoMoved GoodFETCC to its own file.
travisutk [Sat, 17 Oct 2009 09:11:22 +0000 (09:11 +0000)]
Moved GoodFETCC to its own file.

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

11 years agoCorrect page sizes for Chipcon.
travisutk [Sat, 17 Oct 2009 09:09:41 +0000 (09:09 +0000)]
Correct page sizes for Chipcon.
2KB pages, 32-bit words.

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

11 years agoD'oh!
travisutk [Sat, 17 Oct 2009 09:01:04 +0000 (09:01 +0000)]
D'oh!

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

11 years agoD'oh!
travisutk [Sat, 17 Oct 2009 09:00:15 +0000 (09:00 +0000)]
D'oh!

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

11 years agoWorking toward support for writing flash on Chipcon.
travisutk [Sat, 17 Oct 2009 08:57:34 +0000 (08:57 +0000)]
Working toward support for writing flash on Chipcon.

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

11 years agoChipcon refactoring, debugging.
travisutk [Sat, 17 Oct 2009 06:35:31 +0000 (06:35 +0000)]
Chipcon refactoring, debugging.

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

11 years agoFixed critical bug in dumpcode of Chipcon client.
travisutk [Sat, 17 Oct 2009 05:41:35 +0000 (05:41 +0000)]
Fixed critical bug in dumpcode of Chipcon client.
This would have been avoided if I had implemented support for writing flash.

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

11 years agoEarly support for 2254 on the GoodFET30.
travisutk [Sun, 11 Oct 2009 11:13:00 +0000 (11:13 +0000)]
Early support for 2254 on the GoodFET30.
More modules are optional.

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

11 years agoReliability patch to Chipcon.
travisutk [Thu, 8 Oct 2009 16:33:25 +0000 (16:33 +0000)]
Reliability patch to Chipcon.
Ugly, but might help weak lines.

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

11 years agoMore reliably chipcon.
travisutk [Thu, 8 Oct 2009 01:35:03 +0000 (01:35 +0000)]
More reliably chipcon.

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

11 years agoChipcon reliability stuff.
travisutk [Thu, 8 Oct 2009 01:31:33 +0000 (01:31 +0000)]
Chipcon reliability stuff.

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

11 years agoFixed python client buffering issues, minor changes to SPI app.
travisutk [Thu, 8 Oct 2009 00:10:41 +0000 (00:10 +0000)]
Fixed python client buffering issues, minor changes to SPI app.

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

11 years agowhitespace.
travisutk [Wed, 7 Oct 2009 22:06:51 +0000 (22:06 +0000)]
whitespace.

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

11 years agoReading and writing of EEPROM works on AVR!
travisutk [Wed, 7 Oct 2009 12:03:53 +0000 (12:03 +0000)]
Reading and writing of EEPROM works on AVR!

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

11 years agoAVR support getting better.
travisutk [Wed, 7 Oct 2009 11:19:50 +0000 (11:19 +0000)]
AVR support getting better.

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

11 years agoAVR client connecting and reading ID correctly!
travisutk [Wed, 7 Oct 2009 10:16:03 +0000 (10:16 +0000)]
AVR client connecting and reading ID correctly!

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

11 years agoBeginning AVR client.
travisutk [Wed, 7 Oct 2009 08:58:59 +0000 (08:58 +0000)]
Beginning AVR client.

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

11 years agoWorking on AVR support.
travisutk [Wed, 7 Oct 2009 08:47:45 +0000 (08:47 +0000)]
Working on AVR support.

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

11 years agoRefactoring, beginning AVR application.
travisutk [Wed, 7 Oct 2009 08:19:42 +0000 (08:19 +0000)]
Refactoring, beginning AVR application.

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

11 years agoSupport for the GoodFET30 with the --goodfet30 switch in goodfet.bsl.
travisutk [Tue, 6 Oct 2009 01:29:30 +0000 (01:29 +0000)]
Support for the GoodFET30 with the --goodfet30 switch in goodfet.bsl.

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

11 years agoOops, invalid prefix.
travisutk [Mon, 5 Oct 2009 14:33:21 +0000 (14:33 +0000)]
Oops, invalid prefix.

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

11 years agoSane SPI Flash addressing for poke date, will later convert all functions.
travisutk [Mon, 5 Oct 2009 14:30:51 +0000 (14:30 +0000)]
Sane SPI Flash addressing for poke date, will later convert all functions.

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

11 years agoRetooled plugin interface with weak linking.
travisutk [Mon, 5 Oct 2009 13:15:32 +0000 (13:15 +0000)]
Retooled plugin interface with weak linking.

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

11 years agoDropped ugly 'blocks' kludge for a 16-bit length field.
travisutk [Mon, 5 Oct 2009 11:34:09 +0000 (11:34 +0000)]
Dropped ugly 'blocks' kludge for a 16-bit length field.

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

11 years agoMoved header transmission to txhead, about to switch to 16-bit length field.
travisutk [Mon, 5 Oct 2009 08:32:07 +0000 (08:32 +0000)]
Moved header transmission to txhead, about to switch to 16-bit length field.
This will break compatibility with older clients.

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

11 years agoMSP430 Erase is no longer as harsh.
travisutk [Sun, 4 Oct 2009 10:31:22 +0000 (10:31 +0000)]
MSP430 Erase is no longer as harsh.
In JTAG430_WRITEFLASH, the write is attempted twice if unsuccessful the first time.

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

11 years agoRemoved deprecated MSP430 flash test.
travisutk [Sun, 4 Oct 2009 09:13:32 +0000 (09:13 +0000)]
Removed deprecated MSP430 flash test.
Altered 16MHz MSP430 flash timing code to be 320 kHz.
533kHz gave errors; might need to correct 3MHz code as well.

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

11 years agoSupport for the MSP430F23x0.
travisutk [Sun, 4 Oct 2009 08:42:10 +0000 (08:42 +0000)]
Support for the MSP430F23x0.
N.B., unlike the TI FET, all models are supported even if unknown.

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

11 years agoBlink now targets all 2xx chips, perhaps 1xx too, by default.
travisutk [Sun, 4 Oct 2009 08:37:56 +0000 (08:37 +0000)]
Blink now targets all 2xx chips, perhaps 1xx too, by default.

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

11 years agoMSP430 test cases, stable poking of RAM.
travisutk [Sun, 4 Oct 2009 08:15:29 +0000 (08:15 +0000)]
MSP430 test cases, stable poking of RAM.
Test cases pass with GoodFET12 and BadFET20!

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

11 years ago16-bit MSP430 support working well from 1612.
travisutk [Sun, 4 Oct 2009 07:40:00 +0000 (07:40 +0000)]
16-bit MSP430 support working well from 1612.

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

11 years ago16-bit MSP430 Flash writing works again on 1612-based GoodFETs.
travisutk [Sun, 4 Oct 2009 03:12:18 +0000 (03:12 +0000)]
16-bit MSP430 Flash writing works again on 1612-based GoodFETs.
2xx-based GoodFETs coming very soon.

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

11 years agoRepair of 16-bit MSP430 JTAG nearly complete, dump works well.
travisutk [Sat, 3 Oct 2009 08:42:26 +0000 (08:42 +0000)]
Repair of 16-bit MSP430 JTAG nearly complete, dump works well.

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

11 years agoSilent support, corrected spiflash docco.
travisutk [Sat, 3 Oct 2009 01:05:20 +0000 (01:05 +0000)]
Silent support, corrected spiflash docco.

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

11 years agoSilence support and beginnings of proper buffer management.
travisutk [Sat, 3 Oct 2009 00:06:17 +0000 (00:06 +0000)]
Silence support and beginnings of proper buffer management.

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

11 years agoChipcon.
travisutk [Wed, 30 Sep 2009 18:20:04 +0000 (18:20 +0000)]
Chipcon.

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

11 years agoChipcon.
travisutk [Wed, 30 Sep 2009 18:19:38 +0000 (18:19 +0000)]
Chipcon.

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

11 years agoChipcon.
travisutk [Wed, 30 Sep 2009 18:19:08 +0000 (18:19 +0000)]
Chipcon.

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

11 years agoChipcon.
travisutk [Wed, 30 Sep 2009 17:56:05 +0000 (17:56 +0000)]
Chipcon.

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

11 years agoMSP430 model numbers.
travisutk [Wed, 30 Sep 2009 17:30:54 +0000 (17:30 +0000)]
MSP430 model numbers.

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

11 years ago16-bit MSP430 now more reliable.
travisutk [Wed, 30 Sep 2009 03:45:45 +0000 (03:45 +0000)]
16-bit MSP430 now more reliable.
MSP430X2 code was intermingling by mistake.

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

11 years agoRestoring 16-bit MSP430 support.
travisutk [Wed, 30 Sep 2009 03:25:13 +0000 (03:25 +0000)]
Restoring 16-bit MSP430 support.

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

11 years agoAtmel JEDEC info for SPI Flash.
travisutk [Tue, 29 Sep 2009 23:06:39 +0000 (23:06 +0000)]
Atmel JEDEC info for SPI Flash.
Commented choice of chunk size, which must be an even fraction of the page size.

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