Commit Graph

126 Commits

Author SHA1 Message Date
Triss c21a9ec431 clean up switch to bootloader so that it doesn't cause unexpected USB disconnects 2021-08-08 18:38:44 +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 28b3e29ef2 license stuff 2021-08-02 18:15:17 +02:00
Triss 11b0bf8299 can remove this from the TODO now 2021-08-02 01:23:09 +02:00
Triss 071a67b39c clean up a bit 2021-08-02 01:05:07 +02:00
Triss 19c317f305 hell yeah it works now! 2021-08-02 00:03:30 +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 b22f97694a move docs to wiki 2021-07-30 20:30:15 +02:00
Triss fe209edbbb README updates 2021-07-30 01:53:15 +02:00
Triss 0e7dc0010c update README 2021-07-30 01:39:09 +02:00
Triss 637833ae35 XVC implementation that talks to a cmsis-dap device 2021-07-30 01:12:40 +02:00
Triss e67c4ea8e6 fix /dev/dmj-* chardevs not appearing when not in mode 1 2021-07-25 19:47:22 +02:00
Triss 2823f33039 all the other commands 2021-07-25 18:16:55 +02:00
Triss a093bc8def move stuff around so its a Real Python Module now 2021-07-25 17:16:57 +02:00
Triss bf0d52a7af querying device info works! 2021-07-25 05:06:39 +02:00
Triss b3c9e0a1b6 cli tool: protocol impl 2021-07-25 04:35:39 +02:00
Triss cd3bea13f2 chardev connection 2021-07-25 03:43:38 +02:00
Triss 1d890a2aa2 fix kernel module bugs 2021-07-25 03:40:34 +02:00
Triss 84d04e6d7e cli tool: usb connection 2021-07-25 03:13:20 +02:00
Triss 1797dc452e starting on the host-side cli tool 2021-07-24 04:24: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 66de0a0bc5 fix compilation when USE_USBCDC_FOR_STDIO is disabled 2021-07-21 02:09:18 +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 8f1f4b1ad0 module stuff (hwmon: check hardware state, spi: try to bind spidev stuff) 2021-07-17 18:44:45 +02:00
Triss 46227bacb0 oops 2021-07-17 17:52:35 +02:00
Triss 17011bdc91 (untested) tempsensor hwmon module 2021-07-17 17:39:19 +02:00
Triss b5bd526476 ok it works now. shows up in sysfs, but spidev doesnt bind to it :/ 2021-07-17 02:30:32 +02:00
Triss 9e0bd0e42e oops, forgot this 2021-07-17 02:01:57 +02:00
Triss dc8e35b389 SPI module finished(?) & compiles. still untested 2021-07-17 01:50:30 +02:00
Triss 444d805f0b glue code part of the spi kernel module, actual xfers is for tomorrow 2021-07-16 03:43:04 +02:00
Triss 41d352af3d my half-asleep brain just made me remember about these tiny things 2021-07-15 04:47:33 +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 bad06fe9b4 fix I2C driver (and transfer routine bugs) 2021-07-14 23:26:04 +02:00
Triss a8ad3f6e04 new xfer stuff in kernel module, i2c not working yet 2021-07-14 05:08:44 +02:00
Triss 595c768b88 make vnd cfg interface index configurable (as it shouldve been) 2021-07-14 03:12:37 +02:00
Triss 16963bd39b i2c module stuff, firmware now correctly handles error conditions 2021-07-14 03:04:40 +02:00
Triss f163c38823 i2c cleanup stuff etc, still untested 2021-07-13 04:11:46 +02:00
Triss 2e235770d3 better vnd interface probing 2021-07-13 03:41:38 +02:00
Triss ca1c1caafd switch pinout around to something less confusing 2021-07-13 02:15:37 +02:00
Triss eaab9e05f8 i2c kernel module (very untested and rough around the edges) 2021-07-12 03:24:13 +02:00
Triss f9eb86b60e add basics of the kernel driver :0 2021-07-12 01:43:35 +02:00