goodfet
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

11 years agoUrgent client fix, related to block offsets.
travisutk [Tue, 22 Sep 2009 17:45:11 +0000 (17:45 +0000)]
Urgent client fix, related to block offsets.

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

11 years agoLarger chunk-size in SPI Flash, but not yet large enough. Write performance still...
travisutk [Tue, 22 Sep 2009 16:46:46 +0000 (16:46 +0000)]
Larger chunk-size in SPI Flash, but not yet large enough.  Write performance still sucks.
Also, Makefile now compiles html documentation and posts to the webserver.

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

11 years agoSPI client stuff.
travisutk [Tue, 22 Sep 2009 00:17:10 +0000 (00:17 +0000)]
SPI client stuff.

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

11 years agoBoard is now shorter, cleared ERC warnings.
travisutk [Sun, 20 Sep 2009 23:17:42 +0000 (23:17 +0000)]
Board is now shorter, cleared ERC warnings.

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

11 years agoDoxygen stuff.
travisutk [Sun, 20 Sep 2009 19:13:45 +0000 (19:13 +0000)]
Doxygen stuff.

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

11 years agoRearranging firmware for use with Doxygen.
travisutk [Sun, 20 Sep 2009 14:18:39 +0000 (14:18 +0000)]
Rearranging firmware for use with Doxygen.

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

11 years agoMSP430X2 Poke fix.
travisutk [Sun, 20 Sep 2009 13:56:06 +0000 (13:56 +0000)]
MSP430X2 Poke fix.

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

11 years agoMSP430X2 cleanup, fixed switch{} falling bug in MSP430X2 command handler.
travisutk [Sat, 19 Sep 2009 16:46:28 +0000 (16:46 +0000)]
MSP430X2 cleanup, fixed switch{} falling bug in MSP430X2 command handler.

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

11 years agoSupport for debugging strings, closer to a clean MSP430X2 implementation.
travisutk [Sat, 19 Sep 2009 15:14:37 +0000 (15:14 +0000)]
Support for debugging strings, closer to a clean MSP430X2 implementation.

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

11 years agoJEDEC ID support up to 64MBit, MXIC device IDs for the same.
travisutk [Tue, 15 Sep 2009 18:12:19 +0000 (18:12 +0000)]
JEDEC ID support up to 64MBit, MXIC device IDs for the same.

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

11 years agogoodfet.bsl client for precompiled firmware.
travisutk [Sun, 13 Sep 2009 18:07:09 +0000 (18:07 +0000)]
goodfet.bsl client for precompiled firmware.

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

11 years agoMSP430F5xx stuff; 1xx support is probably broken right now.
travisutk [Sun, 13 Sep 2009 15:57:38 +0000 (15:57 +0000)]
MSP430F5xx stuff; 1xx support is probably broken right now.

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

11 years agoPoking works in MSP430X2.
travisutk [Fri, 11 Sep 2009 08:10:25 +0000 (08:10 +0000)]
Poking works in MSP430X2.
Changing '430 from 16-bit words to 32-bit words for queries.

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

11 years agoPartial refactoring, forgot spi.h early.
travisutk [Wed, 9 Sep 2009 05:52:51 +0000 (05:52 +0000)]
Partial refactoring, forgot spi.h early.

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

11 years agoSPI client refactoring and block read/write functions.
travisutk [Sat, 5 Sep 2009 21:55:00 +0000 (21:55 +0000)]
SPI client refactoring and block read/write functions.

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

11 years agoReading seems to work on MSP430X2, but some regions seem to be unpopulated.
travisutk [Fri, 4 Sep 2009 09:49:57 +0000 (09:49 +0000)]
Reading seems to work on MSP430X2, but some regions seem to be unpopulated.
Need to extend messaging protocol for 20 bit addresses.

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

11 years agoMSP430X2 support is sufficient to read memory!
travisutk [Fri, 4 Sep 2009 09:04:55 +0000 (09:04 +0000)]
MSP430X2 support is sufficient to read memory!

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

