summaryrefslogtreecommitdiff
path: root/source/notes/pic-mcu/pickit2/pickit2_intro.md
diff options
context:
space:
mode:
Diffstat (limited to 'source/notes/pic-mcu/pickit2/pickit2_intro.md')
-rw-r--r--source/notes/pic-mcu/pickit2/pickit2_intro.md17
1 files changed, 17 insertions, 0 deletions
diff --git a/source/notes/pic-mcu/pickit2/pickit2_intro.md b/source/notes/pic-mcu/pickit2/pickit2_intro.md
new file mode 100644
index 0000000..54713e6
--- /dev/null
+++ b/source/notes/pic-mcu/pickit2/pickit2_intro.md
@@ -0,0 +1,17 @@
+This all started with wanting to program the [layerone demoboard](http://l1demo.org/). The demoboard is essentially a `PIC24FJ256DA206` with IO circuitry. it's a neat chip, and I already had a pickit2 programmer from a project long ago.
+
+![pickit2 EOL](...)\
+
+it turns out the `PIC24FJ256DA206` was relesed after the pickit2 was end-of-life'd. This means that there is no official support to program the chip with this programmer or the pk2cmd control software.
+
+There is clearly support for other `PIC24` chips with this tool:
+<div class="codebox">
+#eval cat partlist_w_term | aha --no-header --stylesheet
+</div>
+so I decided to see if I can sneak in support for the demoboard.
+
+Notes on sneaking support into pickit2 toolchains are with other notes on pk2cmd, [here](pk2cmd/pk2cmd_notes.html#adding_parts).
+
+Additionally, looking at pk2cmd lead to reverse engineering the firmware on pickit2 programmers. Notes on that are [here](pickit2_firmware_notes.html).
+
+There's another issue still TBD: it seems pickit2 programmers can be used, if the target circuit and chip support it, as a debugger. A nice to have but not terribly important goal is figuring out how to control debugging logic from pk2cmd or some other PC-side tool.