From db0266927810dd20298f2d411ca544f9e8c4973b Mon Sep 17 00:00:00 2001 From: rusefi Date: Fri, 11 Jan 2019 08:37:02 -0500 Subject: [PATCH] comments for #663 #664 --- firmware/hw_layer/stm32f4/mpu_util.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/firmware/hw_layer/stm32f4/mpu_util.cpp b/firmware/hw_layer/stm32f4/mpu_util.cpp index 51b3e8c101..3dc3ae8215 100644 --- a/firmware/hw_layer/stm32f4/mpu_util.cpp +++ b/firmware/hw_layer/stm32f4/mpu_util.cpp @@ -325,6 +325,12 @@ void initSpiModule(SPIDriver *driver, brain_pin_e sck, brain_pin_e miso, int mosiMode, int misoMode) { + /** + * See https://github.com/rusefi/rusefi/pull/664/ + * + * Info on the silicon defect can be found in this document, section 2.5.2: + * https://www.st.com/content/ccc/resource/technical/document/errata_sheet/0a/98/58/84/86/b6/47/a2/DM00037591.pdf/files/DM00037591.pdf/jcr:content/translations/en.DM00037591.pdf + */ efiSetPadMode("SPI clock", sck, PAL_MODE_ALTERNATE(getSpiAf(driver)) | sckMode | PAL_STM32_OSPEED_HIGHEST); efiSetPadMode("SPI master out", mosi, PAL_MODE_ALTERNATE(getSpiAf(driver)) | mosiMode | PAL_STM32_OSPEED_HIGHEST);