pico-ice/Firmware/pico-ice-default
MrJake222 576577fcb5 Fixed 10ms per-byte delay
Replaced call to getchar with delay 0
Now "timeout" is handled in main loop
Repl responds only to valid characters (not timeouts)
2024-04-20 14:46:53 +02:00
..
.gitignore add a default firmware programmed at factory time 2023-04-25 19:29:54 +02:00
CMakeLists.txt Firmware: add a shell and the SPI bridge 2023-09-01 12:33:19 +02:00
main.c Fixed 10ms per-byte delay 2024-04-20 14:46:53 +02:00
pico_sdk_import.cmake add a default firmware programmed at factory time 2023-04-25 19:29:54 +02:00
pico-ice-sdk Firmware: add a default firmware programmed at factory time 2023-05-07 00:50:19 +02:00
pico-sdk Firmware: add a default firmware programmed at factory time 2023-05-07 00:50:19 +02:00
README.md Docs: extend the README of the default firmware 2023-09-01 13:24:40 +02:00
tusb_config.h Firmware: add a shell and the SPI bridge 2023-09-01 12:33:19 +02:00
usb_descriptors.c usb: fix most/all dfu-util related problems 2023-12-20 16:39:29 +01:00

Default Firmware

Downloads: releases

  • A first USB-UART (#0) is used for the and a REPL command line interface for now only showing help message and version information.

  • A second USB-UART (#1) is used for mirroring everything between this USB interface UART TX on RP0 with ICE27, UART RX on RP1 with ICE25.

  • A third USB-UART (#2) is exchanging data with the main SPI bus onboard (doc).

  • A 12 MHz clock is exported from the RP2040 pin 24 toward the iCE40 pin 35.

  • An USB DFU interface allows programming through dfu-utils as shipped with oss-cad-suite.

  • An USB MSC interface allows programming the board by copying a file to an USB device (doc).

See the documentation for how to use them.