Прошивка 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 отверстий справа от чипа?
Прозваниваем
 
Сверху Снизу