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
Triss
191c9025e8
untested but finished I2C-Tiny-USB impl
2021-06-14 03:37:32 +02:00
Triss
b5e29c1dd7
move things around a bit
2021-06-14 02:01:35 +02:00
Triss
4c93827bed
make whitespace & indentation etc. consistent, make usb descriptors a bit nicer
2021-06-14 01:32:21 +02:00
Triss
c6fdc53fdd
WIP i2c-tiny-usb stuff
2021-06-13 20:08:03 +02:00
Triss
4de8c00613
update to use sdk 1.2.0
2021-06-13 20:07:54 +02:00
Triss
fa576bfd4d
stdio (optionally) directly over USB-CDC instead of UART loopback
2021-06-12 21:36:11 +02:00
Triss
74355f5eef
moved pinouts a bit & added reserved pins for SDA and SCL, added CTS/RTS stuff but not completely implemented yet
2021-06-09 00:41:41 +02:00
Triss
f3e54cc059
and remove a few printfs
2021-06-08 02:24:55 +02:00
Triss
0b2518b414
serprog works!
2021-06-08 02:23:02 +02:00
Triss
144b351d74
definitely not functuonal but hey its something
2021-06-06 05:10:36 +02:00
Triss
5e57171698
JTAG deinit, update README
2021-06-03 00:45:32 +02:00
Triss
54d6095269
oops
2021-05-31 12:51:07 +02:00
Triss
3f7696a566
fix build stuff, add .gitignore, add JTAG support
2021-05-30 04:16:06 +02:00
Peter Lawrence
270c127bca
added CDC UART to RP2040 (Pico)
2021-02-25 17:45:13 -06:00
Peter Lawrence
5af4402cd1
added product string prefix to better distinguish variants
2021-02-15 20:28:22 -06:00
Peter Lawrence
26039d84c7
added rp2040 unique id (requires submodule update)
2021-02-15 20:19:13 -06:00
Peter Lawrence
7f1af42e27
added optional unique id
2021-02-15 17:51:48 -06:00
Peter Lawrence
4f08c34b48
rp2040 CMSIS-DAP alternative to picoprobe and raspberrypi-swd.cfg
2021-02-07 15:29:13 -06:00
Peter Lawrence
2675203a9c
stm32f072disco BSP added
2021-02-05 11:04:42 -06:00
Peter Lawrence
d3164a5bde
add BSP for rp2040 (Raspberry Pi Pico)
2021-01-31 18:29:27 -06:00
Peter Lawrence
dd5ac84ee9
board-specific DAP_config.h in bsp/ subdirectory
2021-01-31 18:18:22 -06:00
Peter Lawrence
ec4b8bef46
initial commit
2021-01-30 21:43:09 -06:00