roboforum.ru

Технический форум по робототехнике.

3D принтер. Прошивка Marlin, оптимизация.

Обсуждение технологии печати на 3D принтерах. Самостоятельное изготовление и приобретение. RepRap и его последователи.

Re: 3D принтер. Прошивка Marlin, оптимизация.

Сообщение setar » 13 июл 2012, 03:10

пробуй, не сожжешь
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: 3D принтер. Прошивка Marlin, оптимизация.

Сообщение ReaN » 13 июл 2012, 12:51

Что пробовать, перепаивать?
за вчерашний вечер узнал:
avrdude: stk500_getsync(): not in sync: resp=0x00 - ардуино не видит плату, одна из причин может быть отсутствие нужного бутлоадера в сангуино.
чип 644РА фигурирует в 90% случаев в ГЕН7,но те счастливые 10% ГЕН6 кому повезло с этим чипом - трахаются с перепрошивкой до посинения. Вчера изменил в сангуино - боард.тхт, и еще 2 файла в коре - в меню ардуино появилась плата 644РА, но конкретного загрузчика под нее так пока и не нашел. На Польском форуме вроде ардуина 018 заточенная под этот чип попалась, но что-то она странная и глючная.
В общем пока очень мало инфы об этом чипе на ГЕН6...
Кстати, я не совсем понял - что делает кнопка Ресет на плате - очищает ОЗУ?
Аватара пользователя
ReaN
 
Сообщения: 615
Зарегистрирован: 06 июн 2012, 09:42
Откуда: Киев
прог. языки: Алгол :)
ФИО: Александр

Re: 3D принтер. Прошивка Marlin, оптимизация.

Сообщение karabas2011 » 13 июл 2012, 14:10

не морочь себе голову. проц одинаковый. а ошибка такая и у меня вылезала на совсем другом чипе. Приходилось давить ресет и тут же шить и то через раз шило. Ещё кажется менял stk500 на чтото другое в какомто файле по подсказкам и инета
смотри файл programmers.txt на предмет настроек
karabas2011
 
Сообщения: 1607
Зарегистрирован: 04 мар 2012, 01:06
Откуда: Севастополь-Москва

Re: 3D принтер. Прошивка Marlin, оптимизация.

Сообщение ReaN » 13 июл 2012, 14:38

Ну тут такое дело - пока лазил по нету - процентов 95 сообщений о 644РА - проблема в перепрошивке - все хотят загнать Мерлин, но что-то не получается и ошибка та же, что у меня...
На польском форуме надыбал интересную ссылку - мож кому пригодится (калькулятор параметров)
http://calculator.josefprusa.cz/#PrintSetup
Аватара пользователя
ReaN
 
Сообщения: 615
Зарегистрирован: 06 июн 2012, 09:42
Откуда: Киев
прог. языки: Алгол :)
ФИО: Александр

Re: 3D принтер. Прошивка Marlin, оптимизация.

Сообщение mVit » 13 июл 2012, 14:44

Приходилось давить ресет и тут же шить и то через раз шило.

ну правильно, потому что ресет не проходил с ArduinoIDE. не учень удобно дергать ресет при каждой перепрошивке. лучше схему сброса сразу нормально сделать. (см. мой пост выше)
mVit
 
Сообщения: 211
Зарегистрирован: 10 окт 2005, 18:17
Откуда: Крайний Север->Самара->Спб
прог. языки: C

Re: 3D принтер. Прошивка Marlin, оптимизация.

Сообщение ReaN » 13 июл 2012, 15:13

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

