summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
travisutk [Fri, 5 Jun 2009 14:00:32 +0000 (14:00 +0000)]
Exchange is now explicit; every command must return something.
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@28
12e2690d-a6be-4b82-a7b7-
67c4a43b65c8
travisutk [Wed, 3 Jun 2009 21:32:14 +0000 (21:32 +0000)]
SPI application transfers correctly; need only !SScommand.
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@27
12e2690d-a6be-4b82-a7b7-
67c4a43b65c8
travisutk [Wed, 3 Jun 2009 18:00:26 +0000 (18:00 +0000)]
Client and monitor getting neighborly.
This is just about ready for client-side bitbanging.
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@25
12e2690d-a6be-4b82-a7b7-
67c4a43b65c8
travisutk [Wed, 3 Jun 2009 17:58:02 +0000 (17:58 +0000)]
POKE verb of the Monitor.
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@24
12e2690d-a6be-4b82-a7b7-
67c4a43b65c8
travisutk [Wed, 3 Jun 2009 17:50:12 +0000 (17:50 +0000)]
Ugly Python client.
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@23
12e2690d-a6be-4b82-a7b7-
67c4a43b65c8
travisutk [Wed, 3 Jun 2009 17:10:12 +0000 (17:10 +0000)]
Firmware coming together.
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@22
12e2690d-a6be-4b82-a7b7-
67c4a43b65c8
travisutk [Wed, 3 Jun 2009 15:40:27 +0000 (15:40 +0000)]
Test README files.
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@21
12e2690d-a6be-4b82-a7b7-
67c4a43b65c8
travisutk [Tue, 2 Jun 2009 16:42:44 +0000 (16:42 +0000)]
Echo test is working.
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@20
12e2690d-a6be-4b82-a7b7-
67c4a43b65c8
travisutk [Tue, 2 Jun 2009 16:04:50 +0000 (16:04 +0000)]
Echo works.
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@19
12e2690d-a6be-4b82-a7b7-
67c4a43b65c8
travisutk [Tue, 2 Jun 2009 15:01:55 +0000 (15:01 +0000)]
Fixed script to work on 1612.
Stack starting point was misconfigured.
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@18
12e2690d-a6be-4b82-a7b7-
67c4a43b65c8
travisutk [Fri, 29 May 2009 16:54:38 +0000 (16:54 +0000)]
Now works with more modern compiler; fixed linking script.
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@17
12e2690d-a6be-4b82-a7b7-
67c4a43b65c8
travisutk [Fri, 29 May 2009 16:36:57 +0000 (16:36 +0000)]
Beginning proper includes; compiles for both 1611 and 16112.
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@16
12e2690d-a6be-4b82-a7b7-
67c4a43b65c8
travisutk [Fri, 29 May 2009 11:48:33 +0000 (11:48 +0000)]
Blink test generalized. I need a linking script for 1611+1612.
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@15
12e2690d-a6be-4b82-a7b7-
67c4a43b65c8
travisutk [Tue, 19 May 2009 13:32:18 +0000 (13:32 +0000)]
Beginning real firmware development.
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@12
12e2690d-a6be-4b82-a7b7-
67c4a43b65c8
travisutk [Mon, 18 May 2009 14:49:26 +0000 (14:49 +0000)]
forgot .gpi
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@9
12e2690d-a6be-4b82-a7b7-
67c4a43b65c8
travisutk [Mon, 18 May 2009 14:46:13 +0000 (14:46 +0000)]
GoodFET11 sent to Gold Phoenix for fabrication.
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@8
12e2690d-a6be-4b82-a7b7-
67c4a43b65c8
travisutk [Mon, 18 May 2009 14:21:05 +0000 (14:21 +0000)]
BOM, ground plane, labels.
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@7
12e2690d-a6be-4b82-a7b7-
67c4a43b65c8
travisutk [Thu, 30 Apr 2009 22:23:33 +0000 (22:23 +0000)]
Hello, world.
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@3
12e2690d-a6be-4b82-a7b7-
67c4a43b65c8
travisutk [Tue, 21 Apr 2009 06:52:48 +0000 (06:52 +0000)]
Initial paths.
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@1
12e2690d-a6be-4b82-a7b7-
67c4a43b65c8