АЧ
Ответ на вопрос "можно ли ПО БЫСТОРМУ поставить Marlin 2.0.7.2 от Сергея на Robin Nano 3.0" звучит "НЕТ".
Добавить "Pins", "Boards" и "env" не сложно. Но это только начало.
Первым делом не соберется работа с дисплеем по DMA over SPI.
Оказывается, что STM32F1 и STM32F4 по разному работают с DMA-каналами.
В ветке "Bugfix", например, есть такие конструкции в tft_spi.cpp.
#ifdef STM32F1xx
__HAL_RCC_DMA2_CLK_ENABLE();
DMAtx.Instance = DMA2_Channel2;
#elif defined(STM32F4xx)
__HAL_RCC_DMA1_CLK_ENABLE();
DMAtx.Instance = DMA1_Stream5;
DMAtx.Init.Channel = DMA_CHANNEL_0;
#endif
Проблема 2 - подключения TF card по SPI вместо SDIO
Проблема 3 - подключения Wifi-модуля не только по UART, но и по SPI.
По быстрому мне не удалось решить даже первый вопрос. Но мои знания программирования крайне далеки от желаемых.
Пока есть 2 выхода для установки Marlin 2.0.7.2 на Robin Nano 3.0
1. звять исходник с GIT MKS
2. звять исходник с ветки "Bugfix" GIT Marlin и ковырять его.
Я плату все-таки взял на распродаже. Надеюсь придет недели через 3. Тогда буду ковыряться более вдумчиво.