Добавлено спустя 8 минут 14 секунд:
Вот типа нашел сравнительные характеристики...
ATMega 644P
64KB self-programming Flash Program Memory,
4KB SRAM,
2048-Byte EEPROM,
8 Channel 10-bit A/D-converter.
JTAG interface for on-chip-debug.
2 USART.
Up to 16 MIPS throughput at 16 MHz.
2.7 - 5.5 Volt Operation.
Speed Grades
0 - 8MHz @ 2.7 - 5.5V,
0 - 16MHz @ 4.5 - 5.5V
Power Consumption at 8 MHz, 5V, 25⋅C
– Active mode: 8 mA
– Idle mode: 2.4 mA
– Power-down Mode: 0.8 μA
(-40oC to 125oC)
ATMega 644PA - picoPower technology AVR Microcontroller.
64KB self-programming Flash Program Memory,
4KB SRAM, 2048 Bytes EEPROM,
8 Channel 10-bit A/D-converter.
JTAG interface for on-chip-debug.
2 USART.
Up to 20 MIPS throughput at 20 MHz.
1.8 - 5.5 Volt Operation.
Speed Grades
– 0 - 4 MHz @ 1.8 - 5.5V
– 0 - 10 MHz @ 2.7 - 5.5V
– 0 - 20 MHz @ 4.5 - 5.5V
Power Consumption at 1 MHz, 1.8V, 25°C
– Active: 0.4 mA
– Power-down Mode: 0.1μA
– Power-save Mode: 0.6μA (Including 32 kHz RTC)
(-40oC to 85oC)

Добавлено спустя 14 минут 48 секунд:
Вот нашел рекомендации для ГЕН7 - думаю они и для 6й подойдут:

When I bought factory fresh 644PA I had problems with programming bootloader and firmware via usbAsp, but solved problem very fast:
1st U need to set fusebits via external program
2nd now U can write bootloader via arduino
3rd need to add 644PA chip to firmware list
4th set 644P as a default chip
5th now U can write firmware

Первый пункт мне непонятен - есть сложности с переводом fusebits...
2. Теперь можете записать бутлоадер через ардуино - что имеется ввиду - поставить галочку в тулсах?
3. Добавить 644РА в список - вроде как достигается небольшими изменениями в 3х файлах - boards.txt, pins_arduino.c, pins_arduino.h (хотя мне кажется, что этого мало)
4. Установить 644Р как чип по-умолчанию - это я так понял в ардуино в тулсах? Фигня какая-то...
5. можете шить.
Аватара пользователя
ReaN
 
Сообщения: 615
Зарегистрирован: 06 июн 2012, 09:42
Откуда: Киев
прог. языки: Алгол :)
ФИО: Александр

Re: 3D принтер. Прошивка Marlin, оптимизация.

Сообщение mVit » 13 июл 2012, 15:38

Первый пункт мне непонятен - есть сложности с переводом fusebits...

биты конфигурации микроконтроллера. описание битов можно посмотреть в документации на микроконтроллер. смотрятся и прошиваются с помощю ISP программатора. как раз там есть биты настройки бутлоадера.
2. Теперь можете записать бутлоадер через ардуино - что имеется ввиду - поставить галочку в тулсах?

имеется ввиду пункт в ArduinoIDE о прошивке бутлоадера с помощю внешнего программатора.
3. Добавить 644РА в список - вроде как достигается небольшими изменениями в 3х файлах - boards.txt, pins_arduino.c, pins_arduino.h (хотя мне кажется, что этого мало)

ну чип вроде у тебя появился в списке (достигается копированием папки)
4. Установить 644Р как чип по-умолчанию - это я так понял в ардуино в тулсах? Фигня какая-то...

выбрать чип из списка и далее шить...
mVit
 
Сообщения: 211
Зарегистрирован: 10 окт 2005, 18:17
Откуда: Крайний Север->Самара->Спб
прог. языки: C

Re: 3D принтер. Прошивка Marlin, оптимизация.

Сообщение ReaN » 13 июл 2012, 18:38

мдя... написано делается все просто, а тут программатор нужен...
Аватара пользователя
ReaN
 
Сообщения: 615
Зарегистрирован: 06 июн 2012, 09:42
Откуда: Киев
прог. языки: Алгол :)
ФИО: Александр

Re: 3D принтер. Прошивка Marlin, оптимизация.

Сообщение mVit » 13 июл 2012, 19:04

ну любой уважающий себя атмеловод должен иметь программатор :D
mVit
 
