Michal Moskal
12c50686a9
Calibrate bitbang spi timings on G0
2021-03-27 10:49:16 -07:00
Michal Moskal
cce619a639
Don't divide in target_wait_us()
2021-03-27 10:48:59 -07:00
Michal Moskal
3c31f2a99e
G0 has separate rising and falling EXTI
2021-03-27 09:40:11 -07:00
Michal Moskal
e36a3c7aca
Indicate bootloader update files in UF2
2021-03-25 18:08:39 -07:00
Michal Moskal
21d02d92e3
Save a few us in reception
2021-03-25 16:28:56 -07:00
Michal Moskal
ae04886115
Strip v from version numbers
2021-03-24 16:48:37 -07:00
Michal Moskal
b94b514930
bitbang SPI for G0
2021-03-23 22:36:33 -07:00
James Devine
a940c6ba39
add optional app_process callback to main ( #20 )
2021-03-24 00:54:03 +01:00
James Devine
88a9704813
Merge pull request #19 from microsoft/xac
2021-03-23 11:49:46 +00:00
James Devine
42bc122758
add new pin mappings for pwm and better error message
2021-03-23 08:37:06 +00:00
Michal Moskal
74aa158c83
Fix random lockup in BL
2021-03-22 19:09:47 -07:00
Michal Moskal
ae49371fc3
Script output formatting
2021-03-22 14:56:33 -07:00
Michal Moskal
4fe4020bf3
Fix regex
2021-03-22 14:54:45 -07:00
Michal Moskal
318656ad51
Normalize 'v' in tags
2021-03-22 14:53:10 -07:00
Michal Moskal
82a8ef19eb
Fix build order
2021-03-22 14:48:10 -07:00
Michal Moskal
e592ccb4af
Fix typo
2021-03-22 14:24:41 -07:00
Michal Moskal
c1fa36415d
Add release scripts
2021-03-22 14:18:59 -07:00
Michal Moskal
302b0a7ee7
Better version description
2021-03-22 12:54:16 -07:00
Michal Moskal
2577ffd6e9
Support PWM on PB_8 on G0
2021-03-19 20:08:10 -07:00
Michal Moskal
ef0b010321
Script for git submodule change log generation
2021-03-19 17:04:05 -07:00
Tom Ball
81fe818145
rename
2021-03-19 08:49:07 -07:00
Michal Moskal
399708910e
Add target for bootloader update
2021-03-18 17:46:37 -07:00
Michal Moskal
3d0715ee87
Cleaner module split in bl
2021-03-18 16:05:23 -07:00
Michał Moskal
ef9b3f9f34
Merge pull request #18 from microsoft/rgbled
...
support for RGB LED status
2021-03-18 20:42:41 +01:00
Michal Moskal
a0b7655247
Add G0 PA_6 bl pin
2021-03-18 12:35:43 -07:00
Michal Moskal
74f59bc418
BL uart fix
2021-03-18 11:10:41 -07:00
Michal Moskal
1105326d3e
Have BL answer to firmware_id register
2021-03-18 10:23:03 -07:00
Michal Moskal
092cd43f83
Cleanup
2021-03-17 17:35:03 -07:00
Michal Moskal
ea2e79c89a
Identify in BL is now led off, not on
2021-03-17 17:26:20 -07:00
Michal Moskal
9ce16230e4
wait 1s after programming bootloader
2021-03-17 17:26:06 -07:00
Michal Moskal
71038abb52
merge master
2021-03-17 11:40:20 -07:00
Michal Moskal
0db5cbb5ea
Don't use LL_GPIO_Init()
2021-03-17 11:39:37 -07:00
Michal Moskal
a8ba0f4c01
LED changes for bootloader
2021-03-17 11:39:12 -07:00
Michal Moskal
ac56d865f6
Fix align reqs for g0 flash
2021-03-16 09:05:25 -07:00
Michal Moskal
08c08cb785
fix typo
2021-03-15 21:09:11 -07:00
Michał Moskal
bf65d750c6
Merge pull request #17 from microsoft/low_power_bl
...
run bootloader without PLL (low power)
Main changes:
* uart_start_rx/tx -> uart_rx/tx - blocking
* uart is used to detect initial low pulse (break)
2021-03-16 05:08:33 +01:00
Michal Moskal
0941a5caa5
Fix timing problem; disable logging
2021-03-15 20:33:50 -07:00
Michal Moskal
b6b0f21d86
Use UART for low-line detection
2021-03-15 19:34:31 -07:00
Michal Moskal
9ac558c79c
Switching bootloader to 8MHz
2021-03-15 18:27:52 -07:00
Michal Moskal
cbae1082d7
Fix flash erase on g0
2021-03-15 17:12:03 -07:00
Michal Moskal
637c69f125
Set bootBlockSize to one page
2021-03-15 17:11:56 -07:00
Michal Moskal
9f40f03ee1
Store page size correctly in UF2
2021-03-15 14:06:19 -07:00
Michal Moskal
9d8285164b
Fix clock setting on f0 bl
2021-03-15 11:30:54 -07:00
Michal Moskal
4c1f5e3129
LED handling being moved to jd-c
2021-03-15 08:54:43 -07:00
Michal Moskal
dbc05f57d1
Allow a bit more flexibility in build
2021-03-13 21:37:42 -08:00
Michal Moskal
19307c4a72
Config defines for pins are sometimes used in services
2021-03-12 11:48:18 -08:00
Michal Moskal
d6b17169a5
Remove junk code
2021-03-09 10:07:58 -08:00
Michał Moskal
86de72c8dc
support for STM32G0 series ( #16 )
...
* add submodules and config for g0 port
* Rename FLASH_SIZE to JD_FLASH_SIZE (conflict with HAL)
* Fix a number of peripherals for G0
* Disable PLL switching on USART2 (also on F0)
* Fix RTC for G0
* UART and BL G0 fixes
* Disable namestore (unused) on G0
* Move device id to OTP
* Fix uart in bl
* Fix cpu_mhz init
* Real Time Clock has a Clock on G0!
* Fix temp reading on g0
* Fixup board init code
* Make it build on F0 again
* Adjust start delays
2021-03-09 18:50:43 +01:00
James Devine
48be0d64ef
add stm32f042 ( #15 )
...
* add stm32f042
* neaten up uart clock source code
* remove DMESG debug
* update adc code to use correct temperature calibration
* define TS_CAL2 for F042
* correct flash size
* enable USART2 clock in bootloader
* add ifdef guard around enabling usart2 clock
* also ifdef guard enabling usart1
* fix case of stm32f042x6.mk
2021-02-26 21:12:35 +01:00
Michal Moskal
b23bfb2dc4
Clarify
2021-02-18 10:06:06 -08:00