11 years agoGiving up on MSP430X2 for a second, getting back to SPI.
travisutk [Fri, 4 Sep 2009 08:54:10 +0000 (08:54 +0000)]
Giving up on MSP430X2 for a second, getting back to SPI.

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

11 years agoMSP430X2 client connects but reads garbage from ram.
travisutk [Fri, 4 Sep 2009 08:13:21 +0000 (08:13 +0000)]
MSP430X2 client connects but reads garbage from ram.

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

11 years agoJTAG430X2 works at 16MHz, not at 3MHz.
travisutk [Fri, 4 Sep 2009 06:37:08 +0000 (06:37 +0000)]
JTAG430X2 works at 16MHz, not at 3MHz.

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

11 years agoMoved the MSP430 client to its own file, preparing for MSP430X2 (5xx) support.
travisutk [Fri, 4 Sep 2009 04:46:08 +0000 (04:46 +0000)]
Moved the MSP430 client to its own file, preparing for MSP430X2 (5xx) support.

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

11 years agoClients refactored for proper class inheritance.
travisutk [Fri, 4 Sep 2009 04:26:17 +0000 (04:26 +0000)]
Clients refactored for proper class inheritance.

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

11 years agoNothing major.
travisutk [Fri, 4 Sep 2009 02:08:57 +0000 (02:08 +0000)]
Nothing major.

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

11 years agoErase waits for competion to return.
travisutk [Fri, 4 Sep 2009 00:45:38 +0000 (00:45 +0000)]
Erase waits for competion to return.

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

11 years agoSteps toward plugin support.
travisutk [Thu, 3 Sep 2009 23:11:28 +0000 (23:11 +0000)]
Steps toward plugin support.

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

11 years agogoodfet.spiflash now does verification.
travisutk [Thu, 3 Sep 2009 06:40:53 +0000 (06:40 +0000)]
goodfet.spiflash now does verification.

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

11 years agoFixed client error when GOODFET was undefined.
travisutk [Thu, 3 Sep 2009 05:41:49 +0000 (05:41 +0000)]
Fixed client error when GOODFET was undefined.

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

11 years agoFaster SPI Flash dumping, but it's a bit ugly.
travisutk [Thu, 3 Sep 2009 05:25:46 +0000 (05:25 +0000)]
Faster SPI Flash dumping, but it's a bit ugly.
I'll rewrite this soon to be more standardized.

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

11 years agoByte count in JEDEC info.
travisutk [Wed, 2 Sep 2009 01:06:00 +0000 (01:06 +0000)]
Byte count in JEDEC info.

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

11 years agoJEDEC size detection.
travisutk [Wed, 2 Sep 2009 00:53:44 +0000 (00:53 +0000)]
JEDEC size detection.

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

11 years agospliflash writing command is 'flash', not 'write'.
travisutk [Tue, 1 Sep 2009 22:52:07 +0000 (22:52 +0000)]
spliflash writing command is 'flash', not 'write'.

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

11 years agoGetting closer to an I2C Python client.
travisutk [Tue, 1 Sep 2009 22:19:32 +0000 (22:19 +0000)]
Getting closer to an I2C Python client.
All sorts of resistor headaches.

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

11 years ago2274 works again.
travisutk [Tue, 1 Sep 2009 18:40:53 +0000 (18:40 +0000)]
2274 works again.

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

11 years ago2274 #ifndef screwed things up.
travisutk [Tue, 1 Sep 2009 18:36:22 +0000 (18:36 +0000)]
2274 #ifndef screwed things up.
This patch breaks 2274 support, but fixes everything else.

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

11 years agoMInor board revisions.
travisutk [Sun, 30 Aug 2009 18:20:09 +0000 (18:20 +0000)]
MInor board revisions.

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

11 years agoGoodFET30 is lain out.
travisutk [Sun, 30 Aug 2009 18:07:41 +0000 (18:07 +0000)]
GoodFET30 is lain out.
I'll do a manufacturing run once I've had a few days to think it over.

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

11 years agoGoodFET30 schematic is going well.
travisutk [Sun, 30 Aug 2009 17:09:52 +0000 (17:09 +0000)]
GoodFET30 schematic is going well.
Layout incomplete.

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