Сообщения: 211
Зарегистрирован: 10 окт 2005, 18:17
Откуда: Крайний Север->Самара->Спб
прог. языки: C

Re: 3D принтер. Прошивка Marlin, оптимизация.

Сообщение ReaN » 13 июл 2012, 19:13

ага... и станок для пайки СМД в квартиру :)
Аватара пользователя
ReaN
 
Сообщения: 615
Зарегистрирован: 06 июн 2012, 09:42
Откуда: Киев
прог. языки: Алгол :)
ФИО: Александр

Re: 3D принтер. Прошивка Marlin, оптимизация.

Сообщение mVit » 13 июл 2012, 19:34

ну бутлоадер можно прошить только с помощю программатора. можно взять у кого нибудь во временное пользование или купить...
mVit
 
Сообщения: 211
Зарегистрирован: 10 окт 2005, 18:17
Откуда: Крайний Север->Самара->Спб
прог. языки: C

Re: 3D принтер. Прошивка Marlin, оптимизация.

Сообщение ReaN » 13 июл 2012, 19:54

типа я программно с компа с проблемой не справлюсь?
Аватара пользователя
ReaN
 
Сообщения: 615
Зарегистрирован: 06 июн 2012, 09:42
Откуда: Киев
прог. языки: Алгол :)
ФИО: Александр

Re: 3D принтер. Прошивка Marlin, оптимизация.

Сообщение mVit » 13 июл 2012, 20:44

Нет. Если это связано с прошивкой бутлоадера
mVit
 
Сообщения: 211
Зарегистрирован: 10 окт 2005, 18:17
Откуда: Крайний Север->Самара->Спб
прог. языки: C

Re: 3D принтер. Прошивка Marlin, оптимизация.

Сообщение ReaN » 13 июл 2012, 21:43

блин, да что ж за издевательство...
Аватара пользователя
ReaN
 
Сообщения: 615
Зарегистрирован: 06 июн 2012, 09:42
Откуда: Киев
прог. языки: Алгол :)
ФИО: Александр

Re: 3D принтер. Прошивка Marlin, оптимизация.

Сообщение ReaN » 16 июл 2012, 23:53

пока не пробовал прожиг по той инфе, что нашел, но она мне что-то совсем не нравится... в общем действительно пишут, что:
- ардуино должен быть не старше 18й версии
- сангуино к нему прилагается (есть полный пакет на сайте производителя)
- ну и еще, если я правильно все перевел, то кнопку ресет нужно жать четко через 5сек после кнопки аплоад.
Но есть фигня одна - если я хочу +/- новее Мерлин, то мне нужно обновить сангуино, иначе я не смогу скомпилить прошивку - это так и есть и ошибки появляются на старом сангуино те что и пишут.... Но после обновки сангуино - я не могу прошить - появляется ошибка о которой я писал...
Если брать ардуино18 со старым сангуино, то получается нужно брать и старый Мерлин, а там половины полезных функций отсутствует... раздела конфиг_адв вообще нету + какие-то странные еще есть настройки экструдера:
ifdef ADVANCE
#define EXTRUDER_ADVANCE_K 0.02

#define D_FILAMENT 1.7
#define STEPS_MM_E 65
#define EXTRUTION_AREA (0.25 * D_FILAMENT * D_FILAMENT * 3.14159)
#define STEPS_PER_CUBIC_MM_E (axis_steps_per_unit[E_AXIS]/ EXTRUTION_AREA)

#endif // ADVANCE

Плюс непонятные скорости (в базовом файле) не ясно в чем измеряются...
//// MOVEMENT SETTINGS
#define NUM_AXIS 4 // The axis order in all axis related arrays is X, Y, Z, E
float max_feedrate[] = {60000, 60000, 100, 500000}; // set the max speeds

В общем совсем плохо...
Аватара пользователя
ReaN
 
Сообщения: 615
Зарегистрирован: 06 июн 2012, 09:42
Откуда: Киев
прог. языки: Алгол :)
ФИО: Александр

Пред.След.

Вернуться в 3D печать

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13