Commit Graph

  • 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
  • 5e43450a8a
    ci: add status badge to README Daniel Lublin 2023-02-06 09:11:22 +0100
  • b1fbf8c1dc
    ci: add the verilator lint Daniel Lublin 2023-02-06 09:09:37 +0100
  • 31fa0b476c
    Let script check all files in repo no matter where it is run from Daniel Lublin 2023-02-03 16:13:34 +0100
  • 9a6a790715
    Add github action with basic CI that builds Daniel Lublin 2023-02-02 21:27:21 +0100
  • b7d0698e1b
    Improve wording and fix spelling nits Joachim Strömbergson 2023-02-01 15:54:12 +0100
  • d5b5c6f91c
    Update release notes engineering-release-2 Daniel Lublin 2023-01-31 09:18:01 +0100
  • 3c0828e51d Document using named timer_ctrl bits Daniel Lublin 2023-01-30 10:50:48 +0100
  • eea8923170 Update fw & testfw to new api Daniel Lublin 2023-01-30 10:33:02 +0100
  • 6137b88fe0 Add separate start, stop bits and running status bit in API Joachim Strömbergson 2023-01-23 13:47:04 +0100
  • 336bc326fe
    Document using named timer_ctrl bits Daniel Lublin 2023-01-30 10:50:48 +0100
  • 15eee2b15a
    Update fw & testfw to new api Daniel Lublin 2023-01-30 10:33:02 +0100
  • a7c2b3e040
    Add separate start, stop bits and running status bit in API Joachim Strömbergson 2023-01-23 13:47:04 +0100
  • ab03ebd12c
    Improve wording ans size info in header Joachim Strömbergson 2023-01-30 13:19:01 +0100
  • cc464e5be2
    The memory is 256 x 32 bits, not 512 x 32 bits Joachim Strömbergson 2023-01-30 13:00:43 +0100
  • b184c0a94d
    Let podman/docker remove containers after running Daniel Lublin 2023-01-27 10:10:18 +0100
  • f020495695
    Cleanup of tb for timer core Joachim Strömbergson 2023-01-20 10:14:44 +0100
  • 60efb3c25e
    Correct to new path Daniel Lublin 2023-01-13 15:42:46 +0100
  • 072b204d3d
    Add (hardware) production tests for the TK-1 and TP-1 (#69) Matthew Mets 2023-01-11 16:33:01 +0100
  • a65e717b27 Move USB C connector test to separate directory Matthew Mets 2023-01-11 15:30:31 +0100
  • 50f596ce52 Clarify production test setup Matthew Mets 2023-01-11 15:28:45 +0100
  • f0b84befbf Move production test to higher-level directory Matthew Mets 2023-01-11 15:11:04 +0100
  • 36cb1d4326 Update shebangs to comply with PEP 394 Matthew Mets 2023-01-11 14:04:14 +0100
  • 357184a5fd Correct shebang Michael Cardell Widerkrantz 2023-01-10 14:53:45 +0100
  • d447519e95 Remove outdated descriptions Matthew Mets 2023-01-09 14:47:33 +0000
  • ec5a54c181 Production test: allow external references to be overridden Matthew Mets 2023-01-09 14:33:03 +0000
  • 32b0a44a09 Sample udev rules Matthew Mets 2022-12-28 18:25:38 +0100
  • 40b18f9909 Test plan documentation Matthew Mets 2022-12-28 18:25:08 +0100
  • db3ee49211 Document most test procedures Matthew Mets 2022-12-22 13:42:10 +0100
  • c6bfdd8295 flash_check: Check for explicit flash IDs Matthew Mets 2022-12-22 13:17:58 +0100
  • cd3e136043 Switch to using included binaries Matthew Mets 2022-12-22 11:55:06 +0100
  • 3632972d4b Rework production test script Matthew Mets 2022-12-21 00:00:25 +0100
  • 41eba73890 Add sdcc compiler to docker image, for building CH552 firmware Matthew Mets 2022-12-20 23:14:42 +0100
  • 4127ad06b9 ch552 firmware: add ch55x support files directly Matthew Mets 2022-12-16 09:05:24 +0100
  • eee23190d5 Merge branch 'main' into tk1-hwtest Matthew Mets 2023-01-11 15:36:59 +0100
  • 977125c3aa Move USB C connector test to separate directory Matthew Mets 2023-01-11 15:30:31 +0100
  • f041841ad9 Clarify production test setup Matthew Mets 2023-01-11 15:28:45 +0100
  • b24dffccd4 Move production test to higher-level directory Matthew Mets 2023-01-11 15:11:04 +0100
  • e33c835564 Update shebangs to comply with PEP 394 Matthew Mets 2023-01-11 14:04:14 +0100
  • 25d6240619
    Correct shebang Michael Cardell Widerkrantz 2023-01-10 14:53:45 +0100
  • f511a84ab4
    Clarify what quickstart is for Daniel Lublin 2023-01-09 20:51:32 +0100
  • 93a5512273 Remove outdated descriptions Matthew Mets 2023-01-09 14:47:33 +0000