11 years agoBeginnings of a testing framework for the GoodFET.
travisutk [Sun, 30 Aug 2009 04:30:26 +0000 (04:30 +0000)]
Beginnings of a testing framework for the GoodFET.
At some point, my server will test every revision,
indicating changes on the website.

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

11 years ago'goodfet.monitor info' now identifies MCU.
travisutk [Fri, 28 Aug 2009 20:37:12 +0000 (20:37 +0000)]
'goodfet.monitor info' now identifies MCU.

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

11 years agoClient code for dumping the info memory.
travisutk [Fri, 28 Aug 2009 19:07:59 +0000 (19:07 +0000)]
Client code for dumping the info memory.

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

11 years agomsp430_init_dco on 2xx devices now knows defaults for MSP430F2618 chips with missing...
travisutk [Fri, 28 Aug 2009 19:07:36 +0000 (19:07 +0000)]
msp430_init_dco on 2xx devices now knows defaults for MSP430F2618 chips with missing Info flash.

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

11 years agoNearing support for the MSP430F2618 in lieu of the 1612.
travisutk [Thu, 27 Aug 2009 00:59:38 +0000 (00:59 +0000)]
Nearing support for the MSP430F2618 in lieu of the 1612.

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

11 years agoTrying to get 2618 going.
travisutk [Wed, 26 Aug 2009 01:06:04 +0000 (01:06 +0000)]
Trying to get 2618 going.
Bootloader troubles abound, so I'm forking tos-bsl/msp430-bsl.

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

11 years agoURGENT fix to 1612 clocking.
travisutk [Sun, 23 Aug 2009 23:34:59 +0000 (23:34 +0000)]
URGENT fix to 1612 clocking.

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

11 years agoVerification target, doing stress tests without decoupling caps.
travisutk [Sun, 23 Aug 2009 23:19:32 +0000 (23:19 +0000)]
Verification target, doing stress tests without decoupling caps.

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

11 years agoAdding preliminary support for the MSP430F2618, build with CVS MSPGCC as
travisutk [Sun, 23 Aug 2009 12:19:39 +0000 (12:19 +0000)]
Adding preliminary support for the MSP430F2618, build with CVS MSPGCC as
mcu=msp430x2618 make -e

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

11 years agoREADME files. Don't ignore them.
travisutk [Sat, 22 Aug 2009 23:34:06 +0000 (23:34 +0000)]
README files.  Don't ignore them.

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

11 years agoRAM usage monitor, see blog for details.
travisutk [Thu, 20 Aug 2009 15:08:47 +0000 (15:08 +0000)]
RAM usage monitor, see blog for details.
Also support for recognizing the M45PE10 SPI Flash chip, thanks to Ben Byer.

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

11 years agoForgot monitor.h, included now.
travisutk [Thu, 20 Aug 2009 14:41:36 +0000 (14:41 +0000)]
Forgot monitor.h, included now.

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

11 years agoMonitor improved to measure stack depth of any other application.
travisutk [Thu, 20 Aug 2009 14:01:43 +0000 (14:01 +0000)]
Monitor improved to measure stack depth of any other application.
See today's blog post for details.

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

11 years agoBeginning support for the second UART.
travisutk [Sat, 8 Aug 2009 20:00:59 +0000 (20:00 +0000)]
Beginning support for the second UART.

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

11 years agoCleaning up the Chipcon client.
travisutk [Tue, 28 Jul 2009 08:46:28 +0000 (08:46 +0000)]
Cleaning up the Chipcon client.
It's still slow as dirt.  I need to make the block size larger than a byte!

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

11 years agoSPI Flash writing is now performed in chunks,
travisutk [Sun, 19 Jul 2009 13:52:49 +0000 (13:52 +0000)]
SPI Flash writing is now performed in chunks,
and a bug with the execution of the first command after powerup
has been fixed.  This client is now useful.

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

