Mateusz Faderewski
d12bfaabf6
[SC64][SW] Fix timeout issues on slow backends in sc64deployer
2024-08-18 13:30:24 +02:00
Mateusz Faderewski
04cecb1955
[SC64] v2.19.0 release
2024-08-17 18:23:57 +02:00
Mateusz Faderewski
92fb4a85df
[SC64][FW][SW] New framework for SC64 IRQ handling ( #68 )
2024-08-16 13:52:01 +02:00
Mateusz Faderewski
d8976def97
[SC64][SW] Optimized memory usage in the sc64deployer
2024-07-23 18:26:17 +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
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
Mateusz Faderewski
a571fe16f5
[SC64][SW] Added support for 400 leap years for the RTC
2024-06-14 21:47:10 +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
6bbfee44e7
[SC64][SW] Added inverted own address SDRAM tests
2024-05-20 16:23:41 +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
cf19dc6151
[SC64][SW] Update: allow firmware update from the Flash memory
2024-05-05 01:53:19 +02:00
Mateusz Faderewski
e93cecfae3
[SC64][FW][SW] Fixed unreliable CIC boot
2024-04-11 01:34:36 +02:00
Mateusz Faderewski
cff730cafc
[SC64][SW] Minor formatting and spelling fixes
2024-04-10 21:32:17 +02:00
Mateusz Faderewski
f6b94aec97
[SC64][FW][SW] Added CIC diagnostic, changed software timeout timer to hardware (derived from PIF clock)
2024-04-10 12:56:05 +02:00
Mateusz Faderewski
f27f644a7e
[SC64][SW] Fixed SC64 reset procedure in the deployer
2024-03-14 20:07:07 +01:00
Mateusz Faderewski
01bef4060e
[SC64][SW] Updated deployer dependencies
2024-03-04 12:47:24 +01:00
Mateusz Faderewski
b4b3659458
[SC64][SW] Fix buffered receive bug in sc64deployer server
2024-03-04 00:54:51 +01:00
Mateusz Faderewski
95b78f3cd9
[SC64] v2.18.1 release
2024-01-29 14:26:22 +01:00
Mateusz Faderewski
421d0438f3
[SC64][FW][SW] Controller rewrite to remove task subsystem + minor bug fixes ( #64 )
...
This PR completely removes `task.c / task.h` from `sw/controller` STM32
code.
Additionally, these changes were implemented:
- Updated IPL3
- Added new diagnostic data (voltage and temperature) readout commands
for USB and N64
- Fixed some issues with FlashRAM save type
- Joybus timings were relaxed to accommodate communication with
unsynchronized master controller (like _Datel Game Killer_, thanks
@RWeick)
- N64 embedded test program now waits for release of button press to
proceed
- Fixed issue where, in rare circumstances, I2C peripheral in STM32
would get locked-up on power-up
- LED blinking behavior on SD card access was changed
- LED blink duration on save writeback has been extended
- Minor fixes through the entire of hardware abstraction layer for STM32
code
- Primer now correctly detects issues with I2C bus during first time
programming
- `primer.py` script gives more meaningful error messages
- Fixed bug where RTC time was always written on N64FlashcartMenu boot
- sc64deployer now displays "Diagnostic data" instead of "MCU stack
usage"
2024-01-29 14:23:18 +01:00
Mateusz Faderewski
6c1446c9df
[SC64] v2.18.0 release
2023-12-14 20:52:34 +01:00
Mateusz Faderewski
bf13434f40
[SC64][SW] Added command to reset SC64 state in deployer
2023-12-14 20:33:21 +01:00
Mateusz Faderewski
3f3f1e3b86
[SC64][SW] Added option to set custom CIC seed in deployer
2023-12-14 20:28:21 +01:00
Mateusz Faderewski
ff27e35ae8
[SC64][FW][SW] Moved CIC emulation from MCU to FPGA ( #56 )
2023-12-14 19:26:54 +01:00
Mateusz Faderewski
473f3b883b
[SC64] v2.17.0 release
2023-09-15 21:01:01 +02:00
Mateusz Faderewski
6eb89688ab
[SC64][SW] Added ability to send debug commands at startup in deployer
2023-09-04 20:57:20 +02:00
Mateusz Faderewski
e170abdcd3
[SC64][DOCS] Updated documentation
2023-08-26 13:37:48 +02:00
Mateusz Faderewski
a4a52fd15a
[SC64][SW] Added support for Only 64DD IPL mode in deployer. ( #43 )
...
And added ability to pipe commands in debug mode.
2023-08-25 17:10:22 +02:00
Mateusz Faderewski
b3a9d5ff63
[SC64] v2.16.0 release
2023-06-30 01:11:25 +02:00
Mateusz Faderewski
c4f6a0d555
[SC64][FW][SW] SD card byte swap on reads support ( #39 )
...
And other bug fixes related to DMA write mask
2023-06-30 01:09:02 +02:00
Mateusz Faderewski
8c7f97b433
[SC64] v2.15.1 release
2023-04-23 13:09:45 +02:00
Mateusz Faderewski
0dbec80183
[SC64][SW] USB debug improvements ( #38 )
...
- N64 -> PC heartbeat datatype support
- PC -> N64 debug write timeout implementation (1 second)
- PC -> N64 text datatype bug fix (added null byte at the end)
- 64DD disk insertion by default
2023-04-23 13:07:47 +02:00
Mateusz Faderewski
248feb94e8
[SC64] v2.15.0 release
2023-04-04 20:29:31 +02:00
Mateusz Faderewski
7afb0ef05c
[SC64][SW] Server performance increase / USB save writeback / bootloader fixes ( #37 )
2023-04-04 20:25:58 +02:00
Mateusz Faderewski
066f3b0485
[SC64] v2.14.0 release
2023-03-12 00:27:49 +01:00
Mateusz Faderewski
1e19b648fb
[SC64][FW][SW] New loader application rewritten in Rust language ( #34 ) ( #36 )
2023-03-12 00:23:43 +01:00