Прошивка v1.1h от 2019-08-25

И хексы, и не хексы.
Значится так. XLoader это надстройка над avpdude, сконфигурирован как USBasp, принимает только .hex файлы. То что у меня есть - это под ардуину 2560. Вот только там .hex скомпилирован как обычный дятел. Писано всё не в Arduino(IDE), а в AVR Studio (похоже или подобном, их несколько)
Ваши сообщения автоматически объединены:

Дальше, что бы сделать, то что у меня есть, (а я не уверен, что это то что нужно) нужно компилировать заново, как 6 осевой. Мне бы то что шло с платой. Или ничего с ней не было?
 
#ifndef cpu_map_h
#define cpu_map_h
#ifdef CPU_MAP_2560_INITIAL // (Arduino Mega 2560) Working @EliteEng
....
....
#endif
#ifdef CPU_MAP_2560_RAMPS_BOARD // (Arduino Mega 2560) with Ramps 1.4 Board
 
Значится так. XLoader это надстройка над avpdude, сконфигурирован как USBasp, принимает только .hex файлы. То что у меня есть - это под ардуину 2560. Вот только там .hex скомпилирован как обычный дятел. Писано всё не в Arduino(IDE), а в AVR Studio (похоже или подобном, их несколько)
Ваши сообщения автоматически объединены:

Дальше, что бы сделать, то что у меня есть, (а я не уверен, что это то что нужно) нужно компилировать заново, как 6 осевой. Мне бы то что шло с платой. Или ничего с ней не было?
С платой ничего не было.
 
#ifndef cpu_map_h
#define cpu_map_h
#ifdef CPU_MAP_2560_INITIAL // (Arduino Mega 2560) Working @EliteEng
....
....
#endif
#ifdef CPU_MAP_2560_RAMPS_BOARD // (Arduino Mega 2560) with Ramps 1.4 Board
У меня концовка другая
/*

#ifdef CPU_MAP_CUSTOM_PROC
// For a custom pin map or different processor, copy and edit one of the available cpu
// map files and modify it to your needs. Make sure the defined name is also changed in
// the config.h file.
#endif

*/
Ваши сообщения автоматически объединены:

