Commit Graph

7318 Commits

Author SHA1 Message Date
Romain Goyet
4eeffbd98c [ion/device] Share a RAM linker script 2019-02-12 10:22:22 +01:00
Romain Goyet
4c5636e738 [ion/device] Fix a small typo 2019-02-12 10:22:22 +01:00
Romain Goyet
403c81a02c [ion/device] Use a configurable UniqueDeviceIDAddress 2019-02-12 10:22:22 +01:00
Romain Goyet
91da98cd92 Revert "[ion] Fix Serial Number adresses on different models"
This reverts commit c7334c1551.
2019-02-12 10:22:02 +01:00
Léa Saviot
c7334c1551 [ion] Fix Serial Number adresses on different models 2019-02-11 13:49:51 +01:00
Romain Goyet
d96d53e160 [build/device] Generate DfuSe files 2019-02-08 22:12:54 +01:00
Romain Goyet
8254257750 [build] Cleanup 2019-02-08 20:50:38 +01:00
Romain Goyet
4dbcf1619c [ion/flasher] Fix includes 2019-02-08 16:56:29 +01:00
Romain Goyet
a95b7df091 [ion] Update the flasher's target 2019-02-08 16:55:02 +01:00
Romain Goyet
f859573db7 [ion/device] Configure the display from HCLK frequency 2019-02-05 17:30:49 +01:00
Romain Goyet
4145d9b5ba [ion] Fix openocd scripts 2019-02-05 17:13:18 +01:00
Romain Goyet
6dcdbede56 [ion/device] Get N0101 working 2019-02-05 17:07:42 +01:00
Romain Goyet
b699777491 Merge branch 'f7' of ssh://git.numworks.com/Epsilon into f7 2019-02-05 12:21:23 +01:00
Romain Goyet
7c491f4400 Merge branch 'ExternalFlash_f7' of ssh://git.numworks.com/Epsilon into f7 2019-02-05 12:19:51 +01:00
Romain Goyet
7640805093 [ion] Use the AFGPIOPin class 2019-02-05 12:18:01 +01:00
Romain Goyet
7618318a90 [ion/device] Sort files 2019-02-05 11:23:55 +01:00
Émilie Feral
aa6f574604 [ion/f730] Fix wakeup events 2019-02-04 11:32:46 +01:00
Émilie Feral
f14478395c [ion/f730] Device: LED use only GPIOB 2019-01-31 10:19:14 +01:00
Émilie Feral
2e17db53d8 [ion/f730] Timing: Roughly calibrate usleep and msleep 2019-01-25 10:13:06 +01:00
Émilie Feral
44d683f41c [ion/f730] Fix LED GPIO and Timers 2019-01-25 10:13:06 +01:00
Ruben Dashyan
22fe9871c0 [ion/f730/battery] Do not enable peripheral clocks (done elsewhere) 2019-01-18 12:03:57 +01:00
Ruben Dashyan
df09059cc5 [ion/f730/battery] Redefine each pin as a GPIOPin
instead of a GPIO and a uint8_t
2019-01-18 12:03:06 +01:00
Ruben Dashyan
37e70113d6 [ion/f730/battery] Fix charge level (correcting ADC channel) 2019-01-18 11:38:22 +01:00
Ruben Dashyan
3f79b5e196 [ion/f730] Fix serial number 2019-01-17 11:09:03 +01:00
Romain Goyet
f3819b31de Merge branch 'ExternalFlash_f7' of ssh://git.numworks.com/Epsilon into ExternalFlash_f7 2019-01-15 13:36:05 +01:00
Romain Goyet
c030c7a249 [ion/f730/display] Add an option for memory barriers (most likely
useless)
2019-01-15 13:35:27 +01:00
Romain Goyet
a472b10b68 [ion/f730] Add JUMP_TO_EXTERNAL_FLASH 2019-01-15 13:35:07 +01:00
Romain Goyet
4e54c5d579 [ion/f730] Configure MPU for proper memory access on the FMC 2019-01-15 13:34:54 +01:00
Romain Goyet
8c4ef3233a [ion/f730] Enable L1 cache 2019-01-15 13:31:34 +01:00
Ruben Dashyan
5d2b16c08a [ion/f730] Underclock AHB in getEvent 2019-01-15 11:44:40 +01:00
Ruben Dashyan
6ef35fc634 [ion/f730] Under-drive stop mode 2019-01-14 16:45:40 +01:00
Ruben Dashyan
ad9d89a756 [ion/f730] Shutdown external flash 2019-01-14 16:43:49 +01:00
Romain Goyet
7ea87cf56f Merge branch 'ExternalFlash_f7' of ssh://git.numworks.com/Epsilon into ExternalFlash_f7 2019-01-11 14:17:02 +01:00
Ruben Dashyan
d3adefc243 [ion/f730] WIP: init ExternalFlash in initPeripherals() 2019-01-11 14:14:26 +01:00
Émilie Feral
546bddfcf4 [ion/f730] ExternalFlash: slow down QUADSPI clock to minimum to ensure
its working
2019-01-11 14:14:26 +01:00
Émilie Feral
560974abc5 [ion/f730] ExternalFlash: fix QSPI GPIOs 2019-01-11 14:14:26 +01:00
Ruben Dashyan
6fa9e66549 [ion/f730] Port external flash 2019-01-11 14:14:26 +01:00
Ruben Dashyan
e11deaa874 [ion/device] External flash: Send instruction only once in memory-mapped mode 2019-01-11 14:13:55 +01:00
Ruben Dashyan
8ce7be5ff2 [ion/device] External flash: include alternate bytes in Quad-SPI instructions 2019-01-11 14:13:55 +01:00
Ruben Dashyan
677cf936b6 [quiz] Fix quiz_print to fit screen height 2019-01-11 14:13:55 +01:00
Ruben Dashyan
4f1eba412d [ion/device] Optimize external flash initQSPI 2019-01-11 14:13:55 +01:00
Ruben Dashyan
409edb923d [ion/device] External flash: SetReadParameters (dummy cycles) according to clock frequency 2019-01-11 14:13:55 +01:00
Ruben Dashyan
6aa4951302 [ion/device] External flash: add constexpr ClockFrequencyDivisor 2019-01-11 14:13:55 +01:00
Ruben Dashyan
8a9f0d1f1f [ion/device] Define GPIO OSPEEDR register 2019-01-11 14:13:55 +01:00
Ruben Dashyan
c6e5b4590c [ion/device] Add external flash tests 2019-01-11 14:13:55 +01:00
Ruben Dashyan
e4f70c7be7 [ion/device] Access external flash through DFU 2019-01-11 14:13:55 +01:00
Ruben Dashyan
0d6317117c [ion/device] External flash: replace nullptr address by an out-of-range address 2019-01-11 14:13:55 +01:00
Ruben Dashyan
fc6aede57f [ion/device] External flash erase routines 2019-01-11 14:13:55 +01:00
Ruben Dashyan
5d62ef933a [ion/device] Add explanatory comments to external flash 2019-01-11 14:13:55 +01:00
Ruben Dashyan
5be7ed836d [ion/device] External flash WriteMemory 2019-01-11 14:13:55 +01:00