777979c3ca
* Update ChibiOS * Fix Makefiles includes paths * halconf.h: remove flash hack * mcuconf: fix EXTI ptiorityes * Digital Input: ICU: use designated initializers, initialize 'arr' * ChibiOS: lis302dl fix * ADC: update to new API * UARTConfig: timeout_cb field, formating * ChibiOS: remove _exit, _kill, _getpid * Fix lis302dl * Bump config versions * chconfig_common: cosmetic changes * stm32f4ems: commulative config update * Update Simulator * ALLCSRC already contain all needed ChibiOS files. Same for ALLINC and ALLCPPSRC * ChibiOS fix for Simulator * ChibiOS: port lock/unlock hook and MMC over SPI timeout * STM32F7: update configs * STM32F7: update linker file * Cypress: port ADC lld to ChibiOS-20 * Cypress: port SPI lld to ChibiOS-20 * Cypress: port CAN lld to ChibiOS-20 * Cypress: fix include path for rules.ld * Cypress: update chconf.h and halconf.h for ChibiOS-20 * Kinetis: update ADC lld to ChibiOS-20 * Kinetis: update SPI lld to ChibiOS-20 * Kinetis: update UART lld driver for ChibiOS-20 * Kinetis: update chconf.h and halconf.h for ChibiOS-20 * Kinetis: fix include path for rules.ld * Nucleo F746: update ld script * Nucleo F746: fix compile * Bootloader: fix compilation with ChibiOS-20, cleanup * Bootloader: add way to pass crosscompiler using CROSS_COMPILE * Debug build arguments * Simulator: fix windows compilation Exclude syscalls_cpp.cpp from compilation |
||
---|---|---|
.. | ||
OS/os | ||
config | ||
libc | ||
!compile_kinetis.bat | ||
!generate_memory_usage_report.bat | ||
board.c | ||
board.h | ||
board.mk | ||
board_configuration.cpp | ||
chconf.h | ||
compile_kinetis.sh | ||
config.mk | ||
efifeatures.h | ||
halconf.h | ||
halconf_community.h | ||
mapping.yaml | ||
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.
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