С платой ничего не было.
Плохо. У меня точно не то что Вам нужно, по внимательней посмотрел те исходники, что у меня, нет, не подойдёт. :(
 
Вот 5 осевая
Ваши сообщения автоматически объединены:

У меня концовка другая
Концовка такая же, в середине посмотрите
#ifndef cpu_map_h
#define cpu_map_h
#ifdef CPU_MAP_2560_INITIAL // (Arduino Mega 2560) Working @EliteEng
....
....
#endif
#ifdef CPU_MAP_2560_RAMPS_BOARD // (Arduino Mega 2560) with Ramps 1.4 Board
.....
.....
.....
#endif
/*
#ifdef CPU_MAP_CUSTOM_PROC
// For a custom pin map or different processor, copy and edit one of the available cpu
// map files and modify it to your needs. Make sure the defined name is also changed in
// the config.h file.

#endif
*/
#endif
 
  • Последнее редактирование:
Последнее редактирование:
// (Arduino Mega 2560) with Ramps 1.4 Board
Да это то есть, вот только нет нигде осей больше трёх X, Y, Z.
Ваши сообщения автоматически объединены:

Вот кусок дефайнов:

// Define step pulse output pins.
#define STEP_PORT_0 F
#define STEP_PORT_1 F
#define STEP_PORT_2 L
#define STEP_BIT_0 0 // X Step - Pin A0
#define STEP_BIT_1 6 // Y Step - Pin A6
#define STEP_BIT_2 3 // Z Step - Pin D46
#define _STEP_BIT(i) STEP_BIT_##i
#define STEP_BIT(i) _STEP_BIT(i)
#define STEP_DDR(i) _DDR(STEP_PORT_##i)
#define _STEP_PORT(i) _PORT(STEP_PORT_##i)
#define STEP_PORT(i) _STEP_PORT(i)
#define STEP_PIN(i) _PIN(STEP_PORT_##i)

// Define step direction output pins.
#define DIRECTION_PORT_0 F
#define DIRECTION_PORT_1 F
#define DIRECTION_PORT_2 L
#define DIRECTION_BIT_0 1 // X Dir - Pin A1
#define DIRECTION_BIT_1 7 // Y Dir - Pin A7
#define DIRECTION_BIT_2 1 // Z Dir - Pin D48
#define _DIRECTION_BIT(i) DIRECTION_BIT_##i
#define DIRECTION_BIT(i) _DIRECTION_BIT(i)
#define DIRECTION_DDR(i) _DDR(DIRECTION_PORT_##i)
#define _DIRECTION_PORT(i) _PORT(DIRECTION_PORT_##i)
#define DIRECTION_PORT(i) _DIRECTION_PORT(i)
#define DIRECTION_PIN(i) _PIN(DIRECTION_PORT_##i)

// Define stepper driver enable/disable output pin.
#define STEPPER_DISABLE_PORT_0 D
#define STEPPER_DISABLE_PORT_1 F
#define STEPPER_DISABLE_PORT_2 K
#define STEPPER_DISABLE_BIT_0 7 // X Enable - Pin D38
#define STEPPER_DISABLE_BIT_1 2 // Y Enable - Pin A2
#define STEPPER_DISABLE_BIT_2 0 // Z Enable - Pin A8
#define STEPPER_DISABLE_BIT(i) STEPPER_DISABLE_BIT_##i
#define STEPPER_DISABLE_DDR(i) _DDR(STEPPER_DISABLE_PORT_##i)
#define STEPPER_DISABLE_PORT(i) _PORT(STEPPER_DISABLE_PORT_##i)
#define STEPPER_DISABLE_PIN(i) _PIN(STEPPER_DISABLE_PORT_##i)
 
  • Последнее редактирование:
Последнее редактирование:
18466
Ваши сообщения автоматически объединены:

18467
 
  • Последнее редактирование:
Последнее редактирование:
  • Последнее редактирование:
Последнее редактирование:
Прошил! ПРОШИЛ!!! ПРОШИИИИИИИИИИИИИИИЛ!!!

5-ти осевую прошил, оказалась версии 1.1n
Домучил я эту плату все-таки, xLoaderом по хитрому. В Candle 2.1 все работает, все 4 оси. Визуализации 4-х осевой УП правда нет, но за то цифири на индикаторах забегали. Плохо, что в Candle нету стрелок для оси А, но через консоль можно крутить.

18547


Вот скомпилил.
Это 3-х осевая прошивка, проверено.
 
Да, это действительно SPI разъём. Посмотрел даташит. Можно просто гребёнку впаять. Если надо могу распиновку этого разъёма дать.
Приехали мне программатор и переходник к нему. Распиновку нашел.


1875618757
На плате 6 отверстий для гребенки. Одно отверстие квадратное.

18758

Судя по 6-ти контактной распиновке этот контакт есть MISO. Так ли это?
И ещё кто знает. Что за 12 отверстий справа от чипа?
 
Приехали мне программатор и переходник к нему. Распиновку нашел.


1875618757
На плате 6 отверстий для гребенки. Одно отверстие квадратное.

18758

Судя по 6-ти контактной распиновке этот контакт есть MISO. Так ли это?
И ещё кто знает. Что за 12 отверстий справа от чипа?
Прозваниваем
 
Сверху Снизу
Обнаружен блокировщик рекламы AdBlock

МЫ ДОГАДЫВАЕМСЯ, ЧТО РЕКЛАМА ВАС РАЗДРАЖАЕТ!

Конечно, Ваше программное обеспечение для блокировки рекламы отлично справляется с блокировкой рекламы на нашем сайте, но оно также блокирует полезные функции. Мы стараемся для Вас и не обязываем Вас донатить и скидывать денег на наши кошельки, чтобы пользоваться форумом, но реклама это единственное, что позволяет поддерживать проект и развивать его.

Спасибо за Ваше понимание!

Я отключил свой AdBlock    Нет, я не буду ничего отключать