travisutk [Mon, 14 Jun 2010 22:19:17 +0000 (22:19 +0000)]
Generalizing IO.
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@627
12e2690d-a6be-4b82-a7b7-
67c4a43b65c8
travisutk [Mon, 14 Jun 2010 22:09:27 +0000 (22:09 +0000)]
TelosB support by platform variable.
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@626
12e2690d-a6be-4b82-a7b7-
67c4a43b65c8
travisutk [Mon, 14 Jun 2010 22:09:16 +0000 (22:09 +0000)]
Proper config.h
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@625
12e2690d-a6be-4b82-a7b7-
67c4a43b65c8
travisutk [Mon, 14 Jun 2010 21:52:45 +0000 (21:52 +0000)]
Removed many references to P1OUT.
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@624
12e2690d-a6be-4b82-a7b7-
67c4a43b65c8
travisutk [Mon, 14 Jun 2010 21:38:39 +0000 (21:38 +0000)]
TelosB platform target.
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@623
12e2690d-a6be-4b82-a7b7-
67c4a43b65c8
travisutk [Mon, 14 Jun 2010 21:37:57 +0000 (21:37 +0000)]
TelosB target support.
Must set target=telosb.
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@622
12e2690d-a6be-4b82-a7b7-
67c4a43b65c8
travisutk [Mon, 14 Jun 2010 18:42:28 +0000 (18:42 +0000)]
Platform definitions.
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@619
12e2690d-a6be-4b82-a7b7-
67c4a43b65c8
travisutk [Mon, 7 Jun 2010 18:43:24 +0000 (18:43 +0000)]
Fix for Windows NT machines with non-FTDI serial ports.
The new py2exe build should be published ASAP.
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@607
12e2690d-a6be-4b82-a7b7-
67c4a43b65c8
travisutk [Sun, 6 Jun 2010 00:23:55 +0000 (00:23 +0000)]
Test issues.
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@604
12e2690d-a6be-4b82-a7b7-
67c4a43b65c8
travisutk [Sun, 6 Jun 2010 00:14:12 +0000 (00:14 +0000)]
More 'goodfet.selftest'
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@603
12e2690d-a6be-4b82-a7b7-
67c4a43b65c8
travisutk [Sun, 6 Jun 2010 00:07:36 +0000 (00:07 +0000)]
Rest results.
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@602
12e2690d-a6be-4b82-a7b7-
67c4a43b65c8
travisutk [Sun, 6 Jun 2010 00:03:00 +0000 (00:03 +0000)]
Self test code.
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@601
12e2690d-a6be-4b82-a7b7-
67c4a43b65c8
travisutk [Sat, 5 Jun 2010 23:57:28 +0000 (23:57 +0000)]
Removed debugging strings.
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@600
12e2690d-a6be-4b82-a7b7-
67c4a43b65c8
travisutk [Sat, 5 Jun 2010 22:45:22 +0000 (22:45 +0000)]
goodfet.msp430 selftest is working!
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@599
12e2690d-a6be-4b82-a7b7-
67c4a43b65c8
travisutk [Sat, 5 Jun 2010 22:10:18 +0000 (22:10 +0000)]
Beginnings of selftest. Fixed poke instruction.
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@598
12e2690d-a6be-4b82-a7b7-
67c4a43b65c8
travisutk [Sat, 5 Jun 2010 21:39:57 +0000 (21:39 +0000)]
More DCO calibrations, working on MSP430 testing framework.
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@597
12e2690d-a6be-4b82-a7b7-
67c4a43b65c8
dodge-this [Thu, 3 Jun 2010 18:42:54 +0000 (18:42 +0000)]
updates to JTAGARM7 appid and some additional test play
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@595
12e2690d-a6be-4b82-a7b7-
67c4a43b65c8
travisutk [Sat, 29 May 2010 23:10:20 +0000 (23:10 +0000)]
NOP verb.
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@587
12e2690d-a6be-4b82-a7b7-
67c4a43b65c8
travisutk [Thu, 27 May 2010 22:59:54 +0000 (22:59 +0000)]
Removed Chinese. It breaks the Windows version of Windows XP.
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@585
12e2690d-a6be-4b82-a7b7-
67c4a43b65c8
travisutk [Thu, 27 May 2010 22:57:25 +0000 (22:57 +0000)]
Trying chinese in MSP430 client. Localization to come later.
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@584
12e2690d-a6be-4b82-a7b7-
67c4a43b65c8
travisutk [Thu, 27 May 2010 22:24:55 +0000 (22:24 +0000)]
'make py2exepub' in client now uses rsync --chmod=ugo+rw to ensure the file is downloadable.
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@583
12e2690d-a6be-4b82-a7b7-
67c4a43b65c8
travisutk [Thu, 27 May 2010 21:51:39 +0000 (21:51 +0000)]
The Win32 gfbsl.exe now properly identifies serial ports automatically.
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@582
12e2690d-a6be-4b82-a7b7-
67c4a43b65c8
travisutk [Thu, 27 May 2010 21:43:55 +0000 (21:43 +0000)]
MSP430 client no longer auto-erases.
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@581
12e2690d-a6be-4b82-a7b7-
67c4a43b65c8
travisutk [Thu, 27 May 2010 21:02:06 +0000 (21:02 +0000)]
Serial number support, at 0xFFB0.
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@580
12e2690d-a6be-4b82-a7b7-
67c4a43b65c8
travisutk [Thu, 27 May 2010 21:01:57 +0000 (21:01 +0000)]
Serial number support, at 0xFFB0.
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@579
12e2690d-a6be-4b82-a7b7-
67c4a43b65c8
travisutk [Thu, 27 May 2010 21:01:19 +0000 (21:01 +0000)]
Info memory erasure.
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@578
12e2690d-a6be-4b82-a7b7-
67c4a43b65c8
travisutk [Thu, 27 May 2010 20:36:39 +0000 (20:36 +0000)]
Beginnings of info flash support. It isn't very good.
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@576
12e2690d-a6be-4b82-a7b7-
67c4a43b65c8
travisutk [Thu, 27 May 2010 15:43:05 +0000 (15:43 +0000)]
More of a Radio client.
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@574
12e2690d-a6be-4b82-a7b7-
67c4a43b65c8
travisutk [Wed, 26 May 2010 23:02:47 +0000 (23:02 +0000)]
Beginnings of agnostic RF client.
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@573
12e2690d-a6be-4b82-a7b7-
67c4a43b65c8
travisutk [Wed, 26 May 2010 23:02:30 +0000 (23:02 +0000)]
Symbol loading is now in GoodFETCC instead of goodfet.cc.
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@572
12e2690d-a6be-4b82-a7b7-
67c4a43b65c8
travisutk [Wed, 26 May 2010 22:47:11 +0000 (22:47 +0000)]
Fixed problem with Chipcon client guessing word size.
The chip ID isn't properly read on the very first attempt, but it is on all subsequent.
Thus, the warning was meaningless.
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@571
12e2690d-a6be-4b82-a7b7-
67c4a43b65c8
travisutk [Wed, 26 May 2010 22:39:04 +0000 (22:39 +0000)]
GoodFETCC now always calls loadsymbols() in goodfet.cc.
Errors are silenced unless verbose==1.
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@570
12e2690d-a6be-4b82-a7b7-
67c4a43b65c8
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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