Dan White [Mon, 6 May 2013 04:25:54 +0000 (23:25 -0500)]
msp4th: flash boot loader
make target "bootrom" sets the correct flags and uses a tweaked ldscript for
all the right locations and such.
normal make targets, e.g. "all", assume you are building the boot rom for
testing in RAM space.
NOTE: this requires manually setting the reset vector to 0x4000 instead of the
location gcc uses.
Dan White [Sun, 5 May 2013 05:22:38 +0000 (00:22 -0500)]
msp4th: flash loader testing
Dan White [Sun, 5 May 2013 02:21:04 +0000 (21:21 -0500)]
ROM code: fixup another call address
Dan White [Fri, 3 May 2013 14:43:49 +0000 (09:43 -0500)]
msp4th: bugfix printNumber() to handle 0x8000 -> -32768
Dan White [Thu, 2 May 2013 20:34:49 +0000 (15:34 -0500)]
msp4th: add script to extract opcode definitions
Dan White [Thu, 2 May 2013 20:09:06 +0000 (15:09 -0500)]
msp4th: properly assign 32 interrupt vectors
Dan White [Thu, 2 May 2013 20:05:47 +0000 (15:05 -0500)]
msp4th: "uniarch" gcc style cpu specs
Dan White [Thu, 2 May 2013 20:04:34 +0000 (15:04 -0500)]
msp4th: opcode stack comments, use hw multiplier
Dan White [Thu, 2 May 2013 17:44:55 +0000 (12:44 -0500)]
msp4th: add c-function calling words
added word ndrop helps speedup multiple drop calls. premature optimization,
perhaps
Dan White [Thu, 2 May 2013 16:54:52 +0000 (11:54 -0500)]
msp4th: allow case-insensitive hex digits
Dan White [Thu, 2 May 2013 16:53:49 +0000 (11:53 -0500)]
msp4th: speedup pop/pushMathStack
Dan White [Wed, 1 May 2013 23:21:24 +0000 (18:21 -0500)]
add note why flash is woken up early
Dan White [Tue, 30 Apr 2013 18:40:19 +0000 (13:40 -0500)]
boot: directly inject bootloader asm, no functions
Dan White [Mon, 29 Apr 2013 19:12:06 +0000 (14:12 -0500)]
update asm include system to GCC syntax
Dan White [Mon, 29 Apr 2013 18:47:17 +0000 (13:47 -0500)]
Merge branch 'msp4th-fixup'
Dan White [Mon, 29 Apr 2013 18:41:45 +0000 (13:41 -0500)]
add generated RCF file for ROM
Dan White [Mon, 29 Apr 2013 18:41:26 +0000 (13:41 -0500)]
add RCF generator for ROM fix
Dan White [Mon, 29 Apr 2013 18:30:27 +0000 (13:30 -0500)]
oops, wrong address, fixup
Dan White [Thu, 25 Apr 2013 21:02:03 +0000 (16:02 -0500)]
two bugfixes directly to dis-assembled, annotated ROM
Dan White [Thu, 25 Apr 2013 20:20:15 +0000 (15:20 -0500)]
copy to do direct boot ROM bugfixes
Dan White [Tue, 23 Apr 2013 21:12:41 +0000 (16:12 -0500)]
use assembly for bootloader, start cleaning up Schemm version
Dan White [Tue, 23 Apr 2013 17:38:54 +0000 (12:38 -0500)]
start asm version of flash loader
Dan White [Sun, 21 Apr 2013 02:18:28 +0000 (21:18 -0500)]
start flash loader code
Dan White [Sat, 20 Apr 2013 05:40:55 +0000 (00:40 -0500)]
cleanup better
Dan White [Sat, 20 Apr 2013 05:40:07 +0000 (00:40 -0500)]
add SPI header
Dan White [Sat, 20 Apr 2013 05:39:40 +0000 (00:39 -0500)]
better uart namespace
Dan White [Sat, 20 Apr 2013 05:38:55 +0000 (00:38 -0500)]
msp4th: ignore comments
Dan White [Fri, 19 Apr 2013 23:03:12 +0000 (18:03 -0500)]
remove unneeded volatile specs, cleanup
Dan White [Fri, 19 Apr 2013 22:48:46 +0000 (17:48 -0500)]
do not track compile dependency files
Dan White [Fri, 19 Apr 2013 22:22:16 +0000 (17:22 -0500)]
remove static qualifier
Dan White [Fri, 19 Apr 2013 21:24:54 +0000 (16:24 -0500)]
FIX: correct ldscript, cleanup
Dan White [Sat, 13 Apr 2013 17:52:42 +0000 (12:52 -0500)]
add generated files for reference
Dan White [Sat, 13 Apr 2013 17:51:38 +0000 (12:51 -0500)]
fixup msp4th on PC testing
Dan White [Sat, 13 Apr 2013 17:47:19 +0000 (12:47 -0500)]
Memory dump log and checker
"dump-output.txt" is raw terminal output from ns430 program
"memdump.txt" is above formatted for memtest.py
use: python memtest.py main.hex memdump.txt
this reports a match
Dan White [Sat, 13 Apr 2013 17:42:33 +0000 (12:42 -0500)]
memory testing start
Dan White [Fri, 12 Apr 2013 22:54:16 +0000 (17:54 -0500)]
ns430: setup for ubuntu 12.04 mspgcc version
Dan White [Mon, 8 Apr 2013 19:03:31 +0000 (14:03 -0500)]
harmonics w/ sin inputs
Dan White [Mon, 8 Apr 2013 18:04:19 +0000 (13:04 -0500)]
sine integration start with chip 14 arb0
Dan White [Sun, 7 Apr 2013 04:50:03 +0000 (23:50 -0500)]
chip 14 gm testing
Dan White [Fri, 5 Apr 2013 20:04:26 +0000 (15:04 -0500)]
save chip14 tests
Dan White [Fri, 5 Apr 2013 03:52:41 +0000 (22:52 -0500)]
plots for arb0 testing
Dan White [Fri, 5 Apr 2013 00:06:26 +0000 (19:06 -0500)]
WIP reproduce arb0 setup
Dan White [Thu, 4 Apr 2013 20:41:18 +0000 (15:41 -0500)]
arb0 works!!!
Dan White [Thu, 4 Apr 2013 18:14:08 +0000 (13:14 -0500)]
add chip calibrations for 13, 14
Dan White [Thu, 28 Mar 2013 19:39:26 +0000 (14:39 -0500)]
testing arb0 channel DC integration
Dan White [Thu, 28 Mar 2013 17:10:52 +0000 (12:10 -0500)]
fixup
Dan White [Mon, 25 Mar 2013 18:16:38 +0000 (13:16 -0500)]
save footprints sent to Markus
Dan White [Mon, 25 Mar 2013 18:14:30 +0000 (13:14 -0500)]
add pdf of power switch sch
Dan White [Sat, 23 Mar 2013 04:09:59 +0000 (23:09 -0500)]
bugfix
Dan White [Fri, 1 Mar 2013 16:11:06 +0000 (10:11 -0600)]
EWU research slide generation
Dan White [Tue, 12 Feb 2013 15:30:04 +0000 (09:30 -0600)]
add temp testing script
Dan White [Wed, 28 Nov 2012 19:55:46 +0000 (13:55 -0600)]
Set new attribute on instance not class
Dan White [Tue, 6 Nov 2012 20:56:25 +0000 (14:56 -0600)]
wip
Dan White [Tue, 6 Nov 2012 17:21:07 +0000 (11:21 -0600)]
wip
Dan White [Fri, 2 Nov 2012 23:41:03 +0000 (18:41 -0500)]
Properly close ports with provided interface
Dan White [Fri, 2 Nov 2012 23:39:58 +0000 (18:39 -0500)]
Add a .close() method to port interfaces
Dan White [Fri, 2 Nov 2012 23:39:09 +0000 (18:39 -0500)]
Properly raise exceptions
Dan White [Fri, 2 Nov 2012 23:38:07 +0000 (18:38 -0500)]
Store local ftdi module ref in I2C
Dan White [Fri, 2 Nov 2012 22:19:54 +0000 (17:19 -0500)]
Update py modules
Dan White [Fri, 2 Nov 2012 22:17:06 +0000 (17:17 -0500)]
Add power switch sch for documentation
Dan White [Mon, 29 Oct 2012 19:09:16 +0000 (14:09 -0500)]
Ensure or warn about kernel USB autosuspend
Dan White [Sun, 28 Oct 2012 01:37:26 +0000 (20:37 -0500)]
Enable usage of ft4232 suspend pin
Need to add an external circuit which switches off power to devboard when
SUSPEND pin is low.
Dan White [Sat, 27 Oct 2012 03:17:20 +0000 (22:17 -0500)]
Add and update calibration
Dan White [Thu, 25 Oct 2012 23:03:32 +0000 (18:03 -0500)]
fix filename construction
Dan White [Mon, 22 Oct 2012 18:50:42 +0000 (13:50 -0500)]
Add baseline chip calibrations
Dan White [Thu, 18 Oct 2012 18:04:26 +0000 (13:04 -0500)]
To a global config instance
Dan White [Wed, 17 Oct 2012 21:03:53 +0000 (16:03 -0500)]
devboard is now a module, act accordingly
Dan White [Wed, 17 Oct 2012 18:24:49 +0000 (13:24 -0500)]
Bare default settings
Dan White [Wed, 17 Oct 2012 18:24:28 +0000 (13:24 -0500)]
Initialize ADC properly
Dan White [Wed, 17 Oct 2012 05:01:48 +0000 (00:01 -0500)]
yaml dump likes lists instead of tuples
Dan White [Wed, 17 Oct 2012 05:00:17 +0000 (00:00 -0500)]
bugfix: save dac config
Dan White [Wed, 17 Oct 2012 04:54:13 +0000 (23:54 -0500)]
Cull extra parameters not used in __init__
Dan White [Tue, 16 Oct 2012 21:05:28 +0000 (16:05 -0500)]
WIP fixups to make work
Dan White [Tue, 16 Oct 2012 20:32:13 +0000 (15:32 -0500)]
Cleanup devboard.py, ready to test live
Dan White [Tue, 16 Oct 2012 20:19:21 +0000 (15:19 -0500)]
Devboard module to handle everything hardware-specific
Dan White [Tue, 16 Oct 2012 20:18:33 +0000 (15:18 -0500)]
Change name to _config(), add remaining
Dan White [Tue, 16 Oct 2012 05:50:36 +0000 (00:50 -0500)]
Fixup changes
Dan White [Tue, 16 Oct 2012 05:21:18 +0000 (00:21 -0500)]
non-null
Dan White [Mon, 15 Oct 2012 19:49:11 +0000 (14:49 -0500)]
Settings save/restore helpers UNTESTED
Dan White [Mon, 15 Oct 2012 19:47:42 +0000 (14:47 -0500)]
Move default setting to usbio
Dan White [Sun, 14 Oct 2012 03:13:45 +0000 (22:13 -0500)]
Use custom SPI interface with libftdi
Dan White [Wed, 10 Oct 2012 16:02:50 +0000 (11:02 -0500)]
plots for presenation
Dan White [Tue, 9 Oct 2012 20:36:14 +0000 (15:36 -0500)]
update
Dan White [Sun, 7 Oct 2012 02:21:31 +0000 (21:21 -0500)]
work on I/V curve tracing
Dan White [Mon, 24 Sep 2012 16:18:01 +0000 (11:18 -0500)]
update
Dan White [Fri, 21 Sep 2012 18:08:22 +0000 (13:08 -0500)]
Histogram of all channels x runs
Dan White [Wed, 12 Sep 2012 16:35:38 +0000 (11:35 -0500)]
Fail on warnings
Dan White [Tue, 11 Sep 2012 19:47:28 +0000 (14:47 -0500)]
Change devboard crystal to 12 MHz
Dan White [Tue, 11 Sep 2012 19:24:47 +0000 (14:24 -0500)]
Workup to allow msp4th testing on PC
Dan White [Sun, 9 Sep 2012 03:55:07 +0000 (22:55 -0500)]
Add processor header
Dan White [Sun, 9 Sep 2012 03:54:35 +0000 (22:54 -0500)]
WIP debugging
Dan White [Sat, 8 Sep 2012 04:39:02 +0000 (23:39 -0500)]
WIP give up for the day, alignment issues??
Dan White [Sat, 8 Sep 2012 01:21:14 +0000 (20:21 -0500)]
rename makefiles
Dan White [Sat, 8 Sep 2012 01:20:28 +0000 (20:20 -0500)]
update
Dan White [Fri, 7 Sep 2012 18:12:25 +0000 (13:12 -0500)]
WIP porting to normal C
Dan White [Fri, 7 Sep 2012 17:58:04 +0000 (12:58 -0500)]
snapshot hacking
Dan White [Fri, 7 Sep 2012 17:57:06 +0000 (12:57 -0500)]
Reworking main/msp4th/uart code
Dan White [Wed, 5 Sep 2012 16:07:49 +0000 (11:07 -0500)]
Add chip 04 cal data
Dan White [Wed, 5 Sep 2012 16:07:36 +0000 (11:07 -0500)]
Add chip 03 cal plots
Dan White [Tue, 4 Sep 2012 21:11:25 +0000 (16:11 -0500)]
Cal data for chip 03