瀏覽代碼

🐛 Fix boot / SD for STM32 (F103Rx) boards (#22087)

Victor Oliveira 4 年之前
父節點
當前提交
221bec5ce8
沒有連結到貢獻者的電子郵件帳戶。
共有 3 個檔案被更改,包括 11 行新增0 行删除
  1. 1
    0
      Marlin/src/HAL/STM32/HAL.h
  2. 9
    0
      Marlin/src/MarlinCore.cpp
  3. 1
    0
      Marlin/src/pins/stm32f1/pins_BTT_SKR_E3_DIP.h

+ 1
- 0
Marlin/src/HAL/STM32/HAL.h 查看文件

@@ -195,6 +195,7 @@ uint16_t HAL_adc_get_result();
195 195
 #ifdef STM32F1xx
196 196
   #define JTAG_DISABLE() AFIO_DBGAFR_CONFIG(AFIO_MAPR_SWJ_CFG_JTAGDISABLE)
197 197
   #define JTAGSWD_DISABLE() AFIO_DBGAFR_CONFIG(AFIO_MAPR_SWJ_CFG_DISABLE)
198
+  #define JTAGSWD_RESET() AFIO_DBGAFR_CONFIG(AFIO_MAPR_SWJ_CFG_RESET); // Reset: FULL SWD+JTAG
198 199
 #endif
199 200
 
200 201
 #define PLATFORM_M997_SUPPORT

+ 9
- 0
Marlin/src/MarlinCore.cpp 查看文件

@@ -1126,6 +1126,7 @@ void setup() {
1126 1126
   #endif
1127 1127
 
1128 1128
   #if HAS_FREEZE_PIN
1129
+    SETUP_LOG("FREEZE_PIN");
1129 1130
     SET_INPUT_PULLUP(FREEZE_PIN);
1130 1131
   #endif
1131 1132
 
@@ -1134,11 +1135,19 @@ void setup() {
1134 1135
     OUT_WRITE(SUICIDE_PIN, !SUICIDE_PIN_INVERTING);
1135 1136
   #endif
1136 1137
 
1138
+  #ifdef JTAGSWD_RESET
1139
+    SETUP_LOG("JTAGSWD_RESET");
1140
+    JTAGSWD_RESET();
1141
+  #endif
1142
+
1137 1143
   #if EITHER(DISABLE_DEBUG, DISABLE_JTAG)
1144
+    delay(10);
1138 1145
     // Disable any hardware debug to free up pins for IO
1139 1146
     #if ENABLED(DISABLE_DEBUG) && defined(JTAGSWD_DISABLE)
1147
+      SETUP_LOG("JTAGSWD_DISABLE");
1140 1148
       JTAGSWD_DISABLE();
1141 1149
     #elif defined(JTAG_DISABLE)
1150
+      SETUP_LOG("JTAG_DISABLE");
1142 1151
       JTAG_DISABLE();
1143 1152
     #else
1144 1153
       #error "DISABLE_(DEBUG|JTAG) is not supported for the selected MCU/Board."

+ 1
- 0
Marlin/src/pins/stm32f1/pins_BTT_SKR_E3_DIP.h 查看文件

@@ -288,3 +288,4 @@
288 288
 
289 289
 #define ONBOARD_SPI_DEVICE                     1  // SPI1
290 290
 #define ONBOARD_SD_CS_PIN                   PA4   // Chip select for "System" SD card
291
+#define SDSS                   ONBOARD_SD_CS_PIN

Loading…
取消
儲存