KomAndr 274 Posted August 14, 2019 Author Share Posted August 14, 2019 Отключи программьі слайсерьі. Может порт бьіть занят. Не поможет ручками запиши файл на карту. При подключении платьі к компу sd - карта появдяется как диск? Я купил SKR PRO, но она еще в пути, и судя по всему еще не меньше месяца будет кататься по миру. Quote Link to post Share on other sites
Maks 27 Posted August 14, 2019 Share Posted August 14, 2019 1 година тому, Vladimir-alpha сказав: вот поковырялся вроде компилировать начало, и что то даже компилировало, но прошивка се рано не собирается. но в конце пишет сексес но на подключенную плату не заливается(((( Там на верху есть адрес где файл прошивки его просто скопировать на сд через кардридер и перезагрузить плату... Quote Link to post Share on other sites
thprodi 1 Posted June 1, 2020 Share Posted June 1, 2020 Всем привет. Добрался наконец до своего принтера и новой платы SKR E3 DIP v1.1 с микроконтроллером STM32F103RET6. Прошивка не компилируется. Был и Atom, и VSCode, - ничего не меняется, результат тот же. Смотрел Ирбиса и Соркина, - результата ноль. Прошу помощи) Quote Link to post Share on other sites
KomAndr 274 Posted June 1, 2020 Author Share Posted June 1, 2020 @thprodi совет номер рас. создать новый проект последнего марлина, в конфиге прописать только материнку, порты и скорость соединения, а так же указать в platformio.ini материнку и собрать прошивку. Это, что бы удостовериться в работоспособности прошивки с этой материнкой. Вангую - прошивка соберется. Номер два-с. Мне что-то подсказывает, что пытаешься указать 12864 LCD mini с разноцветными диодами подсветки. С твоей материнкой этот экранчик не заведется. @thprodi Посмотрел что есть в последней версии марли по этому процу - пока только одна плата и она не SKR. Возможно по этому и не собирается прошивка. Надо бы посетить на гитхабе страничку СКР и поискать марлю к этой плате от производителя и проанализировать что они активировали. Quote Link to post Share on other sites
KomAndr 274 Posted June 1, 2020 Author Share Posted June 1, 2020 @thprodi в общем все собирается. Поменяй в файле platformio.ini следующие параметры с заменой default_envs = STM32F103RC_btt Adafruit_MAX31865=https://github.com/adafruit/Adafruit_MAX31865/archive/1.1.0.zip Quote Link to post Share on other sites
thprodi 1 Posted June 2, 2020 Share Posted June 2, 2020 21 час назад, KomAndr сказал: @thprodi совет номер рас. создать новый проект последнего марлина, в конфиге прописать только материнку, порты и скорость соединения, а так же указать в platformio.ini материнку и собрать прошивку. Это, что бы удостовериться в работоспособности прошивки с этой материнкой. Вангую - прошивка соберется. Номер два-с. Мне что-то подсказывает, что пытаешься указать 12864 LCD mini с разноцветными диодами подсветки. С твоей материнкой этот экранчик не заведется. @thprodi Посмотрел что есть в последней версии марли по этому процу - пока только одна плата и она не SKR. Возможно по этому и не собирается прошивка. Надо бы посетить на гитхабе страничку СКР и поискать марлю к этой плате от производителя и проанализировать что они активировали. И снова здравствуйте) Андрей, большое спасибо за помощь. Новый проект так же не запустился, ошибки те же были. После того, как прописал Adafruit_MAX31865, все стало компилироваться без ошибок, после чего внес все коррективы и прошивка пошла, как по маслу, - сейчас тестю. Еще раз спасибо) Правок по экрану вообще никаких не вносил) 1 Quote Link to post Share on other sites
Shaman0306 7 Posted November 17, 2020 Share Posted November 17, 2020 А вот кто может подсказать - куда ТУТ копать? Что это за ошибка вылезла? Quote Link to post Share on other sites
KomAndr 274 Posted November 17, 2020 Author Share Posted November 17, 2020 @Shaman0306 А разрешения к доступу на папки диска есть у программы? Чего-то она ругается на инвалидов в темпах Запускай от администратора. Похоже из-за разрешений не может записать бин в папку. Quote Link to post Share on other sites
Shaman0306 7 Posted November 18, 2020 Share Posted November 18, 2020 @KomAndr Я ДЫБИЛ!!!!! Спасибо тебе человечище!!!!!)))))))))))))) Quote Link to post Share on other sites
thprodi 1 Posted January 25, 2021 Share Posted January 25, 2021 И снова здравствуйте) Товарищи, нужна помощь. В общем и целом какая ситуация? Хочу поставить прошивку Marlin 2.0.7.2 с 3DTouch от треугольников. Использую инструкцию от Sergey Irbis, где все делаю строго по инструкции, но прошивка не компилируется и выдает такую вот ошибку: > Executing task in folder Marlin-2.0.x: C:\Users\thprodi\.platformio\penv\Scripts\pio.exe run < Processing STM32F103RC_btt_512K_USB (platform: ststm32@~6.1; board: genericSTM32F103RC; framework: arduino) -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Verbose mode can be enabled via `-v, --verbose` option CONFIGURATION: https://docs.platformio.org/page/boards/ststm32/genericSTM32F103RC.html PLATFORM: ST STM32 (6.1.1) > STM32F103RC (48k RAM. 256k Flash) HARDWARE: STM32F103RCT6 72MHz, 48KB RAM, 512KB Flash DEBUG: Current (blackmagic) External (blackmagic, jlink, stlink) PACKAGES: - framework-arduinoststm32-maple 2.10000.200103 (1.0.0) - tool-stm32duino 1.0.2 - toolchain-gccarmnoneeabi 1.70201.0 (7.2.1) Converting Marlin.ino LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf LDF Modes: Finder ~ chain, Compatibility ~ soft Found 32 compatible libraries Scanning dependencies... Dependency Graph |-- <SoftwareSerialM> 1.0.0 |-- <USBComposite for STM32F1> 0.91 |-- <TMCStepper> 0.7.1 | |-- <SoftwareSerialM> 1.0.0 |-- <U8glib-HAL> 0.4.3 | |-- <Wire> 1.0 |-- <STM32ADC> 1.0 |-- <EEPROM> |-- <Wire> 1.0 |-- <FreeRTOS701> |-- <Servo(STM32F1)> 1.1.2 Building in release mode Compiling .pio\build\STM32F103RC_btt_512K_USB\src\src\module\motion.cpp.o Compiling .pio\build\STM32F103RC_btt_512K_USB\src\src\module\stepper\trinamic.cpp.o Compiling .pio\build\STM32F103RC_btt_512K_USB\src\src\sd\SdBaseFile.cpp.o Compiling .pio\build\STM32F103RC_btt_512K_USB\src\src\sd\SdFatUtil.cpp.o Compiling .pio\build\STM32F103RC_btt_512K_USB\src\src\sd\SdFile.cpp.o Compiling .pio\build\STM32F103RC_btt_512K_USB\src\src\sd\SdVolume.cpp.o Compiling .pio\build\STM32F103RC_btt_512K_USB\src\src\sd\cardreader.cpp.o Compiling .pio\build\STM32F103RC_btt_512K_USB\liba8d\SoftwareSerialM\HAL_softserial_LPC1768.cpp.o Compiling .pio\build\STM32F103RC_btt_512K_USB\liba8d\SoftwareSerialM\HAL_softserial_SAMD51.cpp.o Compiling .pio\build\STM32F103RC_btt_512K_USB\liba8d\SoftwareSerialM\HAL_softserial_STM32.cpp.o Compiling .pio\build\STM32F103RC_btt_512K_USB\liba8d\SoftwareSerialM\HAL_softserial_STM32F1.cpp.o Compiling .pio\build\STM32F103RC_btt_512K_USB\liba8d\SoftwareSerialM\SoftwareSerial.cpp.o Compiling .pio\build\STM32F103RC_btt_512K_USB\lib314\USBComposite\AbsMouse.cpp.o Compiling .pio\build\STM32F103RC_btt_512K_USB\lib314\USBComposite\Consumer.cpp.o Compiling .pio\build\STM32F103RC_btt_512K_USB\lib314\USBComposite\HIDReports.cpp.o Compiling .pio\build\STM32F103RC_btt_512K_USB\lib314\USBComposite\Joystick.cpp.o Compiling .pio\build\STM32F103RC_btt_512K_USB\lib314\USBComposite\Keyboard.cpp.o Compiling .pio\build\STM32F103RC_btt_512K_USB\lib314\USBComposite\MinSysex.c.o Archiving .pio\build\STM32F103RC_btt_512K_USB\liba8d\libSoftwareSerialM.a Compiling .pio\build\STM32F103RC_btt_512K_USB\lib314\USBComposite\Mouse.cpp.o In file included from Marlin\src\module\../inc/MarlinConfig.h:47:0, from Marlin\src\module\motion.h:31, from Marlin\src\module\motion.cpp:27: Marlin\src\module\motion.cpp:151:16: error: 'HOMING_FEEDRATE_XY' was not declared in this scope MMM_TO_MMS(HOMING_FEEDRATE_XY), MMM_TO_MMS(HOMING_FEEDRATE_XY), ^ Marlin\src\module\../inc/../core/types.h:76:43: note: in definition of macro 'MMM_TO_MMS' #define MMM_TO_MMS(MM_M) feedRate_t(float(MM_M) / 60.0f) ^~~~ Marlin\src\module\stepper\trinamic.cpp:214:27: error: 'X_SLAVE_ADDRESS' was not declared in this scope Compiling .pio\build\STM32F103RC_btt_512K_USB\lib314\USBComposite\USBComposite.cpp.o TMC_UART_DEFINE(SW, X, X); ^ Marlin\src\module\stepper\trinamic.cpp:57:145: note: in definition of macro 'TMC_UART_SW_DEFINE' #define TMC_UART_SW_DEFINE(IC, ST, L, AI) TMCMarlin<IC##Stepper, L, AI> stepper##ST(ST##_SERIAL_RX_PIN, ST##_SERIAL_TX_PIN, float(ST##_RSENSE), ST##_SLAVE_ADDRESS) ^~ Marlin\src\module\stepper\trinamic.cpp:63:39: note: in expansion of macro '_TMC_UART_DEFINE' #define TMC_UART_DEFINE(SWHW, ST, AI) _TMC_UART_DEFINE(SWHW, ST##_DRIVER_TYPE, ST, AI##_AXIS) Compiling .pio\build\STM32F103RC_btt_512K_USB\lib314\USBComposite\USBCompositeSerial.cpp.o ^~~~~~~~~~~~~~~~ Marlin\src\module\stepper\trinamic.cpp:214:7: note: in expansion of macro 'TMC_UART_DEFINE' TMC_UART_DEFINE(SW, X, X); ^~~~~~~~~~~~~~~ Marlin\src\module\motion.cpp:151:16: note: suggested alternative: 'HOMING_FEEDRATE_MM_M' MMM_TO_MMS(HOMING_FEEDRATE_XY), MMM_TO_MMS(HOMING_FEEDRATE_XY), ^ Marlin\src\module\../inc/../core/types.h:76:43: note: in definition of macro 'MMM_TO_MMS' #define MMM_TO_MMS(MM_M) feedRate_t(float(MM_M) / 60.0f) ^~~~ Marlin\src\module\motion.cpp:151:48: error: 'HOMING_FEEDRATE_XY' was not declared in this scope MMM_TO_MMS(HOMING_FEEDRATE_XY), MMM_TO_MMS(HOMING_FEEDRATE_XY), ^ Marlin\src\module\../inc/../core/types.h:76:43: note: in definition of macro 'MMM_TO_MMS' #define MMM_TO_MMS(MM_M) feedRate_t(float(MM_M) / 60.0f) ^~~~ Marlin\src\module\motion.cpp:151:48: note: suggested alternative: 'HOMING_FEEDRATE_MM_M' MMM_TO_MMS(HOMING_FEEDRATE_XY), MMM_TO_MMS(HOMING_FEEDRATE_XY), ^ Marlin\src\module\../inc/../core/types.h:76:43: note: in definition of macro 'MMM_TO_MMS' #define MMM_TO_MMS(MM_M) feedRate_t(float(MM_M) / 60.0f) ^~~~ Marlin\src\module\motion.cpp:153:14: error: 'HOMING_FEEDRATE_Z' was not declared in this scope MMM_TO_MMS(HOMING_FEEDRATE_Z) ^ Marlin\src\module\../inc/../core/types.h:76:43: note: in definition of macro 'MMM_TO_MMS' #define MMM_TO_MMS(MM_M) feedRate_t(float(MM_M) / 60.0f) ^~~~ Marlin\src\module\stepper\trinamic.cpp:214:27: note: suggested alternative: 'I2C_ADDRESS' TMC_UART_DEFINE(SW, X, X); ^ Marlin\src\module\stepper\trinamic.cpp:57:145: note: in definition of macro 'TMC_UART_SW_DEFINE' #define TMC_UART_SW_DEFINE(IC, ST, L, AI) TMCMarlin<IC##Stepper, L, AI> stepper##ST(ST##_SERIAL_RX_PIN, ST##_SERIAL_TX_PIN, float(ST##_RSENSE), ST##_SLAVE_ADDRESS) ^~ Marlin\src\module\stepper\trinamic.cpp:63:39: note: in expansion of macro '_TMC_UART_DEFINE' #define TMC_UART_DEFINE(SWHW, ST, AI) _TMC_UART_DEFINE(SWHW, ST##_DRIVER_TYPE, ST, AI##_AXIS) ^~~~~~~~~~~~~~~~ Marlin\src\module\stepper\trinamic.cpp:214:7: note: in expansion of macro 'TMC_UART_DEFINE' TMC_UART_DEFINE(SW, X, X); ^~~~~~~~~~~~~~~ Marlin\src\module\stepper\trinamic.cpp:232:27: error: 'Y_SLAVE_ADDRESS' was not declared in this scope TMC_UART_DEFINE(SW, Y, Y); ^ Marlin\src\module\stepper\trinamic.cpp:57:145: note: in definition of macro 'TMC_UART_SW_DEFINE' #define TMC_UART_SW_DEFINE(IC, ST, L, AI) TMCMarlin<IC##Stepper, L, AI> stepper##ST(ST##_SERIAL_RX_PIN, ST##_SERIAL_TX_PIN, float(ST##_RSENSE), ST##_SLAVE_ADDRESS) ^~ Marlin\src\module\stepper\trinamic.cpp:63:39: note: in expansion of macro '_TMC_UART_DEFINE' #define TMC_UART_DEFINE(SWHW, ST, AI) _TMC_UART_DEFINE(SWHW, ST##_DRIVER_TYPE, ST, AI##_AXIS) ^~~~~~~~~~~~~~~~ Marlin\src\module\stepper\trinamic.cpp:232:7: note: in expansion of macro 'TMC_UART_DEFINE' TMC_UART_DEFINE(SW, Y, Y); ^~~~~~~~~~~~~~~ Marlin\src\module\motion.cpp:153:14: note: suggested alternative: 'HOMING_FEEDRATE_MM_M' MMM_TO_MMS(HOMING_FEEDRATE_Z) ^ Marlin\src\module\../inc/../core/types.h:76:43: note: in definition of macro 'MMM_TO_MMS' #define MMM_TO_MMS(MM_M) feedRate_t(float(MM_M) / 60.0f) ^~~~ Marlin\src\module\stepper\trinamic.cpp:232:27: note: suggested alternative: 'I2C_ADDRESS' TMC_UART_DEFINE(SW, Y, Y); ^ Marlin\src\module\stepper\trinamic.cpp:57:145: note: in definition of macro 'TMC_UART_SW_DEFINE' #define TMC_UART_SW_DEFINE(IC, ST, L, AI) TMCMarlin<IC##Stepper, L, AI> stepper##ST(ST##_SERIAL_RX_PIN, ST##_SERIAL_TX_PIN, float(ST##_RSENSE), ST##_SLAVE_ADDRESS) ^~ Marlin\src\module\stepper\trinamic.cpp:63:39: note: in expansion of macro '_TMC_UART_DEFINE' #define TMC_UART_DEFINE(SWHW, ST, AI) _TMC_UART_DEFINE(SWHW, ST##_DRIVER_TYPE, ST, AI##_AXIS) ^~~~~~~~~~~~~~~~ Marlin\src\module\stepper\trinamic.cpp:232:7: note: in expansion of macro 'TMC_UART_DEFINE' TMC_UART_DEFINE(SW, Y, Y); ^~~~~~~~~~~~~~~ Marlin\src\module\stepper\trinamic.cpp:250:27: error: 'Z_SLAVE_ADDRESS' was not declared in this scope TMC_UART_DEFINE(SW, Z, Z); ^ Marlin\src\module\stepper\trinamic.cpp:57:145: note: in definition of macro 'TMC_UART_SW_DEFINE' #define TMC_UART_SW_DEFINE(IC, ST, L, AI) TMCMarlin<IC##Stepper, L, AI> stepper##ST(ST##_SERIAL_RX_PIN, ST##_SERIAL_TX_PIN, float(ST##_RSENSE), ST##_SLAVE_ADDRESS) ^~ Marlin\src\module\stepper\trinamic.cpp:63:39: note: in expansion of macro '_TMC_UART_DEFINE' #define TMC_UART_DEFINE(SWHW, ST, AI) _TMC_UART_DEFINE(SWHW, ST##_DRIVER_TYPE, ST, AI##_AXIS) ^~~~~~~~~~~~~~~~ Marlin\src\module\stepper\trinamic.cpp:250:7: note: in expansion of macro 'TMC_UART_DEFINE' TMC_UART_DEFINE(SW, Z, Z); ^~~~~~~~~~~~~~~ Marlin\src\module\stepper\trinamic.cpp:250:27: note: suggested alternative: 'I2C_ADDRESS' TMC_UART_DEFINE(SW, Z, Z); ^ Marlin\src\module\stepper\trinamic.cpp:57:145: note: in definition of macro 'TMC_UART_SW_DEFINE' #define TMC_UART_SW_DEFINE(IC, ST, L, AI) TMCMarlin<IC##Stepper, L, AI> stepper##ST(ST##_SERIAL_RX_PIN, ST##_SERIAL_TX_PIN, float(ST##_RSENSE), ST##_SLAVE_ADDRESS) ^~ Marlin\src\module\stepper\trinamic.cpp:63:39: note: in expansion of macro '_TMC_UART_DEFINE' #define TMC_UART_DEFINE(SWHW, ST, AI) _TMC_UART_DEFINE(SWHW, ST##_DRIVER_TYPE, ST, AI##_AXIS) ^~~~~~~~~~~~~~~~ Marlin\src\module\stepper\trinamic.cpp:250:7: note: in expansion of macro 'TMC_UART_DEFINE' TMC_UART_DEFINE(SW, Z, Z); ^~~~~~~~~~~~~~~ Marlin\src\module\stepper\trinamic.cpp:70:61: error: 'E0_SLAVE_ADDRESS' was not declared in this scope #define TMC_UART_DEFINE_E(SWHW, AI) TMC_UART_DEFINE(SWHW, E##AI, E) ^ Marlin\src\module\stepper\trinamic.cpp:57:145: note: in definition of macro 'TMC_UART_SW_DEFINE' #define TMC_UART_SW_DEFINE(IC, ST, L, AI) TMCMarlin<IC##Stepper, L, AI> stepper##ST(ST##_SERIAL_RX_PIN, ST##_SERIAL_TX_PIN, float(ST##_RSENSE), ST##_SLAVE_ADDRESS) ^~ Marlin\src\module\stepper\trinamic.cpp:63:39: note: in expansion of macro '_TMC_UART_DEFINE' #define TMC_UART_DEFINE(SWHW, ST, AI) _TMC_UART_DEFINE(SWHW, ST##_DRIVER_TYPE, ST, AI##_AXIS) ^~~~~~~~~~~~~~~~ Marlin\src\module\stepper\trinamic.cpp:70:39: note: in expansion of macro 'TMC_UART_DEFINE' #define TMC_UART_DEFINE_E(SWHW, AI) TMC_UART_DEFINE(SWHW, E##AI, E) ^~~~~~~~~~~~~~~ Marlin\src\module\stepper\trinamic.cpp:286:7: note: in expansion of macro 'TMC_UART_DEFINE_E' TMC_UART_DEFINE_E(SW, 0); ^~~~~~~~~~~~~~~~~ *** [.pio\build\STM32F103RC_btt_512K_USB\src\src\module\motion.cpp.o] Error 1 Marlin\src\module\stepper\trinamic.cpp:70:61: note: suggested alternative: 'I2C_ADDRESS' #define TMC_UART_DEFINE_E(SWHW, AI) TMC_UART_DEFINE(SWHW, E##AI, E) ^ Marlin\src\module\stepper\trinamic.cpp:57:145: note: in definition of macro 'TMC_UART_SW_DEFINE' #define TMC_UART_SW_DEFINE(IC, ST, L, AI) TMCMarlin<IC##Stepper, L, AI> stepper##ST(ST##_SERIAL_RX_PIN, ST##_SERIAL_TX_PIN, float(ST##_RSENSE), ST##_SLAVE_ADDRESS) ^~ Marlin\src\module\stepper\trinamic.cpp:63:39: note: in expansion of macro '_TMC_UART_DEFINE' #define TMC_UART_DEFINE(SWHW, ST, AI) _TMC_UART_DEFINE(SWHW, ST##_DRIVER_TYPE, ST, AI##_AXIS) ^~~~~~~~~~~~~~~~ Marlin\src\module\stepper\trinamic.cpp:70:39: note: in expansion of macro 'TMC_UART_DEFINE' #define TMC_UART_DEFINE_E(SWHW, AI) TMC_UART_DEFINE(SWHW, E##AI, E) ^~~~~~~~~~~~~~~ Marlin\src\module\stepper\trinamic.cpp:286:7: note: in expansion of macro 'TMC_UART_DEFINE_E' TMC_UART_DEFINE_E(SW, 0); ^~~~~~~~~~~~~~~~~ In file included from Marlin\src\module\stepper\../../inc/../core/boards.h:24:0, from Marlin\src\module\stepper\../../inc/MarlinConfigPre.h:37, from Marlin\src\module\stepper\../../inc/MarlinConfig.h:28, from Marlin\src\module\stepper\trinamic.cpp:28: Marlin\src\module\stepper\trinamic.cpp:854:19: error: 'X_SLAVE_ADDRESS' was not declared in this scope TMC_SW_DETAIL(X), TMC_SW_DETAIL(X2), ^ Marlin\src\module\stepper\../../inc/../core/macros.h:414:26: note: in definition of macro 'THIRD' #define THIRD(a,b,c,...) c ^ Marlin\src\module\stepper\../../inc/../core/macros.h:195:29: note: in expansion of macro '___TERN' #define __TERN(T,V...) ___TERN(_CAT(_NO,T),V) // Prepend '_NO' to get '_NOT_0' or '_NOT_1' ^~~~~~~ Marlin\src\module\stepper\../../inc/../core/macros.h:194:29: note: in expansion of macro '__TERN' #define _TERN(E,V...) __TERN(_CAT(T_,E),V) // Prepend 'T_' to get 'T_0' or 'T_1' ^~~~~~ Marlin\src\module\stepper\../../inc/../core/macros.h:191:29: note: in expansion of macro '_TERN' #define TERN0(O,A) _TERN(_ENA_1(O),0,A) // OPTION converted to A or '0' ^~~~~ Marlin\src\module\stepper\trinamic.cpp:851:129: note: in expansion of macro 'TERN0' #define TMC_SW_DETAIL_ARGS(A) TERN(A##_HAS_SW_SERIAL, A##_SERIAL_TX_PIN, -1), TERN(A##_HAS_SW_SERIAL, A##_SERIAL_RX_PIN, -1), TERN0(A##_HAS_SW_SERIAL, A##_SLAVE_ADDRESS) ^~~~~ Marlin\src\module\stepper\trinamic.cpp:852:28: note: in expansion of macro 'TMC_SW_DETAIL_ARGS' #define TMC_SW_DETAIL(A) TMC_SW_DETAIL_ARGS(A) ^~~~~~~~~~~~~~~~~~ Marlin\src\module\stepper\trinamic.cpp:854:5: note: in expansion of macro 'TMC_SW_DETAIL' TMC_SW_DETAIL(X), TMC_SW_DETAIL(X2), ^~~~~~~~~~~~~ Marlin\src\module\stepper\trinamic.cpp:854:19: note: suggested alternative: 'I2C_ADDRESS' TMC_SW_DETAIL(X), TMC_SW_DETAIL(X2), ^ Marlin\src\module\stepper\../../inc/../core/macros.h:414:26: note: in definition of macro 'THIRD' #define THIRD(a,b,c,...) c ^ Marlin\src\module\stepper\../../inc/../core/macros.h:195:29: note: in expansion of macro '___TERN' #define __TERN(T,V...) ___TERN(_CAT(_NO,T),V) // Prepend '_NO' to get '_NOT_0' or '_NOT_1' ^~~~~~~ Marlin\src\module\stepper\../../inc/../core/macros.h:194:29: note: in expansion of macro '__TERN' #define _TERN(E,V...) __TERN(_CAT(T_,E),V) // Prepend 'T_' to get 'T_0' or 'T_1' ^~~~~~ Marlin\src\module\stepper\../../inc/../core/macros.h:191:29: note: in expansion of macro '_TERN' #define TERN0(O,A) _TERN(_ENA_1(O),0,A) // OPTION converted to A or '0' ^~~~~ Marlin\src\module\stepper\trinamic.cpp:851:129: note: in expansion of macro 'TERN0' #define TMC_SW_DETAIL_ARGS(A) TERN(A##_HAS_SW_SERIAL, A##_SERIAL_TX_PIN, -1), TERN(A##_HAS_SW_SERIAL, A##_SERIAL_RX_PIN, -1), TERN0(A##_HAS_SW_SERIAL, A##_SLAVE_ADDRESS) ^~~~~ Marlin\src\module\stepper\trinamic.cpp:852:28: note: in expansion of macro 'TMC_SW_DETAIL_ARGS' #define TMC_SW_DETAIL(A) TMC_SW_DETAIL_ARGS(A) ^~~~~~~~~~~~~~~~~~ Marlin\src\module\stepper\trinamic.cpp:854:5: note: in expansion of macro 'TMC_SW_DETAIL' TMC_SW_DETAIL(X), TMC_SW_DETAIL(X2), ^~~~~~~~~~~~~ compilation terminated due to -fmax-errors=5. *** [.pio\build\STM32F103RC_btt_512K_USB\src\src\module\stepper\trinamic.cpp.o] Error 1 ============================================================================================== [FAILED] Took 17.70 seconds ============================================================================================== Environment Status Duration ------------------------ -------- ------------ STM32F103RC_btt_512K_USB FAILED 00:00:17.700 ========================================================================================= 1 failed, 0 succeeded in 00:00:17.700 ========================================================================================= Процесс терминала "C:\Users\thprodi\.platformio\penv\Scripts\pio.exe 'run'" был завершен с кодом выхода 1. Терминал будет повторно использоваться задачами. Чтобы закрыть его, нажмите любую клавишу. Quote Link to post Share on other sites
thprodi 1 Posted January 25, 2021 Share Posted January 25, 2021 Проблема с компиляцией прошивки решилась. Проблема была в несовпадении версии конфигурационных файлов с самой версией прошивки. При скачивании с гитхаба, будьте внимательны, выбирать версию ту, которая подходит под вашу версию прошивки. Прошу прощения, мой косяк) Quote Link to post Share on other sites
Огурчик 0 Posted February 25, 2021 Share Posted February 25, 2021 Так как Sbase это дешевый клон то smoothieware не совсем корректно на ней работает. Самый лучший выбор на данный момент это 32-х битная версия Marlin для этой платы. Я тестировал и работой очень доволен. С блтачем нет проблем вообще. Есть вопросы - задавайте Quote Link to post Share on other sites
Garry 0 Posted February 22 Share Posted February 22 Не получается скомпилировать под плату MKS Robin nano v3. .pio\libdeps\mks_robin_nano_v3_usb_flash_drive\lvgl\src\lv_core\lv_obj.c: In function 'lv_deinit': .pio\libdeps\mks_robin_nano_v3_usb_flash_drive\lvgl\src\lv_core\lv_obj.c:130:5: warning: implicit declaration of function 'lv_log_register_print_cb' [-Wimplicit-function-declaration] 130 | lv_log_register_print_cb(NULL); Quote Link to post Share on other sites
KomAndr 274 Posted February 22 Author Share Posted February 22 1 година тому, Garry сказав: .pio\libdeps\mks_robin_nano_v3_usb_flash_drive\lvgl\src\lv_core\lv_obj.c: In function 'lv_deinit': .pio\libdeps\mks_robin_nano_v3_usb_flash_drive\lvgl\src\lv_core\lv_obj.c:130:5: warning: implicit declaration of function 'lv_log_register_print_cb' [-Wimplicit-function-declaration] 130 | lv_log_register_print_cb(NULL); Помилка нижче повинна бути. Червоними літерами. Бажано скрін і 2-а конфігураційних файли прикріпити Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.