Triss
36b55483a8
fix compilation, more stuff
2021-09-25 13:57:14 +02:00
Triss
3c3795f8cb
initial persistent storage code
2021-09-25 13:57:14 +02:00
Triss
b21b91b7c4
fix more swd xmit stuff
2021-09-25 13:55:43 +02:00
Triss
75b81bed33
fix parity calculation bugs
2021-09-25 13:36:54 +02:00
Triss
b461946751
SWD PIO works now, too!
2021-09-25 13:22:09 +02:00
Triss
9aeaea5d9f
oops
2021-09-25 00:46:07 +02:00
Triss
2cfeee3e5c
PIO JTAG WORKS NOW!
2021-09-25 00:43:36 +02:00
Triss
f4d25dbed9
jtag pio workingish but actually not at all
2021-09-24 03:41:25 +02:00
Triss
aa1d4ddf56
incredibly WIP JTAG PIO stuff
2021-09-22 02:31:09 +02:00
Triss
9fbeb421dd
CMSIS-DAP UART: add non-USBCDC transport stuff
2021-09-21 00:22:02 +02:00
Triss
6d91cabcee
SWO manchester mode
2021-09-20 01:41:49 +02:00
Triss
1b35f7f63c
support magic reset-to-bootloader command issued from picotool
2021-08-26 01:21:39 +02:00
Triss
d43fd084d4
update URLs
2021-08-17 23:47:58 +02:00
Triss
6c970432fe
rebrand (we have finally found a non-temporary name)
2021-08-17 23:42:57 +02:00
Triss
3143c2d065
SWO support for CMSIS-DAP on the pico (untested as i dont have SWO-capable hardware afaik)
2021-08-08 18:10:44 +02:00
xenia
1e0b016c0a
make "set mode 0" mean reset to bootloader
2021-08-08 16:45:53 +02:00
Triss
678709eb1f
ugh, still not working. im seeing activity using my dmm so idk what exactly is wrong
2021-08-01 23:09:00 +02:00
Triss
93cc1dd13c
fixes so that it runs ,but it doesn't seem to work with my test target (msp432 devboard)
2021-08-01 05:22:33 +02:00
Triss
15d73015e0
mode 3 (jtag etc pinout scan): firmware side of things
2021-08-01 04:18:29 +02:00
Triss
2823f33039
all the other commands
2021-07-25 18:16:55 +02:00
Triss
0627724e23
implement a few extra usb commands
2021-07-24 02:36:05 +02:00
Triss
d6f7bab1b2
proper line coding & baudrate setting thru usb-cdc interface
2021-07-21 19:59:59 +02:00
Triss
eefe8c0cd3
add missing header file, set usb name back to something with 'CMSIS-DAP' because thats apparently required
2021-07-21 03:55:58 +02:00
Triss
35a427e8a0
overclocking so SUMP mode can sample up to 50 MHz
2021-07-19 03:34:48 +02:00
Triss
d289799393
dynamic memory allocation so the SUMP mode can use all available memory w/o limiting other modes
2021-07-19 03:17:03 +02:00
Triss
ef0bec2d60
bleh stuff
2021-07-18 22:22:21 +02:00
Triss
82ff925001
SUMP logic analyzer mode, stolen from piocprobe-sump (mode 4)
2021-07-18 22:03:58 +02:00
Triss
17011bdc91
(untested) tempsensor hwmon module
2021-07-17 17:39:19 +02:00
Triss
8b4183fcdf
more SPI rework stuff
2021-07-15 04:18:36 +02:00
Triss
7e4bea1a37
modify spi protocol a bit for kernel driver work
2021-07-15 04:01:42 +02:00
Triss
16963bd39b
i2c module stuff, firmware now correctly handles error conditions
2021-07-14 03:04:40 +02:00
Triss
ca1c1caafd
switch pinout around to something less confusing
2021-07-13 02:15:37 +02:00
Triss
f9eb86b60e
add basics of the kernel driver :0
2021-07-12 01:43:35 +02:00
Triss
0f4566d0e7
spi stuff
2021-07-04 16:09:45 +02:00
Triss
5c17820a52
add vendor itf-based settings & commands for I2C and temp sensor stuff
...
TODOs are:
* add one for SPI too (TODO: look at linux kernel for required features)
* document all these commands somewhere
* implement linux kernel driver(s)
* maaaybeeee fix the I2C-Tiny-USB driver? idk
* also grep for minor TODOs in src
2021-07-04 02:22:00 +02:00
Triss
779c5e98f4
add interfaces to default mode, all works except I2C, also tempsense active/addr conf has to be readded thru new usb vnd itf
2021-07-03 02:19:05 +02:00
Triss
0716dbba1a
started on new usb itf, it compiles and it lsusbs
2021-06-30 19:32:22 +02:00
Triss
2bac8cd99e
im an airhead who should test her refactors
2021-06-29 02:09:41 +02:00
Triss
2905ff2116
clang formatting stuff
2021-06-29 01:03:02 +02:00
Triss
b3984cfca0
move stuff around wrt. USB-CDC baudrate changes
2021-06-28 22:29:03 +02:00
Triss
9f306e9407
remove STM32F072 disco support for now. sorry.
2021-06-28 22:04:40 +02:00
Triss
b68231e966
cherry-pick more haskal stuff, update CMSIS-DAP to 5.0.8 release, fix warnings
2021-06-28 21:42:18 +02:00
Triss
d5484cf38f
temperature stuff actually working now
2021-06-21 17:55:06 +02:00
Triss
b76f1ffdc6
temperature sensor: stuff is working, except for the actual temperature readout
2021-06-21 16:22:01 +02:00
Triss
d1df04a8a5
10-bit i2c addr support, better address probes
2021-06-21 00:07:42 +02:00
Triss
df797cbeb4
i2c-tiny-usb works!
2021-06-20 23:58:26 +02:00
Triss
7017ad8b0d
blargh
2021-06-18 00:21:15 +02:00
Triss
b410792728
more debugging stuff (& fix non-stdiousbcdc mode), almost *actually* working this time
2021-06-17 23:52:07 +02:00
Triss
6cc617fe1f
I2C properly works, finally
2021-06-17 15:45:59 +02:00
Triss
1cadae03df
i2c actually working a bit more, but device scans/address probes are not
2021-06-15 03:25:46 +02:00