Paul Fertser
780f1f35ca
Make flash and bootloader sizes configurable
...
This patch makes allocating special pages automatic and flexible,
allowing flash size and application start offset specification with
linker command line arguments. It should allow easier porting to
different targets and experimentation without adding code complexity.
Many original STM32F103x8 chips have fully functional 128 kiB flash and
so this additional space might come useful for experimentation,
additional optional features etc. Tested on v2.51A board, including
writing and verifying 128 kiB of random data.
Make variables are added to control that, so to build for the full
undocumented flash size and dapboot configured to start the app from 8
kiB offset one can run:
make flash_size=128k bootldr_size=0x2000
2020-08-26 11:53:47 +03:00
Paul Fertser
76099406ef
Update FreeRTOS port-specific files to V10.3.1
...
This updates Cortex-M3 port files to version found in
V10.3.1-kernel-only tag of FreeRTOS-Kernel.
The new upstream release includes memory barriers which are essential
for use with modern optimising compilers. Without those firmware
certainly breaks with -O3 -flto and might be also broken with other
optimisation configurations.
Fixes: d59ec10c4e ("Update FreeRTOS to v10.3.1")
2020-08-26 11:52:05 +03:00
Ben V. Brown
e66fe461d2
Merge pull request #680 from dimitroffs/better-bg-translate
...
Better Bulgarian language translations
2020-08-20 07:53:18 +10:00
Dimitar Dimitrov
5d358feee9
Small changes after detailed view on a display
2020-08-19 18:18:58 +03:00
Ben V. Brown
09ff363ae5
Update README.md
2020-08-19 15:09:55 +10:00
Dimitar Dimitrov
e92a81c229
Better Bulgarian language translations
2020-08-17 16:42:27 +03:00
Ben V. Brown
138000f4a5
Merge pull request #672 from Ralim/supporting-FUSB302
...
Adding support for the TS80P using FUSB302 for USB-PD
2020-08-15 17:10:35 +10:00
Ben V. Brown
8faeb4e587
More accurate TS80P peak 12V current draw
2020-08-15 16:41:28 +10:00
Ben V. Brown
b370fcfa6f
Fix warnings
2020-08-02 16:36:52 +10:00
Ben V. Brown
e4aab8aa91
Update pd.h
2020-08-02 16:27:34 +10:00
Ben V. Brown
c066ec8ae5
Setup delay not required anymore
2020-08-02 16:18:50 +10:00
Ben V. Brown
026e5cc9c5
NULL pointer checks for race
2020-08-02 16:18:43 +10:00
Ben V. Brown
666c250630
Setup to basically always pick 5V
2020-08-02 16:18:32 +10:00
Ben V. Brown
d73ad0d11c
No need to listen to SOP' SOP" now
2020-08-02 16:18:17 +10:00
Ben V. Brown
0d03650726
Correct timings
2020-08-02 16:17:51 +10:00
Ben V. Brown
d47c28b760
Use mutex for priority inversion prevention
2020-08-02 16:17:41 +10:00
Ben V. Brown
e2c5e51fe1
Refactor to 1khz RToS
2020-08-01 21:16:23 +10:00
Ben V. Brown
9391158399
Re enable accel, fix accel flags & cleanup qc
2020-07-29 22:53:08 +10:00
Ben V. Brown
a39185315d
Allow query PD for status and remove more cruft from PPS
2020-07-29 22:52:36 +10:00
Ben V. Brown
a59d008d07
Hold off QC until PD is done
2020-07-29 22:52:20 +10:00
Ben V. Brown
d68eb95f50
Cleanup more unrequired logic
2020-07-28 22:27:14 +10:00
Ben V. Brown
b6ee4207dd
Dont need to soft reset if timing gives SOP' without SOP following
...
Easier to wait again and let timeout handle reset
2020-07-28 21:56:50 +10:00
Ben V. Brown
be57c4f58a
Update BSP_PD.c
2020-07-28 21:43:42 +10:00
Ben V. Brown
7b41e2fcca
Lower min spec to ~27W for 12v neg
2020-07-28 21:28:27 +10:00
Ben V. Brown
1e19fc80f4
Add ts80p to auto build
2020-07-28 21:26:26 +10:00
Ben V. Brown
add65ead9c
Drop timer support as not used
2020-07-28 21:26:05 +10:00
Ben V. Brown
0b2311e001
Update config and clean up debugging calls
2020-07-28 21:20:36 +10:00
Ben V. Brown
8f395e2294
Update protocol_tx.cpp
2020-07-28 20:28:36 +10:00
Ben V. Brown
9832b97248
Header updates to match
2020-07-28 20:10:34 +10:00
Ben V. Brown
d35b2bf115
Update protocol_rx.cpp
2020-07-28 20:05:58 +10:00
Ben V. Brown
dd340d3a2b
Port from test env cleanups
2020-07-28 20:05:47 +10:00
Ben V. Brown
8eacf50a5b
mask stacked reset if another message recieved at the same time
2020-07-28 20:02:32 +10:00
Ben V. Brown
c9a8794fb9
Policy handle already pending message
2020-07-28 20:01:56 +10:00
Ben V. Brown
23ce11a68f
Listen for SOP packets too to keep in sync (discard at software layer)
2020-07-28 19:59:28 +10:00
Ben V. Brown
e6d1249c91
Cleanup model selection
2020-07-25 22:28:38 +10:00
Ben V. Brown
f36e78f664
.
2020-07-23 22:49:05 +10:00
Ben V. Brown
ff65e6437b
Shrink flash usage _just_ enough
2020-07-23 22:45:00 +10:00
Ben V. Brown
85decdc15b
Merge branch 'master' into supporting-FUSB302
2020-07-23 20:26:56 +10:00
Ben V. Brown
b40a21470b
Update fusbpd.cpp
2020-07-22 23:09:46 +10:00
Ben V. Brown
9b0a071e9a
Cleaning up a bit for ease of integration
2020-07-22 23:06:59 +10:00
Ben V. Brown
1f6dfe5da5
MVP
2020-07-22 22:59:20 +10:00
Ben V. Brown
4441a5ca93
Handle NTC in TS80P
2020-07-22 22:54:55 +10:00
Ben V. Brown
1cebcdc42b
Works on SRC only units.. mostly
2020-07-22 22:39:35 +10:00
Ben V. Brown
6097216b24
Port unreliable but starter PD setup
2020-07-22 22:39:20 +10:00
Ben V. Brown
164c402d1c
Update I2CBB.cpp
2020-07-22 22:33:18 +10:00
Ben V. Brown
db517a13e8
Merge pull request #670 from pfeerick/patch-1
...
Upgrading.md - Use file explorer, not alternatives when upgrading on Windows
2020-07-22 22:19:34 +10:00
Peter
237a1b2dea
Use native file explorer, not alternatives
...
Add mention of not using alternative file managers / copy handlers, similar to wiki mention.
Resolves #544
2020-07-22 20:37:11 +10:00
Ben V. Brown
b6c61cfb52
Still testing
2020-07-21 13:39:50 +10:00
Ben V. Brown
1cc4153315
Merge pull request #665 from Swyter/master
...
Update the Spanish translation to cover the recent UI changes
2020-07-06 21:44:24 +10:00
Swyter
96d368b91a
Last tweaks to the Castilian Spanish translation. The power pulse option acts a bit weird, so shorten the string a big. Happy with the rest.
2020-07-05 14:27:00 +02:00