Commit Graph

11243 Commits

Author SHA1 Message Date
Émilie Feral
7cc8cc02c8 [ion] Add a keyboard platform event: Battery Charging 2019-04-11 10:16:21 +02:00
Émilie Feral
fefa5beac4 [ion] LED: start fixing the blinking frequency 2019-04-11 10:16:21 +02:00
Émilie Feral
198b5c486d [ion] LED: fix TIM3 prescaler 2019-04-11 10:16:21 +02:00
Léa Saviot
b3d3cb5204 [bench] Disblae the Cache before the CRC test 2019-04-10 11:28:37 +02:00
Léa Saviot
e53a37073f [ion/bench] Remove writeExternal test 2019-04-10 11:25:26 +02:00
Léa Saviot
c01f8ec27c [scripts] Fix build for n0100 2019-04-09 16:16:41 +02:00
Léa Saviot
f71241f16f [ion/bench] Clean Led command 2019-04-09 15:28:03 +02:00
Léa Saviot
9b6c6e9092 [ion/bench] CRC command 2019-04-09 15:28:03 +02:00
Léa Saviot
deba6ca581 [scripts] Target to build an internal and an external .bin 2019-04-09 15:28:03 +02:00
Émilie Feral
a455df79f6 [ion] N0100: discard outdated comment 2019-04-09 14:00:06 +02:00
Émilie Feral
7a8238b82b [ion] Power: add macro to fix build of N0100 model 2019-04-09 14:00:06 +02:00
Émilie Feral
67f5952902 [ion] Fix rcc configuration for N0100 2019-04-09 14:00:06 +02:00
Émilie Feral
0d04733076 [ion] Fix clocks for N0100 and N0101 2019-04-09 14:00:06 +02:00
Émilie Feral
488652f790 [ion] N0100: discard Bench for this model 2019-04-09 14:00:06 +02:00
Émilie Feral
7ce3432963 [ion] TEMPO: fix PowerKey (B2 for N0100 and B3 for N0101) 2019-04-09 14:00:06 +02:00
Émilie Feral
0fcd26e11f [ion] Fix comments on Keyboard 2019-04-09 14:00:06 +02:00
Léa Saviot
46c8b3b480 [scripts] Target to build an internal and an external .bin 2019-04-08 17:56:12 +02:00
Léa Saviot
12aaa8c8a5 [escher] Decomment waitForVBlank 2019-04-08 17:14:14 +02:00
Léa Saviot
d737a76acc [bench] Sleep, Stop and Stanby commands 2019-04-08 16:58:45 +02:00
Émilie Feral
169b239552 [ion] Sleep mode: decrease normal frequency, disable over-drive,
decrease voltage scale
2019-04-08 16:58:11 +02:00
Émilie Feral
be419c50ee [ion] board: define a normal frequency 2019-04-08 16:58:11 +02:00
Émilie Feral
d9daeef62b [ion] initClock: set Voltage scale after enabling PLL 2019-04-08 16:58:11 +02:00
Émilie Feral
609d343da4 [ion] Power: re-design suspend implementation 2019-04-08 16:58:11 +02:00
Émilie Feral
63e7c20233 [ion] Regs: fix PWR 2019-04-08 16:58:11 +02:00
Émilie Feral
4e2b668e89 [ion] WakeUp: wake up on rising AND falling edge of VbusPin 2019-04-08 16:58:11 +02:00
Émilie Feral
8592a0f6e8 [ion] ShutdownClocks shutdown all clocks 2019-04-08 16:58:11 +02:00
Émilie Feral
c60cf81c9d [ion] Regs: define new RCC registers 2019-04-08 16:58:11 +02:00
Émilie Feral
612e8d16bf [ion] ExternalFlash: reset QUASPI peripheral and external chip when
shutting down
2019-04-08 16:58:11 +02:00
Émilie Feral
57e963733d [ion] QUADSPI: send command 'reset' before enabling initing chip 2019-04-08 16:58:11 +02:00
Émilie Feral
92a55bc507 [ion] Keyboard: cheat to get user key-pressing on B3 layout as B2 in the
keyboard matrix
2019-04-08 16:58:11 +02:00
Émilie Feral
07fc3721ee [ion] Fix getPlatformEvent (return None event by default) 2019-04-08 16:58:11 +02:00
Léa Saviot
62c663ef17 [ion/led] Fix blue/green LEDs inversion 2019-04-05 14:20:14 +02:00
Émilie Feral
22b9924f31 Merge branch 'master' of github.com:numworks/epsilon into f7 2019-04-05 11:35:48 +02:00
Émilie Feral
d11e3050a3 [ion] Clean MPU initiation 2019-04-05 10:13:57 +02:00
Émilie Feral
1e3a1477eb [ion] N0101: configure MPU for QUASPI
L1 cache can issue speculative reads to any QUADSPI address (among the 256MB).
We configure the cache to prevent such accesses
2019-04-05 09:48:48 +02:00
Émilie Feral
a12bb26d40 [ion] MPU regs 2019-04-05 09:46:07 +02:00
Émilie Feral
f5ce18fe26 [ion] ExternalFlash: fix comment 2019-04-05 09:45:43 +02:00
Émilie Feral
b1c3c2813e [ion] ExternalFlash: reset QUADSPI peripheral 2019-04-05 09:45:32 +02:00
Émilie Feral
eecfac290c [ion] Add regs in Cortex (to activate fault interruption) 2019-04-05 09:41:49 +02:00
Émilie Feral
bb14d37f2a [ion] Add specific configuration for regs/cortex.h for model N0100 and
N0101
2019-04-05 09:39:39 +02:00
Émilie Feral
33bccf0109 [ion] Change name: CM4 --> Cortex 2019-04-04 17:54:56 +02:00
Émilie Feral
731b6148b2 [ion] Build ion/src/device/stack.cpp to fix build when DEBUG=1 2019-04-04 17:39:45 +02:00
Émilie Feral
d5129f004e [ion] Clocks: clean clocks init 2019-04-04 16:27:09 +02:00
Léa Saviot
d746aa7de3 [ion/N0101] Add comment to slow down the system clock to 24MHz 2019-04-04 15:45:51 +02:00
Émilie Feral
edda57c334 [ion] N0101: init L1 cache after initing the external flash 2019-04-01 10:04:47 +02:00
Romain Goyet
f30cbb40bf [ion/device/n0101] Put libgcc in the internal flash
Indeed, code from aeabi can be emitted anytime by the compiler,
including when the external flash has not yet been configured.
2019-03-29 10:14:27 -07:00
Émilie Feral
14e0e213ab [ion] Fix systick interruption 2019-03-28 15:49:11 +01:00
Émilie Feral
9da962171d [ion] N0101: fix External flash comments (QUADSPI pins) 2019-03-28 15:49:11 +01:00
Émilie Feral
6df5a60603 [ion] N0101: fix VTOR initialisation (location of interrupt vector) 2019-03-28 15:49:11 +01:00
Émilie Feral
6fbf8fe196 [scripts] Add method in gdb script (load_isr, use_dfu_symbol_file) 2019-03-28 15:49:11 +01:00