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 |
|