Commit Graph

  • 56e34b3add
    fw/testfw: Use fw_ram for firmware stack Michael Cardell Widerkrantz 2023-03-02 18:20:28 +0100
  • d2240b3e0f
    fw: Use a bit string for allowed_commands Michael Cardell Widerkrantz 2023-03-08 15:02:56 +0100
  • 8edfdf9c36
    fw: Remove state init_loading, introduce state fail Michael Cardell Widerkrantz 2023-03-07 15:08:24 +0100
  • 65f100a3c0
    fw: Use byte readable UDS Michael Cardell Widerkrantz 2023-03-01 15:10:27 +0100
  • b34fdbcd37
    testfw: Use wordcpy_s() and memcpy_s() Michael Cardell Widerkrantz 2023-03-01 14:00:27 +0100
  • cc032d9883
    fw: Hide HTIF functions better when using NOCONSOLE Michael Cardell Widerkrantz 2023-02-27 17:50:14 +0100
  • 3a7ec9b9a0
    fw: Run forever_redflash() when aborting from asserts Michael Cardell Widerkrantz 2023-02-27 17:19:26 +0100
  • bbbe1e2f31
    fw: Move LED defines and function to own files Michael Cardell Widerkrantz 2023-02-27 17:11:03 +0100
  • ccc3b16569
    fw: Safer memory functions + asserts Michael Cardell Widerkrantz 2023-02-27 17:00:23 +0100
  • f386cec1ed
    fw: Add destination buffer size to read() Michael Cardell Widerkrantz 2023-02-27 16:41:31 +0100
  • b292c72534
    fw: Remove unnecessary memcpy() from putinthex() Michael Cardell Widerkrantz 2023-02-27 16:37:35 +0100
  • b9c415f5d6
    bank1 access should also be disabled by default. Joachim Strömbergson 2023-03-13 12:43:07 +0100
  • df4d03590e Print warning if the programmer device permissions are incorrect Matt Mets 2023-03-09 19:35:44 +0100
  • e68735bcee Pipecleaning Matthew Mets 2023-03-08 23:41:33 +0100
  • 71fb0f86c9 Add package dependencies for pico sdk Matthew Mets 2023-03-08 22:32:33 +0100
  • bbdc7b80b3 Add Pico SDK to docker image, for building tp1 firmware Matthew Mets 2023-03-08 17:28:58 +0100
  • 7363a59a1f
    fw: Use a bit string for allowed_commands Michael Cardell Widerkrantz 2023-03-08 15:02:56 +0100
  • ea8bd4709f
    fw: Remove state init_loading, introduce state fail Michael Cardell Widerkrantz 2023-03-07 15:08:24 +0100
  • c31731fb97
    fw: Use byte readable UDS Michael Cardell Widerkrantz 2023-03-01 15:10:27 +0100
  • de8693dc78 Add picosdk to dockerfile Matt Mets 2023-03-08 16:39:35 +0100
  • 43238b48f9 Update udev rule to match new programmer VID/PID Matt Mets 2023-03-08 16:25:10 +0100
  • 047689b4ac Rename programmer library, update VID/PID for programmer Matt Mets 2023-03-08 16:20:00 +0100
  • d7cca97bbf pico: change USB vendor to Tillitis Matt Mets 2023-03-08 16:11:10 +0100
  • 373227ed17 Pull in programmer board firmware Matt Mets 2023-03-08 13:46:59 +0100
  • 7ff3747010 Linting Matt Mets 2023-03-08 13:36:02 +0100
  • 01e6a82ae6 Update raw_usb interface Matt Mets 2023-03-08 01:21:35 +0100
  • 1c66084aae More agressive python linting Matt Mets 2023-03-06 12:41:21 +0100
  • 303cebd42e USB speed improvements Matt Mets 2023-03-05 23:31:45 +0100
  • 82f5a44903 Add bootloader command, SPI clock speed setting Matt Mets 2023-03-04 12:42:26 +0100
  • d7aecb9267 Lint more python scripts Matt Mets 2023-03-02 23:52:52 +0100
  • e8bbb0db63 NVCM programmer: add 'verify' option Matt Mets 2023-03-02 23:43:26 +0100
  • e34a2d9a6a Reflow to max 70 characters Matt Mets 2023-03-02 18:37:11 +0100
  • 5792b0d92d Add type annotations, lint for pep8 Matt Mets 2023-03-02 18:17:11 +0100
  • abfa5d1578 Use streamlined USB interface, make NVCM a class Matt Mets 2023-03-02 16:12:38 +0100
  • 79b5bbde0d Remove HID interface Matthew Mets 2023-02-23 14:52:31 +0000
  • 38120d5830 Make the flash sleep function toggleable Matthew Mets 2023-02-23 14:47:44 +0000
  • 43d69be65e Port NVCM programming script to raw_hid interface Matthew Mets 2023-02-23 10:17:15 +0000
  • 76a2d779c9 Pull in raw_usb version of the programmer firmware Matthew Mets 2023-02-22 14:08:32 +0000
  • 30ac870774 Update toolchain for raw_usb dependencies Matthew Mets 2023-02-16 15:12:30 +0000
  • 04bad93e11 Add section on udev permissions to toolchain setup Matthew Mets 2023-02-16 15:10:07 +0000
  • 7aaa8b65c0 Fix udev rules Matthew Mets 2023-02-16 14:59:25 +0000
  • a90a02eb3d Update udev rule for raw usb programmer Matthew Mets 2023-02-15 09:16:25 +0000
  • 069ea3fef2 Add test routine for erasing CH552 Matthew Mets 2023-02-10 01:02:14 +0000
  • fc2e41181c Switch production test to use raw USB interface Matthew Mets 2023-01-24 22:41:25 +0000
  • 56637077fb Add script to set up venv and run production test Matthew Mets 2023-02-09 12:14:06 +0000
  • 4f132e6c4a
    testfw: Use wordcpy_s() and memcpy_s() Michael Cardell Widerkrantz 2023-03-01 14:00:27 +0100
  • 8595a202bd
    fw: Hide HTIF functions better when using NOCONSOLE Michael Cardell Widerkrantz 2023-02-27 17:50:14 +0100
  • 9f2e43b558
    fw: Run forever_redflash() when aborting from asserts Michael Cardell Widerkrantz 2023-02-27 17:19:26 +0100
  • 448fa30bc4
    fw: Move LED defines and function to own files Michael Cardell Widerkrantz 2023-02-27 17:11:03 +0100
  • cae9e259f5
    fw: Safer memory functions + asserts Michael Cardell Widerkrantz 2023-02-27 17:00:23 +0100
  • 3a308df1ab
    fw: Add destination buffer size to read() Michael Cardell Widerkrantz 2023-02-27 16:41:31 +0100
  • 18c9aeaf27
    fw: Remove unnecessary memcpy() from putinthex() Michael Cardell Widerkrantz 2023-02-27 16:37:35 +0100
  • 000b7644b5
    Update fw ram last address to match new mem size Joachim Strömbergson 2023-03-08 13:31:45 +0100
  • 5f4f5c6584
    Correct for new fw-ram size Daniel Lublin 2023-03-08 12:34:08 +0100
  • ebe59647bb
    Adjust header file to new fw_ram size Daniel Lublin 2023-03-08 11:26:19 +0100
  • a63ba8eb13
    Double the size of the fw_ram to 2 kByte Joachim Strömbergson 2023-03-08 11:20:38 +0100
  • 0a31685dc0 Add modified case plastic design for MTA1 programmer Matthew Mets 2023-03-07 17:08:40 +0100
  • 50d6b4ceb5
    Add correct name for upcoming release Joachim Strömbergson 2023-03-07 15:27:07 +0100
  • 8bc17989a1
    Add initial version of release note for upcoming release Joachim Strömbergson 2023-03-07 15:06:47 +0100
  • 8a3a1a1b92
    fw: Steady white led while waiting cmd; led off while loading app Daniel Lublin 2023-03-01 11:50:24 +0100
  • 71f30e6219
    Keep uninitialized var in main, not globally, preventing any BSS Daniel Lublin 2023-03-07 15:03:59 +0100
  • 5c13e78884
    Refuse to produce a .bin if .elf has non-empty data or bss section Daniel Lublin 2023-03-07 14:17:23 +0100
  • 8fd0fca967
    Grow largest frame length to 512 bytes Daniel Lublin 2023-02-18 16:16:46 +0100
  • 2e2ca04ab7
    Bump FPGA design version to 5 Joachim Strömbergson 2023-03-07 12:30:10 +0100
  • 58a0b60551
    fw: No .data or .bss segment Michael Cardell Widerkrantz 2023-03-07 12:01:00 +0100
  • d075cc72c3
    Manually merged changes for scrambling Joachim Strömbergson 2023-03-07 10:42:59 +0100
  • 3eb5b7879c Add API address to read out number of bytes in Rx FIFO Joachim Strömbergson 2023-01-03 09:56:33 +0100
  • 4db4e39205
    Clarify the purpose and functionality of the tk1 core Joachim Strömbergson 2023-03-07 08:20:18 +0100
  • 74fd7e3001
    Fix spelling nits Joachim Strömbergson 2023-03-07 08:16:42 +0100
  • 6f327d2ff9
    Block changing of monitor addresses when enabled Joachim Strömbergson 2023-03-06 13:34:11 +0100
  • 66ebe5089a
    Add fw_ram as always active exe monitor area Joachim Strömbergson 2023-03-06 12:58:11 +0100
  • 0caf260553
    Add CPU_MON offsets Michael Cardell Widerkrantz 2023-03-06 12:05:54 +0100
  • 5c05ae657e
    exe monitor can only be enabled, not disabled Joachim Strömbergson 2023-03-06 11:46:41 +0100
  • 7612d00ccf
    Feed CPU illegal instruction to trigger trap Joachim Strömbergson 2023-02-28 16:17:27 +0100
  • 8ba97e16f3
    Move force_jump function to top level mem system Joachim Strömbergson 2023-02-20 15:20:17 +0100
  • 86ea45e10a
    Add CPU execution monitor Joachim Strömbergson 2023-02-20 14:52:25 +0100
  • e514f778b2 Remove stray variable for blake2s address update Joachim Strömbergson 2023-02-27 13:18:14 +0100
  • adcccc44de Change reset value for the trap led to black Joachim Strömbergson 2023-02-27 13:13:17 +0100
  • d335dd708a Add HW to detect trap in cpu and signal using the LEDs Joachim Strömbergson 2023-02-27 13:05:24 +0100
  • 46a4505fc4
    fw/testfw: Use fw_ram for firmware stack Michael Cardell Widerkrantz 2023-03-02 18:20:28 +0100
  • e04b502833 Pin icestorm to a known-good version in setup doc Matthew Mets 2023-03-02 12:03:33 +0100
  • 0ac10766d3
    fw: Use byte readable UDS Michael Cardell Widerkrantz 2023-03-01 15:10:27 +0100
  • a3543fee9c
    testfw: Use wordcpy_s() and memcpy_s() Michael Cardell Widerkrantz 2023-03-01 14:00:27 +0100
  • 7f5d8c150d
    fw: Hide HTIF functions better when using NOCONSOLE Michael Cardell Widerkrantz 2023-02-27 17:50:14 +0100
  • 5a33200630
    fw: Run forever_redflash() when aborting from asserts Michael Cardell Widerkrantz 2023-02-27 17:19:26 +0100
  • dac3eb199d
    fw: Move LED defines and function to own files Michael Cardell Widerkrantz 2023-02-27 17:11:03 +0100
  • 938f2b16d7 Pin icestorm in Dockerfile to a known-good commit Matthew Mets 2023-03-02 11:06:18 +0100
  • 02ec7a544a
    fw: Safer memory functions + asserts Michael Cardell Widerkrantz 2023-02-27 17:00:23 +0100
  • 0c200dc4e4 Add latest (unreleased) clip plastic design Matthew Mets 2023-03-01 13:55:32 +0100
  • 1e8da7de53 Add clip plastic for Acrab release (version 15) Matthew Mets 2023-03-01 13:55:16 +0100
  • c9593f11c8 Config verilator lint to ignore known 3rd-party warnings; let warnings be fatal Daniel Lublin 2023-02-28 09:12:19 +0100
  • 4c50674ba6
    Config verilator lint to ignore known 3rd-party warnings; let warnings be fatal Daniel Lublin 2023-02-28 09:12:19 +0100
  • 4995fdb93d Add tk1 case plastic designs CASE-v2.0.0 Matthew Mets 2023-02-28 11:33:40 +0100
  • a7fa364245
    fw: Add destination buffer size to read() Michael Cardell Widerkrantz 2023-02-27 16:41:31 +0100
  • b42544fceb
    fw: Remove unnecessary memcpy() from putinthex() Michael Cardell Widerkrantz 2023-02-27 16:37:35 +0100
  • caeee54e19
    Change LED reset value to black Joachim Strömbergson 2023-02-27 13:21:51 +0100
  • 317561ad32
    Remove options that are the same as the default values Joachim Strömbergson 2023-02-27 10:22:04 +0100
  • 9d1708cf42
    toolchain setup: link to CH552 build instructions (#78) Matthew Mets 2023-02-15 10:45:42 +0000
  • 0ce6808ada
    ci: compile also CH552 firmware, production test gateware; reorder Matthew Mets 2023-02-13 15:57:34 +0000
  • b8a5cc7d2b toolchain setup: link to CH552 build instructions Matthew Mets 2023-01-11 14:50:05 +0100