11 years agoWriting of SPI Flash is more reliable.
travisutk [Sun, 19 Jul 2009 13:14:52 +0000 (13:14 +0000)]
Writing of SPI Flash is more reliable.
I forgot to raise !CS.

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

11 years agoWriting of SPI Flash works just after it is plugged in,
travisutk [Sat, 18 Jul 2009 16:13:52 +0000 (16:13 +0000)]
Writing of SPI Flash works just after it is plugged in,
but fails afterward.  A curious bug.

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

11 years agoSPI Flash writing support.
travisutk [Sat, 18 Jul 2009 15:54:22 +0000 (15:54 +0000)]
SPI Flash writing support.
Does not quite behave properly.  Maybe the block size isn't negotiable?

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

11 years agoSPI Flash Erase command.
travisutk [Sat, 18 Jul 2009 15:35:30 +0000 (15:35 +0000)]
SPI Flash Erase command.
Still need native POKE.

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

11 years agogoodfet.spiflash can erase, poke byte.
travisutk [Sat, 18 Jul 2009 15:25:42 +0000 (15:25 +0000)]
goodfet.spiflash can erase, poke byte.
Writing pages will come next.

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

11 years agoSPI Flash dumping.
travisutk [Thu, 16 Jul 2009 18:54:00 +0000 (18:54 +0000)]
SPI Flash dumping.
Dumping is a hell of a lot faster in blocks, as round-trip time is
no longer a bottleneck.

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

11 years agoDumping of SPI Flash ROMs works, at least for Winbond.
travisutk [Thu, 16 Jul 2009 18:31:49 +0000 (18:31 +0000)]
Dumping of SPI Flash ROMs works, at least for Winbond.

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

11 years agoChipcon client improvements.
travisutk [Thu, 16 Jul 2009 15:15:46 +0000 (15:15 +0000)]
Chipcon client improvements.

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

11 years agoSending GoodFET20 for manufacture.
travisutk [Mon, 13 Jul 2009 13:57:27 +0000 (13:57 +0000)]
Sending GoodFET20 for manufacture.

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

11 years agoGoodFET20, initial draft.
travisutk [Sat, 11 Jul 2009 04:03:16 +0000 (04:03 +0000)]
GoodFET20, initial draft.
1) Dropped JTAG pins for debugging the '430, as I've never used them.
2) Added a 74HC4053 to the bottom face for glitching.
3) The '4053 is optional, only for BadFET use.
4) Added a high-frequency crystal to XT2, also optional.
5) Retained LF crystal on XT1.  De facto mandatory, but not for long.

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

11 years agoNaming convention.
travisutk [Tue, 23 Jun 2009 03:49:58 +0000 (03:49 +0000)]
Naming convention.

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

11 years agoAdded writedata, fixed vestigial 16-bit issues in goodfet.cc.
travisutk [Tue, 23 Jun 2009 03:25:14 +0000 (03:25 +0000)]
Added writedata, fixed vestigial 16-bit issues in goodfet.cc.

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

11 years agogoodfet.cc commands for dumping flash and data
travisutk [Tue, 23 Jun 2009 03:17:11 +0000 (03:17 +0000)]
goodfet.cc commands for dumping flash and data
Only data has been tested.

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

11 years agoFormatting, minor warnings.
travisutk [Tue, 23 Jun 2009 03:05:46 +0000 (03:05 +0000)]
Formatting, minor warnings.

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

11 years agoChipcon: peek and poke of xdata work.
travisutk [Tue, 23 Jun 2009 03:03:23 +0000 (03:03 +0000)]
Chipcon: peek and poke of xdata work.
Docco seems to be wrong about DEBUG length.
Use length of 1 per *cycle*, not 1 per *byte*.
Dummy bytes don't hurt.

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

11 years agoChipcon string identification, single-stepping.
travisutk [Mon, 22 Jun 2009 23:37:06 +0000 (23:37 +0000)]
Chipcon string identification, single-stepping.

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

11 years agoChipcon debugger is working.
travisutk [Mon, 22 Jun 2009 23:01:37 +0000 (23:01 +0000)]
Chipcon debugger is working.
Can't yet write flash memory.

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

