Commit Graph

  • 87e074413c
    Remove mention of Quadra from compatibility master Doug Brown 2023-09-11 20:44:17 -07:00
  • 4221c18682 Bump version to 1.5.1 v1.5.1 Doug Brown 2023-09-08 22:03:08 -07:00
  • e06bbe5137 Update documentation for M258KE build Doug Brown 2023-09-08 22:01:58 -07:00
  • c46b9d5e5f Don't assert OE and CS simultaneously during electrical test Doug Brown 2023-08-06 20:35:30 -07:00
  • 0b88f61542 Mark the M258KE board as having pulldown support Doug Brown 2023-08-06 20:35:30 -07:00
  • 96b5b2034b Add pulldown (5V short detection) to SIMM electrical test Doug Brown 2023-08-06 20:35:30 -07:00
  • c6313d0859 Hook up pulldowns in M258KE ParallelBus implementation Doug Brown 2023-08-06 20:35:30 -07:00
  • 01368fb9b8 Add dummy AVR pulldown functions for ParallelBus Doug Brown 2023-08-06 20:35:30 -07:00
  • 843787ffc6 Add prototypes for pulldown control in ParallelBus Doug Brown 2023-08-06 20:35:30 -07:00
  • a4e6cf4809 Add support for GPIO pulldown control Doug Brown 2023-08-06 20:35:29 -07:00
  • 7e5639c792 Exclude M258KE code from Eclipse AVR builds Doug Brown 2023-08-06 20:35:29 -07:00
  • 2d219f045f Hook up the M258KE port Doug Brown 2023-08-06 20:35:29 -07:00
  • a5087e16f6 Add cmake source/options includes for M258KE port Doug Brown 2023-08-06 20:35:29 -07:00
  • d14ca13dd8 Disable watchdog timer when the firmware boots Doug Brown 2023-08-06 20:35:29 -07:00
  • 9df4cd0c84 Enable timer, use for delay functions Doug Brown 2023-08-06 20:35:29 -07:00
  • 6a9b75d01b Implement M258KE board functions Doug Brown 2023-08-06 20:35:29 -07:00
  • da015217f3 Add initial hardware.h for M258KE Doug Brown 2023-08-06 20:35:29 -07:00
  • c211ab31bf Add implementation of ParallelBus for M258KE Doug Brown 2023-08-06 20:35:29 -07:00
  • b1ab4ece95 Add ability for status LED to be inverted Doug Brown 2023-08-06 20:35:28 -07:00
  • df5c50ffee Add GPIO driver Doug Brown 2023-08-06 20:35:28 -07:00
  • d1ef87a3f6 Implement stubbed-out SPI driver Doug Brown 2023-08-06 20:35:28 -07:00
  • a274aa862b Add cmake toolchain file for M258KE build Doug Brown 2023-08-06 20:35:28 -07:00
  • 5e8224e35e Add USB CDC serial port code Doug Brown 2023-08-06 20:35:28 -07:00
  • abb1352f30 Include usbd.h Doug Brown 2023-08-06 20:35:28 -07:00
  • c94f064340 Fix const correctness of S_USBD_INFO_T struct Doug Brown 2023-08-06 20:35:28 -07:00
  • 0db1710871 Disable unnecessary interrupt Doug Brown 2023-08-06 20:35:28 -07:00
  • f68c1d1d44 Change USBD_MemCopy to not be static inline Doug Brown 2023-08-06 20:35:28 -07:00
  • 2c35f61c88 Strip out unnecessary callbacks and code in USBD driver Doug Brown 2023-08-06 20:35:27 -07:00
  • 2a96427047 Bypass GCC built-in startup code Doug Brown 2023-08-06 20:35:27 -07:00
  • 06f9bbcbe7 Strip out unnecessary clock and UART code Doug Brown 2023-08-06 20:35:27 -07:00
  • 0470b9960c Don't include peripheral header files in M251.h Doug Brown 2023-08-06 20:35:27 -07:00
  • a702106bb3 Reserve 4 bytes at end of RAM for magic number Doug Brown 2023-08-06 20:35:27 -07:00
  • 34f2364840 Fix issue with linker script allowing data section to overflow flash Doug Brown 2023-08-06 20:35:27 -07:00
  • 78c4068071 Update linker scripts with correct RAM/flash sizes Doug Brown 2023-08-06 20:35:27 -07:00
  • bc9b0245ba Add README explaining the Nuvoton directory Doug Brown 2023-08-06 20:35:27 -07:00
  • a4b17f6601 Initial commit of Nuvoton USBD driver Doug Brown 2023-08-06 20:35:26 -07:00
  • 81bba67ee3 Initial commit of register defines, CMSIS code from Nuvoton BSP Doug Brown 2023-08-06 20:35:26 -07:00
  • 8b1cd63210 Change license to GPLv3 Doug Brown 2023-08-06 20:35:26 -07:00
  • 81b3d28ffb Add get firmware version command v1.5 Doug Brown 2023-08-25 23:38:42 -07:00
  • 1e63f3aea4 Use erase sector layout from programmer software when erasing portion Doug Brown 2023-08-25 16:17:52 -07:00
  • 2c88900d11 Read sector layout from programmer software Doug Brown 2023-08-25 12:48:25 -07:00
  • a113d4da0d Don't restrict to erasing the first 2 MB of a "2 MB" SIMM v1.4.1 Doug Brown 2023-08-02 21:01:30 -07:00
  • 2bb749244a Don't assert OE and CS simultaneously during electrical test m258ke Doug Brown 2023-07-17 20:50:17 -07:00
  • 93dd032602 Mark the M258KE board as having pulldown support Doug Brown 2023-07-17 20:09:51 -07:00
  • 0c5865abbf Add pulldown (5V short detection) to SIMM electrical test Doug Brown 2023-07-17 20:09:09 -07:00
  • 895fcec1aa Hook up pulldowns in M258KE ParallelBus implementation Doug Brown 2023-07-17 20:07:20 -07:00
  • 076b12e252 Add dummy AVR pulldown functions for ParallelBus Doug Brown 2023-07-17 20:06:13 -07:00
  • f6aee375fb Add prototypes for pulldown control in ParallelBus Doug Brown 2023-07-17 20:07:53 -07:00
  • a80cde0595 Add support for GPIO pulldown control Doug Brown 2023-07-17 20:03:40 -07:00
  • 28e00598b0 Exclude M258KE code from Eclipse AVR builds Doug Brown 2023-06-24 21:17:31 -07:00
  • c2507cf436 Hook up the M258KE port Doug Brown 2023-06-24 17:13:04 -07:00
  • 0976adaa84 Add cmake source/options includes for M258KE port Doug Brown 2023-06-24 17:12:47 -07:00
  • 71164460f3 Disable watchdog timer when the firmware boots Doug Brown 2023-06-24 17:00:52 -07:00
  • 4de119c880 Enable timer, use for delay functions Doug Brown 2023-06-24 17:00:08 -07:00
  • 4678c9dc65 Implement M258KE board functions Doug Brown 2023-06-24 16:57:23 -07:00
  • b2088148ff Add initial hardware.h for M258KE Doug Brown 2023-06-24 16:51:20 -07:00
  • 4bda68346f Add implementation of ParallelBus for M258KE Doug Brown 2023-06-24 16:41:12 -07:00
  • ce5e2e97a3 Add ability for status LED to be inverted Doug Brown 2023-06-24 16:30:46 -07:00
  • 47155a7e7d Add GPIO driver Doug Brown 2023-06-24 15:07:14 -07:00
  • dd4910caeb Implement stubbed-out SPI driver Doug Brown 2023-06-24 15:02:09 -07:00
  • 085f8c05d6 Add cmake toolchain file for M258KE build Doug Brown 2023-06-24 12:37:19 -07:00
  • 7d83075f10 Add USB CDC serial port code Doug Brown 2023-06-23 22:19:24 -07:00
  • 7dd0f3f9db Include usbd.h Doug Brown 2023-06-23 20:33:58 -07:00
  • 5fbc982c31 Fix const correctness of S_USBD_INFO_T struct Doug Brown 2023-06-24 12:47:22 -07:00
  • ce8932e80f Disable unnecessary interrupt Doug Brown 2023-06-23 20:30:44 -07:00
  • c50da81d8c Change USBD_MemCopy to not be static inline Doug Brown 2023-06-23 20:28:58 -07:00
  • 5fc45624ef Strip out unnecessary callbacks and code in USBD driver Doug Brown 2023-06-23 20:26:01 -07:00
  • 257d395cd2 Bypass GCC built-in startup code Doug Brown 2023-06-23 20:12:15 -07:00
  • 71af23b33e Strip out unnecessary clock and UART code Doug Brown 2023-06-23 20:09:00 -07:00
  • 3a7e3bf69f Don't include peripheral header files in M251.h Doug Brown 2023-06-23 20:07:07 -07:00
  • 9f0299a9c4 Reserve 4 bytes at end of RAM for magic number Doug Brown 2023-06-23 20:00:46 -07:00
  • 7c368aa816 Fix issue with linker script allowing data section to overflow flash Doug Brown 2023-06-23 19:59:13 -07:00
  • 7a77d583da Update linker scripts with correct RAM/flash sizes Doug Brown 2023-06-23 19:51:44 -07:00
  • e1e1523a99 Add README explaining the Nuvoton directory Doug Brown 2023-06-24 21:04:33 -07:00
  • 30e8baef89 Initial commit of Nuvoton USBD driver Doug Brown 2023-06-23 19:39:54 -07:00
  • 979f531bdf Initial commit of register defines, CMSIS code from Nuvoton BSP Doug Brown 2023-06-23 19:38:13 -07:00
  • 2e4e303c0c Change license to GPLv3 Doug Brown 2023-06-24 18:55:11 -07:00
  • 8f3c74a14e Update copyright date Doug Brown 2023-06-04 21:56:00 -07:00
  • 7851bb2d10 Update README with build instructions Doug Brown 2023-06-03 20:08:29 -07:00
  • afeeb5bfe7 Ignore CMakeLists.txt.user generated by Qt Creator Doug Brown 2023-06-03 19:02:47 -07:00
  • bf1031127d Set up CMake build Doug Brown 2023-06-03 18:46:33 -07:00
  • 174bcdb370 Add CMake toolchain for AVR compilation Doug Brown 2023-06-03 18:26:19 -07:00
  • baf0937589 Switch to config header for LUFA Doug Brown 2023-06-03 18:45:28 -07:00
  • b627ef9020 Move descriptors to RAM v1.4 Doug Brown 2023-05-28 15:50:07 -07:00
  • 3a8e006925 Manually control USB PLL Doug Brown 2023-05-28 11:24:21 -07:00
  • 88e8f47bde Jump to correct bootloader address based on whether it's a 64x or 128x Doug Brown 2023-05-28 11:17:39 -07:00
  • a7fe6d9b39 Add utility function for determining the AVR model Doug Brown 2023-05-28 11:16:28 -07:00
  • 14cf8505f7 Break out bootloader entry into HAL Doug Brown 2023-05-28 11:07:24 -07:00
  • 8aec8807c9 Fix line endings Doug Brown 2023-05-28 10:55:09 -07:00
  • af171135a3 Initial implementation of simulated flash chips cmake_pc_build Doug Brown 2021-07-31 17:06:58 -07:00
  • 2df20a9fa7 Use TEMP_FAILURE_RETRY on interruptible calls Doug Brown 2021-07-25 17:06:59 -07:00
  • ab4c9e2de4
    Fix hardcoded VID and PID in simulation script Doug Brown 2021-07-25 16:46:35 -07:00
  • d2e12064c6 Fix Eclipse build Doug Brown 2021-07-25 16:42:04 -07:00
  • 84efff44de Fix line endings Doug Brown 2021-07-25 16:25:48 -07:00
  • 3fd01f77d8 Continue implementing PC build Doug Brown 2021-07-25 16:21:36 -07:00
  • 1397a49921 Early work toward actual USB device emulation Doug Brown 2021-07-17 23:04:39 -07:00
  • 7d0c5e2a09 Implement dummy PC build with stubs Doug Brown 2021-07-17 14:59:18 -07:00
  • b8eaf1eacf Add initial CMake support Doug Brown 2021-07-17 12:09:04 -07:00
  • b70294a57d Add downloads for firmware 1.3 downloads Doug Brown 2020-11-27 00:30:02 -08:00
  • 82df6ea459 Fix a few minor issues v1.3 Doug Brown 2020-11-26 19:38:57 -08:00