Перейти до публікації

PlatformIO або як прошити Marlin 2.х в плати з 32біт контролерами.


Рекомендовані повідомлення

Отключи программьі слайсерьі. Может порт бьіть занят. Не поможет ручками запиши файл на карту. 

При подключении платьі к компу sd - карта появдяется как диск? 

Я купил SKR PRO, но она еще в пути, и судя по всему еще не меньше месяца будет кататься по миру. 

Посилання на повідомлення
Поділитися на інших сайтах
1 година тому, Vladimir-alpha сказав:

вот поковырялся вроде компилировать начало, и что то даже компилировало, но прошивка се рано не собирается.
но в конце пишет сексес
но на подключенную плату не заливается((((

image.thumb.png.c5ce9f670ecb8fdb8afe1a54d44a56f2.png  image.thumb.png.10ac8d1ca1671102c0c9b112a5036915.png

Там на верху есть адрес где файл прошивки его просто скопировать на сд через кардридер и перезагрузить плату...

Посилання на повідомлення
Поділитися на інших сайтах
  • 9 місяців потому...

Всем привет. Добрался наконец до своего принтера и новой платы SKR E3 DIP v1.1 с микроконтроллером STM32F103RET6. Прошивка не компилируется. Был и Atom, и VSCode, - ничего не меняется, результат тот же. Смотрел Ирбиса и Соркина, - результата ноль. Прошу помощи)

Code_iXuZWdLUqZ.png

Посилання на повідомлення
Поділитися на інших сайтах

@thprodi совет номер рас. 🙂

создать новый проект последнего марлина, в конфиге прописать только материнку, порты и скорость соединения, а так же указать в platformio.ini материнку и собрать прошивку. Это, что бы удостовериться в работоспособности прошивки с этой материнкой. Вангую - прошивка соберется.

Номер два-с. Мне что-то подсказывает, что пытаешься указать 12864 LCD mini с разноцветными диодами подсветки. С твоей материнкой этот экранчик не заведется. 

 

@thprodi Посмотрел что есть в последней версии марли по этому процу - пока только одна плата и она не SKR. Возможно по этому и не собирается прошивка. Надо бы посетить на гитхабе страничку СКР и поискать марлю к этой плате от производителя и проанализировать что они активировали.

image.thumb.png.596687370e5744683ab87bbbee46b6c2.png

Посилання на повідомлення
Поділитися на інших сайтах

@thprodi в общем все собирается. 🙂

 

image.thumb.png.065c85afb32f634e8fe6a4aa7b373110.png

Поменяй в файле platformio.ini следующие параметры с заменой

 

default_envs = STM32F103RC_btt

 

Adafruit_MAX31865=https://github.com/adafruit/Adafruit_MAX31865/archive/1.1.0.zip

 

Посилання на повідомлення
Поділитися на інших сайтах
21 час назад, KomAndr сказал:

@thprodi совет номер рас. 🙂

создать новый проект последнего марлина, в конфиге прописать только материнку, порты и скорость соединения, а так же указать в platformio.ini материнку и собрать прошивку. Это, что бы удостовериться в работоспособности прошивки с этой материнкой. Вангую - прошивка соберется.

Номер два-с. Мне что-то подсказывает, что пытаешься указать 12864 LCD mini с разноцветными диодами подсветки. С твоей материнкой этот экранчик не заведется. 

 

@thprodi Посмотрел что есть в последней версии марли по этому процу - пока только одна плата и она не SKR. Возможно по этому и не собирается прошивка. Надо бы посетить на гитхабе страничку СКР и поискать марлю к этой плате от производителя и проанализировать что они активировали.

image.thumb.png.596687370e5744683ab87bbbee46b6c2.png

И снова здравствуйте) Андрей, большое спасибо за помощь. Новый проект так же не запустился, ошибки те же были. После того, как прописал Adafruit_MAX31865, все стало компилироваться без ошибок, после чего внес все коррективы и прошивка пошла, как по маслу, - сейчас тестю. Еще раз спасибо)

 

Правок по экрану вообще никаких не вносил)

Посилання на повідомлення
Поділитися на інших сайтах
  • 4 місяці потому...

А вот кто может подсказать - куда ТУТ копать? Что это за ошибка вылезла?

image.thumb.png.6163869b6363ffa10031996101251123.png

Посилання на повідомлення
Поділитися на інших сайтах

@Shaman0306 А разрешения к доступу на папки диска есть у программы? Чего-то она ругается на инвалидов в темпах 🙂 Запускай от администратора. Похоже из-за разрешений не может записать бин в папку.

Посилання на повідомлення
Поділитися на інших сайтах

@KomAndr Я ДЫБimage.thumb.png.74e1cbed5bf437d7562a6a958297a6fd.pngИЛ!!!!! Спасибо тебе человечище!!!!!))))))))))))))

Посилання на повідомлення
Поділитися на інших сайтах
  • 2 місяці потому...

И снова здравствуйте) Товарищи, нужна помощь. В общем и целом какая ситуация? Хочу поставить прошивку 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.

Терминал будет повторно использоваться задачами. Чтобы закрыть его, нажмите любую клавишу.

 

Посилання на повідомлення
Поділитися на інших сайтах

Проблема с компиляцией прошивки решилась. Проблема была в несовпадении версии конфигурационных файлов с самой версией прошивки. При скачивании с гитхаба, будьте внимательны, выбирать версию ту, которая подходит под вашу версию прошивки. Прошу прощения, мой косяк)

Посилання на повідомлення
Поділитися на інших сайтах
  • 1 місяць потому...

Так как Sbase это дешевый клон то smoothieware не совсем корректно на ней работает. Самый лучший выбор на данный момент это 32-х битная версия Marlin для этой платы. Я тестировал и работой очень доволен. С блтачем нет проблем вообще. Есть вопросы - задавайте 

Посилання на повідомлення
Поділитися на інших сайтах
  • KomAndr змінив заголовок на PlatformIO або як прошити Marlin 2.х в плати з 32біт контролерами.
  • KomAndr закріпив темі
  • 4 тижні потому...

Не получается скомпилировать под плату 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);

Посилання на повідомлення
Поділитися на інших сайтах
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-а конфігураційних файли прикріпити

 

Посилання на повідомлення
Поділитися на інших сайтах

Приєднуйтесь до обговорення

Ви можете опублікувати повідомлення зараз, а зареєструватися пізніше. Якщо у вас є акаунт, увійдіть в нього для написання від свого імені.

Гість
Відповісти в тему...

×   Вставлено в вигляді відформатованого тексту.   Вставити у вигляді звичайного тексту

  Дозволено не більше 75 емодзі.

×   Ваше посилання було автоматично вбудоване.   Відобразити як посилання

×   Ваш попередній контент був відновлений.   Очистити редактор

×   Ви не можете вставити зображення безпосередньо. Завантажте або вставте зображення за посиланням.

×
×
  • Створити...