11 years agoNow compiling with -Wall, error free.
travisutk [Mon, 22 Jun 2009 11:03:20 +0000 (11:03 +0000)]
Now compiling with -Wall, error free.

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

11 years agoAdded support for transmitting a string.
travisutk [Mon, 22 Jun 2009 08:06:27 +0000 (08:06 +0000)]
Added support for transmitting a string.
There's no termination, instead the length is transmitted.

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

11 years agoClient now runs at 115200 baud.
travisutk [Sun, 21 Jun 2009 21:20:42 +0000 (21:20 +0000)]
Client now runs at 115200 baud.

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

11 years agoReclocked to 3.6834 MHz, exactly twice a standard PC uart.
travisutk [Sun, 21 Jun 2009 20:58:31 +0000 (20:58 +0000)]
Reclocked to 3.6834 MHz, exactly twice a standard PC uart.
Changed default baud rate to 115200.
Properly calculated the flash-memory TCLK pulses.
The LED will light while the clock is calibrating, then dim once calibrated.

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

11 years agoFixed bugs in flash programming.
travisutk [Sat, 20 Jun 2009 19:43:27 +0000 (19:43 +0000)]
Fixed bugs in flash programming.
Moved pulses into jtag430asm.S for an implementation without C compiler headaches.

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

11 years agoThe GoodFET can program an MSP430's flash memory!
travisutk [Sat, 20 Jun 2009 18:27:17 +0000 (18:27 +0000)]
The GoodFET can program an MSP430's flash memory!

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

11 years agoMakefile for linking client scripts.
travisutk [Sat, 20 Jun 2009 01:43:11 +0000 (01:43 +0000)]
Makefile for linking client scripts.

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

11 years agomsp430-bsl substituted for tos-bsl.
travisutk [Sat, 20 Jun 2009 01:40:54 +0000 (01:40 +0000)]
msp430-bsl substituted for tos-bsl.

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

11 years agoMoved the firmware Makefile to trunk/firmware.
travisutk [Sat, 20 Jun 2009 01:37:06 +0000 (01:37 +0000)]
Moved the firmware Makefile to trunk/firmware.

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

11 years agoMSP430 client now dumps intel hex images.
travisutk [Sat, 20 Jun 2009 00:53:21 +0000 (00:53 +0000)]
MSP430 client now dumps intel hex images.

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

11 years agoForgot JTAG module, prereq for JTAG430.
travisutk [Thu, 18 Jun 2009 18:33:55 +0000 (18:33 +0000)]
Forgot JTAG module, prereq for JTAG430.
Here it is.

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

11 years agoMSP430 JTAG works.
travisutk [Thu, 18 Jun 2009 18:33:07 +0000 (18:33 +0000)]
MSP430 JTAG works.

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

11 years agoBeginnings of JTAG.
travisutk [Wed, 17 Jun 2009 22:12:11 +0000 (22:12 +0000)]
Beginnings of JTAG.

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

11 years agoChipcon enabled, still untested.
travisutk [Wed, 17 Jun 2009 20:48:00 +0000 (20:48 +0000)]
Chipcon enabled, still untested.
(Waiting on hardware.)

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

11 years agoNothing major.
travisutk [Thu, 11 Jun 2009 21:11:43 +0000 (21:11 +0000)]
Nothing major.

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

11 years agoChipcon support is coming along.
travisutk [Tue, 9 Jun 2009 22:08:35 +0000 (22:08 +0000)]
Chipcon support is coming along.
All simple macros except instruction execution.
Nothing has been tested; I'm still waiting on hardware.

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

11 years agoI2C committed but not tested.
travisutk [Fri, 5 Jun 2009 19:11:45 +0000 (19:11 +0000)]
I2C committed but not tested.
I really should have brought a soldering iron and a Leatherman.

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

11 years ago!SS is now dropped and raised per transaction.
travisutk [Fri, 5 Jun 2009 14:32:16 +0000 (14:32 +0000)]
!SS is now dropped and raised per transaction.
A transaction may now be multiple bytes.

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