Commit Graph

7223 Commits

Author SHA1 Message Date
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
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
Ruben Dashyan
f3073b3a6b [ion/f730] WIP: Temporary dummy serial number 2019-01-10 17:09:48 +01:00
Ruben Dashyan
1351964f89 [ion/f730/battery] WIP: Temporary dummy Charge::FULL level 2019-01-10 17:09:18 +01:00
Ruben Dashyan
d5ff7b118a [escher] WIP: Temporarily comment Ion::Display::waitForVBlank() 2019-01-10 17:06:34 +01:00
Ruben Dashyan
e4c64e31ee [apps] WIP: Disable a DUMMY_MAIN option 2019-01-10 17:06:21 +01:00
Ruben Dashyan
440d0b47f6 [ion/f730] WIP: Adapt linker script and DEBUG=1 to fit in flash 2019-01-10 17:05:57 +01:00
Ruben Dashyan
c72b604aa8 [ion/f730] Fix includes for the right PLATFORM 2019-01-10 17:05:55 +01:00
Ruben Dashyan
db053db609 [ion/keyboard] Do not use magic numbers 2019-01-10 17:05:55 +01:00
Ruben Dashyan
0352447185 [ion/f730] Fix battery GPIO 2019-01-10 17:05:55 +01:00
Ruben Dashyan
08d9416ad8 [ion/f730] WIP: Rename SDIOEN to SDMMCEN, don't init it anymore 2019-01-10 17:05:26 +01:00
Ruben Dashyan
3d018045dd [ion/f730] Restore use DTCM 2019-01-10 10:15:37 +01:00
Ruben Dashyan
d413fd0816 [ion/f730] Fix RCC resst values 2019-01-10 10:14:55 +01:00
Romain Goyet
73722b71ca [ion/f730] WIP: Temporarily increase delays for msleep/usleep 2019-01-09 17:41:45 +01:00
Romain Goyet
b5ef99384a [ion/f730] Double all FMC access times to account for HCLK from 96 to 192 MHz 2019-01-09 17:41:12 +01:00
Romain Goyet
30849b0611 [ion/f730] Enable USB controller 2019-01-09 17:39:59 +01:00
Romain Goyet
0ceabe0be7 [ion/f730] Enable HSE and PLL for a HCLK of 192 MHz 2019-01-09 17:39:23 +01:00
Romain Goyet
4807308980 [ion/f730] Don't use DTCM for now 2019-01-09 17:38:13 +01:00
Romain Goyet
fadee535d5 [build] Allow proper mcpu/mfpu flags for different targets 2019-01-09 17:36:33 +01:00
Romain Goyet
8f111b89f9 [apps] Enable a DUMMY_MAIN option 2019-01-09 11:00:49 +01:00
Romain Goyet
ee472ca2b5 [ion/f730] Don't init clocks for now 2019-01-09 11:00:36 +01:00
Romain Goyet
1ff2fa1a3b [ion/f730] Temporarily disable extra peripherals 2019-01-09 11:00:16 +01:00
Romain Goyet
1c2bc9c0b4 [ion/f730] Fix a reset value 2019-01-09 10:57:46 +01:00
Romain Goyet
54758d408c [ion/f730] Use the MPU to force FMC access width 2019-01-09 10:57:30 +01:00
Romain Goyet
e934ce07fd [ion/f730] Fix some makefiles 2019-01-09 10:54:36 +01:00
Romain Goyet
815c22f801 [ion/f730] Use the proper GPIOs for the keyboard 2019-01-09 10:40:13 +01:00
Romain Goyet
0c1af95f3d [ion/f730] Fix the backlight 2019-01-09 10:38:55 +01:00
Romain Goyet
9b8b4281f9 [ion/f730] Rename FSMC to FMC 2019-01-09 10:38:30 +01:00
Romain Goyet
c3b87deb4b [ion/f730] Fix makefiles 2019-01-09 10:37:45 +01:00
Romain Goyet
144ec0659c [build] Add an f730 folder 2019-01-09 10:36:38 +01:00