1. Уважаемые форумчане! Убедительная просьба, используйте наиболее подходящие темы для своих сообщений. Спасибо за понимание.
    Dismiss Notice

Контроллер своими руками

Discussion in 'Автоматика' started by Yuriiv, Apr 6, 2014.

  1. bojarin

    bojarin Участник

    Joined:
    28.02.2015
    112
    16
    заливаю напрямую через usb, та же ошибка
    --- сообщения объединены, Dec 13, 2015, дата первого сообщения: Dec 13, 2015 ---
    ладно буду второй вариант пробовать
    кинь пожалуйста ссыль где читать
     
  2. alexgo

    alexgo Active Member

    Joined:
    07.10.2014
    712
    36
    Имя:
    Александр
    после прошивки не забудь в выборе платы ставить уно а не нано
     
  3. bojarin

    bojarin Участник

    Joined:
    28.02.2015
    112
    16
    так и ставлю
    --- сообщения объединены, Dec 14, 2015, дата первого сообщения: Dec 13, 2015 ---
    второй вариант по такому алгоритму Please login or register to view links
    --- сообщения объединены, Dec 14, 2015 ---
    где взять эту "иду"? сам не нашел.
     
  4. Phantom

    Phantom Active Member

    Joined:
    11.05.2014
    490
    138
    Имя:
    Олег
    иде = arduino ide. ты в ней скетч компилируешь. второй вариант НЕ как по ссылке.
    И всё же свмым простым и надежным для тебя остается прошивка бута из ардуино иде.
    Скачай свежую версию. В настройках выбираешь Сервис-программатор-UsbAsp. Сервис-плата-Ардуино уно. Сервис-записать загрузчик.
    После этого светодиод на 13пине кажется начинал моргать.
    --- сообщения объединены, Dec 15, 2015, дата первого сообщения: Dec 15, 2015 ---
    если будешь делать как по ссылке, то вот тебе бут из иде 1.5.8.
    Фьюзы
    low_fuses=0xff
    high_fuses=0xde
    extended_fuses=0x05
    лок-фьюзы лучше не трогай
     

    Attached Files:

  5. bojarin

    bojarin Участник

    Joined:
    28.02.2015
    112
    16
    буду пробовать разные варианты, пока не получится, а где, кстати, "в недрах" искать hex? хотя бы приблизительно
     
  6. Phantom

    Phantom Active Member

    Joined:
    11.05.2014
    490
    138
    Имя:
    Олег
    В нкстройках поставь галочку Отображать дополнительную информацию при компиляции. В крайних стноках потом будет полный путь к файлу
     
    bojarin likes this.
  7. bojarin

    bojarin Участник

    Joined:
    28.02.2015
    112
    16
    поставил ардуину 1.6.6 при компиляции стала ругаться на переменную char, по всей видимости русский не понимает sketch\LCD16x2_RUS.h:1:165: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    --- сообщения объединены, Dec 15, 2015, дата первого сообщения: Dec 15, 2015 ---
    sketch\LCD16x2_RUS.h:1:165: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

    char *PIDName[] ={"Постоянная P", "Постоянная I", "Постоянная D", "Окно PID ms ", "Нагрев кип.", "Калибр.дат "};
    --- сообщения объединены, Dec 15, 2015 ---
    ан нет на английский тоже ругается, не пойму в чем дело
    --- сообщения объединены, Dec 15, 2015 ---
    sketch\LCD20x4_ENG.h:3:169: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

    char *unitName[] ={"Set Degrees", "Sensor ", "Temp Boil ", "Temp Boil ", "Pump Cycle ", "Pump Rest ", "Pmp on Boil", "Pump Stop ", "PID Pipe ", "IodineTime "};
    --- сообщения объединены, Dec 15, 2015 ---
    че то массив ей не нравится, поменяли чего они что ль в новой оболочке, обозначение массива?
    --- сообщения объединены, Dec 15, 2015 ---
    "устаревшее или нерекоммендуемое преобразование строковой константы в 'char* "
    --- сообщения объединены, Dec 15, 2015 ---
    точно что-то изменилось в новой оболочке
    --- сообщения объединены, Dec 15, 2015 ---
    так эту фигню победил, добавив "const" т.е. было "char *PIDName[] " стало "const char *PIDName[] " и так все три массива
    --- сообщения объединены, Dec 15, 2015 ---
    а ардуина 1.6.6 при загрузке загрузчика все равно матерится, но теперь четырежды avrdude: warning: cannot set sck period. please check for usbasp firmware update.
    --- сообщения объединены, Dec 15, 2015 ---
    а для русского дисплея добавление const не прокатило
    --- сообщения объединены, Dec 15, 2015 ---
    огромная просьба киньте рабочий драйвер usbasp что ли попробовать? на ардуине 1.6.0. все компилируется но загрузчик пишется с ошибкой avrdude: warning: cannot set sck period. please check for usbasp firmware update.
    --- сообщения объединены, Dec 15, 2015 ---
    по этому поводу народ пишет следующее: У USBasp есть специальная перемычка для понижения скорости прошивки (J3 вроде). Если частота тактирования МК 1 МГц или ниже - надо ставить эту перемычку. Иначе программатор "не видит" МК. Сам с этим сталкивался на atmega8, atmega48. Поставил перемычку - всё увиделось и заработало. Если повысить частоту МК, например, до 8 МГц - всё работает без перемычки.
    --- сообщения объединены, Dec 15, 2015 ---
    кто сталкивался?
    --- сообщения объединены, Dec 15, 2015 ---
    запарился пришел к выводу что через khazama заливать надо...
    --- сообщения объединены, Dec 15, 2015 ---
    если не сложно, то какие в ней настройки для прошивки нано превращенного в уно?
     
  8. alexgo

    alexgo Active Member

    Joined:
    07.10.2014
    712
    36
    Имя:
    Александр
    у тебя на usbasp устаревшая прошивка,вот и ругается но загрузчик шъётся,чтобы не было такой ошибки avrdude: warning: cannot set sck period. please check for usbasp firmware update надо в usbasp поменять прошивку,можно это сделать с помощью второго usbasp или ардуины
    --- сообщения объединены, Dec 15, 2015, дата первого сообщения: Dec 15, 2015 ---
    но перед заменой прошивки подпаять jp2
     
  9. bojarin

    bojarin Участник

    Joined:
    28.02.2015
    112
    16
    про это читал, буду тоже пробовать, на джампер думаю на этот
    usbasp1.JPG usbasp2.JPG
     
    Last edited: Dec 15, 2015
  10. alexgo

    alexgo Active Member

    Joined:
    07.10.2014
    712
    36
    Имя:
    Александр
    посмотри какой камень на нем стоит,если не атмега8 то будут сложности,очень похож твой программатор на стк500,может поэтому у тебя бут не пишется
     
  11. bojarin

    bojarin Участник

    Joined:
    28.02.2015
    112
    16
    маркировка ATMEL MEGA8L 8MU1020 CHINA-B 0F2204
    --- сообщения объединены, Dec 15, 2015, дата первого сообщения: Dec 15, 2015 ---
    АТМЕГА8?
    --- сообщения объединены, Dec 15, 2015 ---
    хочу для начала попробовать скомпилированную в ардуино 1.5.8 прошивку залить в нано через khazama, вроде как это реальное решение без перепрошивки программатора (боюсь запороть его) с понижением скорости заливки прошивки ниже 375KHz, например 250KHz,вопрос, что делать с фьюзами, отключать, как?
     
  12. Phantom

    Phantom Active Member

    Joined:
    11.05.2014
    490
    138
    Имя:
    Олег
    мне khazama больше нравится. в оболочке для avrdude у меня с самопальным usbasp верификация не проходила, а в хазаме всё ок) фьюзы в 16ричном формате я тебе присылал. Калькулятором в бинарный вид можешь перевести. В принципе тебе лишь биты, отвечающие за размер бут области, изменить нужно. У меня хазама старой версии что ли, сказала, что фьюзы меги328 не знает((
     
  13. bojarin

    bojarin Участник

    Joined:
    28.02.2015
    112
    16
    а ничего если размер скомпилированного hex файла 81 Кб?
     
  14. Phantom

    Phantom Active Member

    Joined:
    11.05.2014
    490
    138
    Имя:
    Олег
    ничего. Он всегда больше, чем память мк.
     
  15. bojarin

    bojarin Участник

    Joined:
    28.02.2015
    112
    16
    1. так какой камень выбрать исходя из маркировки?
    2. не совсем пойму как фьюзы тут вбить?
    khazama.jpg
    --- сообщения объединены, Dec 15, 2015, дата первого сообщения: Dec 15, 2015 ---
    про мегу 238 новая хазама говорит то же самое, так че в бинарный виде переводить и соответствующие галки ставить?
     
  16. Docent

    Docent Well-Known Member

    Joined:
    21.04.2014
    1,122
    36
    Какую прошивку хочешь залить, что загрузчик перепрошиваешь?
     
  17. bojarin

    bojarin Участник

    Joined:
    28.02.2015
    112
    16
    хочу эту в нано залить Please login or register to view links
    --- сообщения объединены, Dec 15, 2015, дата первого сообщения: Dec 15, 2015 ---
    загрузчик ардуиной нано на уно без ошибки прошить не получается, вот пытаюсь скомпилированную прошивку для контроллера вшить через хазаму
     
  18. Docent

    Docent Well-Known Member

    Joined:
    21.04.2014
    1,122
    36
    Readme читал?
    Какая версия arduino ide?
    --- сообщения объединены, Dec 15, 2015, дата первого сообщения: Dec 15, 2015 ---
    Версия arduino ide 1.6.3 шьется без перепрошивки загрузчика, ещё 46 процентов памяти свободной остается.
     
  19. bojarin

    bojarin Участник

    Joined:
    28.02.2015
    112
    16
    не понял как мне это поможет если я уже прошил контроллер, но с нефатальными ошибками?
    --- сообщения объединены, Dec 16, 2015, дата первого сообщения: Dec 16, 2015 ---
    все что мне нужно это залить прошивку на контроллер, выход вижу в хазаме как с ее помощью залить?
     
  20. Docent

    Docent Well-Known Member

    Joined:
    21.04.2014
    1,122
    36
    Странно. У меня не было ошибок при компиляций.