rusefi/firmware/config/boards/kinetis
Matthew Kennedy f0cf4f38ff
fix multi-serial-port insanity (#2476)
* carve out UART specific

* implement channel

* config cleanup

* use new config

* bootloader

* dead code

* s

* h7 inherits f7

* oops

* ok now it's right

* tests

* cleanup

* call setup

* put that in its own file

* cleanup

* format

* guard

* not needed

* improve guarding

* portable

* allow override of uart mode

* fixes for bootloader

Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-03-28 09:06:36 -04:00
..
OS/os deduplication in halconf (#2377) 2021-02-24 14:08:03 -05:00
config Auto-generated configs and docs 2021-03-28 12:41:23 +00:00
libc
!compile_kinetis.bat
!generate_memory_usage_report.bat
board.c
board.h rename setBoardConfigurationOverrides (#2479) 2021-03-22 14:15:09 -04:00
board.mk
board_configuration.cpp rename setBoardConfigurationOverrides (#2479) 2021-03-22 14:15:09 -04:00
chconf.h reducing code duplication 2021-02-05 23:56:22 -05:00
compile_kinetis.sh deduplication in halconf (#2377) 2021-02-24 14:08:03 -05:00
config.mk build (#2399) 2021-02-24 21:55:51 -05:00
efifeatures.h fix multi-serial-port insanity (#2476) 2021-03-28 09:06:36 -04:00
halconf.h deduplication in halconf (#2377) 2021-02-24 14:08:03 -05:00
halconf_community.h
mcuconf.h
readme.md
rusefi_hw_enums.h

readme.md

rusEfi runs on MKE16F512 (alpha version as of July 2019)

rusEfi Kinetis implementation consists of three files/folders: firmware/config/boards/kinetis firmware/hw_layer/ports/kinetis firmware/hw_layer/trigger_input_comp.cpp

Since MKE16F512 is the first not stm32 rusEfi implementation, AndreiKA has a lot of fun! Kinetis overrides are in firmware/config/boards/kinetis/rusefi_hw_enums.h overrides pins firmware/config/boards/kinetis/config/rusefi_config_kinetis.txt

todo: have rusefi_stm32_hw_enums.h
have rusefi_kinetis_hw_enums.h move more generated files to 'generated' folder(s) maybe generated_stm32?

todo: move firmware/config/boards/kinetis/config/!gen_enum_to_string.bat somewhere else? merge with stm32?

At the moment we use internal RC generator. Open question if it's good enough.

pic

How to program

Used to be NXP_Kinetis_Bootloader_2_0_0 KinetisFlashTool and it's not clear how to download it now :(

We happen to have https://github.com/rusefi/rusefi_external_utils/raw/master/Kinetis/FSL_Kinetis_Bootloader_2.0.0_repack.zip