Jack
cda95f33c7
Fix compilation error
2022-02-12 13:51:12 +02:00
IsaacDynamo
36a295e0d1
Replaced symlink with regular file. Documented the workaround ( #27 )
2022-02-12 13:51:12 +02:00
IsaacDynamo
e72cf89dfa
Fixed bug in sys clock init, also reported by glory ( #22 )
...
* Fixed bug in sys clock init, also reported by glory
* Removed modification of SN_FLASH->LPCTRL from SystemCoreClockUpdate(). SystemCoreClockUpdate() should only update the SystemCoreClock variable.
2022-02-12 13:51:12 +02:00
Dimitris Mantzouranis
82b25f3972
sn32: slight flash cleanup
...
guard the jumploader on any flash operation
thanks to @gloryhzw
2022-02-12 13:51:12 +02:00
Dimitris Mantzouranis
77e28ce0f0
[sn32] 240b: decouple Core clock and Flash clock update
...
introduce a controller for Slow mode
2022-02-12 13:51:12 +02:00
Dimitris Mantzouranis
9dad1e98ed
[sn32] 240b: usb hal: use the ISR
2022-02-12 13:51:12 +02:00
stdvar
ac26bc170f
Override restart_usb_driver for SN32 to avoid kb crash on remote wakeup
...
for history see:
https://github.com/SonixQMK/qmk_firmware/pull/28
https://github.com/qmk/qmk_firmware/pull/12870
2022-02-12 13:51:12 +02:00
Dimitris Mantzouranis
737997830b
[SN32 decouple SysTick from CT16 and board headers
2022-02-12 13:51:12 +02:00
IsaacDynamo
73a79f9083
Added sn32_registry.h for 260. This is needed to be able to use the SN32_CT16B1_HANDLER ISR.
2022-02-12 13:51:12 +02:00
Dimitris Mantzouranis
c839ae7580
sn32: 260: inherit mcuconf.h and build the system
2022-02-12 13:51:12 +02:00
Dimitris Mantzouranis
283eb6f658
sn32: 260: add missing system_SN32F260.c
2022-02-12 13:51:12 +02:00
Dimitris Mantzouranis
9eb6c8e884
sn32: we have UART
2022-02-12 13:51:12 +02:00
Dimitris Mantzouranis
11db8a941b
sn32: further cleanup the LLD
...
SysTick driver is now seperate from CT
stale 240 non B code removed
CMSIS version is now on 1.8R
2022-02-12 13:51:11 +02:00
Dimitris Mantzouranis
de5d4799da
sn32: flash: comply with the hardware
...
The flash controller only accepts 4bytes
2022-02-12 13:51:11 +02:00
Dimitris Mantzouranis
777f1fcbb1
sn32: cleanup CT
...
24xB doesn't have CT32
Remove CMSIS leftover SysTick code
2022-02-12 13:51:11 +02:00
Glory
d596a79ae4
SN26x: shave 40 bytes of RAM
2022-02-12 13:51:11 +02:00
Glory
14fec20512
Fix OpenRGB packet drops
2022-02-12 13:51:11 +02:00
Glory
d898dafe19
Fix openrgb RAW set led drop issue
...
should handle nak if the device can't keep up PC writing speed (3~5 64-byte packet sequentially)
2022-02-12 13:51:11 +02:00
stdvar
181e4b3ed7
[240] Clear USB interrupt status after it is fully handled
2022-02-12 13:51:11 +02:00
stdvar
d81bd9ccdf
[240B] Clear USB interrupt status after it is fully handled
2022-02-12 13:51:11 +02:00
Adam Honse
e2076e56b8
Add board files for SN32F260
2022-02-12 13:51:11 +02:00
dexter93
36d503985f
SN32: update flash driver for 240b ( #8 )
...
* sn32 hal: update flash from latest CMSIS
* sn32: build flash
* sn32: fix compilation
* sn32 flash: add half word flashing
* sn32 flash: adaptation time
2022-02-12 13:51:11 +02:00
janjan
34f2c22327
Fixes for 268
...
This is inspired/copy-pasted from:
be7396a79f
2022-02-12 13:51:11 +02:00
janjan
ac2695f8a2
Update SN32F260.h to latest version
...
This is taken from the latest pack file called:
"SONiX.SN32F2_DFP.1.2.11.pack"
This pack file is found in an archive named:
"SN32F260_Startkit_Package_V1.6R.zip"
download from here:
http://www.sonix.com.tw/article-en-998-24753 or
http://www.sonix.com.tw/files/1/9BB279642CFC9359E050007F01007A12
(extract that zip file and look in the "Pack" folder)
if you rename "SONiX.SN32F2_DFP.1.2.11.pack" to "SONiX.SN32F2_DFP.1.2.11.zip" you can extract it with a normal zip program
You find the file "SN32F260.h" in the folder "Device/Include"
2022-02-12 13:51:11 +02:00
Dimitris Mantzouranis
ffba320d0a
sn32: add sn32f240b board on chibios
2022-02-12 13:51:11 +02:00
HorrorTroll
2ea54e6d17
Replace to the file was fixed
2022-02-12 13:51:11 +02:00
HorrorTroll
f7b8a68338
Added alternate ACK/NAK based 240B
2022-02-12 13:51:11 +02:00
stdvar
d32df9caa9
SN32F24xB: Implement alternative handling of ACK/NAK and fix CONSOLE support
2022-02-12 13:51:11 +02:00
stdvar
52acdb5527
SN32F24xB: Add remote wakeup and examples of suspend handling
2022-02-12 13:51:11 +02:00
HorrorTroll
8f693258a3
fix some speed issue for 240 chip
2022-02-12 13:51:11 +02:00
HorrorTroll
7f2ba3dbfa
fixed a bit for 240B, should work now
2022-02-12 13:51:11 +02:00
HorrorTroll
a5c63c35fc
Split 240B and 240, and clean up new USB code
2022-02-12 13:51:11 +02:00
stdvar
90174b9810
SN32: Update USB IRQ priority
2022-02-12 13:51:11 +02:00
stdvar
737bf13059
SN32: Cleanup USB LLD code
2022-02-12 13:51:11 +02:00
stdvar
4d74459654
SN32: Remove unused code and cleanup USB LLD
2022-02-12 13:51:11 +02:00
stdvar
05d3a4f4d1
SN32: Fix SET_REPORT at init and start troublshooting the handling of multple EPs
2022-02-12 13:51:11 +02:00
Dimitris Mantzouranis
3f6d9c2118
sn32f240: inherit clocks from mcuconf.h
2022-02-12 13:51:11 +02:00
Dimitris Mantzouranis
67a3f41cf8
sn32: ct: advertise the isr handler
2022-02-12 13:51:11 +02:00
Dimitris Mantzouranis
868fb3a968
sn32: we use the ct16b1
2022-02-12 13:51:11 +02:00
Dimitris Mantzouranis
c164ee75b8
sn32f240: minor lld cleanup
2022-02-12 13:51:11 +02:00
Dimitris Mantzouranis
a191484ee3
sn32f240: we have no need for EXT HAL
...
move isr mapping to the lld
2022-02-12 13:51:11 +02:00
Dimitris Mantzouranis
9aeb769a9c
sn32f240: align ISR mapping with the vector table
2022-02-12 13:51:11 +02:00
Dimitris Mantzouranis
b780d3cd54
sn32: ct cleanup
2022-02-12 13:51:11 +02:00
Dimitris Mantzouranis
7d24ca4114
sn32: handle all MRs in CT16
2022-02-12 13:51:11 +02:00
Adam Honse
1049040e16
Fix multi-packet data transfers
2022-02-12 13:51:11 +02:00
Adam Honse
7b231e2d26
Fix initialization on Windows
2022-02-12 13:51:11 +02:00
Adam Honse
0210956fa0
Sonix SN32 USB cleanup
2022-02-12 13:51:11 +02:00
Stephen Peery
a3973aa5a3
Sonix SN32 series support (SN32F248, SN32F260)
...
Squashes commits by:
smp4488 <smp4488@aol.com>
Ilya Zhuravlev <whatever@xyz.is>
Adam Honse <calcprogrammer1@gmail.com>
2022-02-12 13:51:11 +02:00
Fabien Poussin
52c619778f
Merge pull request #314 from rusefi/rusefi-20.3.x
...
reviving 24 series eeprom
2022-02-08 15:44:32 +01:00
rusefillc
00e9fa421d
more progress
2022-02-07 22:24:53 -05:00