Commit Graph

228 Commits

Author SHA1 Message Date
Mateusz Faderewski
080f4ce0ba Merge branch 'main' into new-irq 2024-08-04 18:17:35 +02:00
Mateusz Faderewski
d8976def97 [SC64][SW] Optimized memory usage in the sc64deployer 2024-07-23 18:26:17 +02:00
Mateusz Faderewski
8fd12e9d1a Merge branch 'main' into new-irq 2024-07-21 23:11:52 +02:00
Mateusz Faderewski
e9ee025e21 [SC64][FW][SW] Slightly speed up DMA write transfer speed + USB speed test fixes 2024-07-21 22:15:06 +02:00
Mateusz Faderewski
912f356650 [SC64][SW] Added USB speed test 2024-07-21 20:15:44 +02:00
Mateusz Faderewski
631f140c48 [SC64][SW] Adjust buffer sizes in sc64deployer to tune for maximum transfer speed 2024-07-21 12:19:03 +02:00
Mateusz Faderewski
71cef2cd6c [SC64][SW] Change error type starting ID to avoid reusing old error code IDs 2024-07-21 12:17:44 +02:00
Mateusz Faderewski
401e07322f Merge branch 'main' into new-irq 2024-07-21 11:17:21 +02:00
Mateusz Faderewski
1b71b4a333
[SC64][FW] Verilator tests + many bugfixes in the FPGA code (#75) 2024-07-21 11:15:08 +02:00
Mateusz Faderewski
5e33e516a2
[SC64][SW] Implement new libftdi backend in the sc64deployer (#72) 2024-07-21 10:48:20 +02:00
Mena
5adc95b6e1
[SC64][HW] Update design of sc64_shell_button_b3fs-105x_with_end_stop.step (#74)
button redesign to stop rattle
2024-07-07 19:16:40 +02:00
Mateusz Faderewski
2b396064ec Merge branch 'main' into new-irq 2024-06-15 00:43:09 +02:00
Mateusz Faderewski
acc3e588d8 [SC64][SW] Fixed RTC raw time offset calculation 2024-06-15 00:33:43 +02:00
Mateusz Faderewski
a571fe16f5 [SC64][SW] Added support for 400 leap years for the RTC 2024-06-14 21:47:10 +02:00
Mateusz Faderewski
903efe5353 [SC64][SW] Add missing cleanup during SD card initialization 2024-06-14 21:46:02 +02:00
Mateusz Faderewski
2a33bffd72 register PI reg bus 2024-06-12 02:21:13 +02:00
Mateusz Faderewski
0d9e23b787 Merge branch 'main' into new-irq 2024-06-07 00:16:23 +02:00
Mateusz Faderewski
e4af127e55 [SC64][FW][SW] Added option to set and read century when updating RTC datetime 2024-06-06 23:00:38 +02:00
Mateusz Faderewski
10454f4cb6 another small cleanup 2024-05-28 01:10:28 +02:00
Mateusz Faderewski
a6a223a127 small message change 2024-05-27 22:59:36 +02:00
Mateusz Faderewski
759df3b0f3 interrupts disable macro 2024-05-27 22:52:33 +02:00
Mateusz Faderewski
392ad5bece another cleanup 2024-05-27 20:04:07 +02:00
Mateusz Faderewski
5cba981f82 set status register on reset 2024-05-25 00:31:09 +02:00
Mateusz Faderewski
ad88fefae5 small cleanup 2024-05-24 23:25:13 +02:00
Mateusz Faderewski
7d8614e456 handle irq in the bootloader 2024-05-22 00:17:24 +02:00
Mateusz Faderewski
31ea6e6016 fw irq improvements (force high state for one clock when de-asserting irq) 2024-05-22 00:10:33 +02:00
Mateusz Faderewski
7a19097a40 keep legacy method of interrupt clear 2024-05-20 17:28:34 +02:00
Mateusz Faderewski
e163ae814f Merge branch 'main' into new-irq 2024-05-20 17:05:39 +02:00
Mateusz Faderewski
6bbfee44e7 [SC64][SW] Added inverted own address SDRAM tests 2024-05-20 16:23:41 +02:00
Mateusz Faderewski
9843a79a86 [SC64][SW] controller: fixed stuck LED state when error was cleared 2024-05-20 16:18:14 +02:00
Mateusz Faderewski
80c06f3e53 [SC64][DOCS] Added FTDI driver installation requirement in the build guide 2024-05-16 21:07:38 +02:00
Mateusz Faderewski
554305290e [SC64][SW] controller: corrected SD card init procedure 2024-05-14 19:39:00 +02:00
Mateusz Faderewski
e6751c262d [SC64][SW] bootloader/controller: added more meaningful errors in the SD card module
Also added manual CRC16 check in the software for data blocks smaller than 512 bytes
2024-05-14 01:36:34 +02:00
Mateusz Faderewski
92838da349 [SC64][SW] Added SD card FatFs tests, rearranged SDRAM tests 2024-05-12 02:45:56 +02:00
Mateusz Faderewski
a884d69308 [SC64][SW] sc64deployer: use chunked write/read for memory access 2024-05-08 21:31:29 +02:00
Mateusz Faderewski
7bc4e6d180 [SC64][SW] sc64deployer: added SDRAM tests 2024-05-08 20:24:08 +02:00
Mateusz Faderewski
a0bd0ddd98 [SC64][SW] Bootloader: rearranged tests and added/changed SDRAM patterns 2024-05-07 00:42:07 +02:00
Mateusz Faderewski
b8632a305b [SC64][HW] Added back notes column to the interactive BOM file 2024-05-06 00:15:08 +02:00
Mateusz Faderewski
b89ca68cb4 [SC64][SW] Bootloader: added PI tests and improved SDRAM test reliability 2024-05-05 21:01:46 +02:00
Mateusz Faderewski
0f3eaa6d17 [SC64][DOCS] Updated readme 2024-05-05 16:15:26 +02:00
Mateusz Faderewski
5854b4ec0d [SC64][WEB] Add BOM directly on the website 2024-05-05 16:03:06 +02:00
Mateusz Faderewski
9599db8307 [SC64][FW] Set timing constraints for SDRAM pins 2024-05-05 07:08:44 +02:00
Mateusz Faderewski
cf19dc6151 [SC64][SW] Update: allow firmware update from the Flash memory 2024-05-05 01:53:19 +02:00
Mateusz Faderewski
0e868b5ad5 [SC64][FW] Added placeholder test point outputs in the FPGA project 2024-05-03 17:55:40 +02:00
Mateusz Faderewski
8a49e954ce [SC64][BUILD] Fixed BOM source path in builder script 2024-05-03 17:53:34 +02:00
Mateusz Faderewski
3b13d21e63 [SC64][FW] CIC: use output enable register in PIO 2024-05-03 17:51:20 +02:00
Mateusz Faderewski
4eaa0b3353 [SC64][FW] Flash: fixed partial page write + handle data mask during write
Flash memory module had an issue when ending address was not page (256 bytes) aligned.

Now it's possible to write single bytes to the Flash instead of being forced to do 16 bit aligned writes.
2024-05-03 17:49:44 +02:00
Mateusz Faderewski
64c3b69454 [SC64][DOCS][WEB] Updated readme and website 2024-04-30 19:20:02 +02:00
Mateusz Faderewski
83bcfd3065 [SC64][HW] Updated license and author info on the PCB 2024-04-17 17:37:52 +02:00
Mateusz Faderewski
61bd3c62d8 [SC64][HW] Updated PCB date and revision 2024-04-17 17:04:36 +02:00