Commit Graph

7778 Commits

Author SHA1 Message Date
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
Ruben Dashyan
f0323c85eb [ion/device] Convert external flash addresses from uint32_t to uint8_t * 2019-01-11 14:13:55 +01:00
Ruben Dashyan
1039c5cefd [ion/device] Fast Read external flash in QPI mode 2019-01-11 14:13:55 +01:00
Ruben Dashyan
47358588c9 [ion/device] Fast Read external flash in SPI mode 2019-01-11 14:13:55 +01:00
Ruben Dashyan
865fff3165 [ion/device] Add dummyCycles parameter for ExternalFlash commands 2019-01-11 14:13:55 +01:00
Ruben Dashyan
3d4fa6dea6 [ion/device] Read Data from external flash in memory-mapped mode 2019-01-11 14:13:55 +01:00
Romain Goyet
2270ebc1f3 [ion/device] Clean the external flash init code 2019-01-11 14:13:55 +01:00
Ruben Dashyan
a89115d6fd [ion/device] Start implement external flash API 2019-01-11 14:13:55 +01:00
Ruben Dashyan
f4e2eaa390 [ion/device] Add QuadSPI regs 2019-01-11 14:13:55 +01:00
Romain Goyet
9b371809ab [build] Fix the flasher build commands 2019-01-11 14:13:19 +01:00
Romain Goyet
1c662fd0d5 [ion/f730] Enable FLASH prefetch 2019-01-11 13:51:44 +01:00
Ruben Dashyan
e4b7d90294 [ion/f730] WIP: init ExternalFlash in initPeripherals() 2019-01-11 12:24:18 +01:00
Romain Goyet
83588b780a [ion/f730] Fix the cache registers 2019-01-11 11:49:04 +01:00
Romain Goyet
c61a9783e6 [ion/f730] Enable L1 cache 2019-01-11 11:41:38 +01:00
Émilie Feral
aaaae03059 [ion/f730] ExternalFlash: slow down QUADSPI clock to minimum to ensure
its working
2019-01-11 11:19:47 +01:00
Émilie Feral
378ec39f2c [ion/f730] ExternalFlash: fix QSPI GPIOs 2019-01-11 11:19:42 +01:00
Léa Saviot
6cc255c07e build: Version 10.0.0 2019-01-11 10:04:47 +01:00
Ruben Dashyan
606d358c0f [ion/f730] Port external flash 2019-01-10 18:25:35 +01:00
Ruben Dashyan
05bb07dd3e [ion/f730] WIP: Temporary dummy serial number 2019-01-10 18:25:02 +01:00
Ruben Dashyan
c0fee0b735 [ion/f730/battery] WIP: Temporary dummy Charge::FULL level 2019-01-10 18:25:02 +01:00
Ruben Dashyan
d0516136e9 [escher] WIP: Temporarily comment Ion::Display::waitForVBlank() 2019-01-10 18:25:02 +01:00
Ruben Dashyan
e283f6eb7a [apps] WIP: Disable a DUMMY_MAIN option 2019-01-10 18:25:02 +01:00
Ruben Dashyan
56e49e0aa4 [ion/f730] WIP: Adapt linker script and DEBUG=1 to fit in flash 2019-01-10 18:25:02 +01:00
Ruben Dashyan
a2ebdcdbc1 [ion/f730] Fix includes for the right PLATFORM 2019-01-10 18:25:02 +01:00
Ruben Dashyan
5ed8c8b451 [ion/keyboard] Do not use magic numbers 2019-01-10 18:25:02 +01:00