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

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

Тема в разделе "Автоматика", создана пользователем Yuriiv, 6 апр 2014.

Поделиться этой страницей

  1. bojarin

    bojarin Участник

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

    alexgo Active Member

    Регистрация:
    07.10.2014
    631
    27
    Имя:
    Александр
    после прошивки не забудь в выборе платы ставить уно а не нано
     
  3. bojarin

    bojarin Участник

    Регистрация:
    28.02.2015
    85
    10
    так и ставлю
    --- сообщения объединены, 14 дек 2015, дата первого сообщения: 13 дек 2015 ---
    второй вариант по такому алгоритму Ссылки могут видеть только зарегистрированные пользователи. Зарегистрируйтесь или авторизуйтесь для просмотра ссылок!
    --- сообщения объединены, 14 дек 2015 ---
    где взять эту "иду"? сам не нашел.
     
  4. Phantom

    Phantom Active Member

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

    Вложения:

    • Полезно Полезно x 1
  5. bojarin

    bojarin Участник

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

    Phantom Active Member

    Регистрация:
    11.05.2014
    249
    49
    Имя:
    Олег
    В нкстройках поставь галочку Отображать дополнительную информацию при компиляции. В крайних стноках потом будет полный путь к файлу
     
    • Класс Класс x 1
  7. bojarin

    bojarin Участник

    Регистрация:
    28.02.2015
    85
    10
    поставил ардуину 1.6.6 при компиляции стала ругаться на переменную char, по всей видимости русский не понимает sketch\LCD16x2_RUS.h:1:165: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    --- сообщения объединены, 15 дек 2015, дата первого сообщения: 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 ", "Нагрев кип.", "Калибр.дат "};
    --- сообщения объединены, 15 дек 2015 ---
    ан нет на английский тоже ругается, не пойму в чем дело
    --- сообщения объединены, 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 "};
    --- сообщения объединены, 15 дек 2015 ---
    че то массив ей не нравится, поменяли чего они что ль в новой оболочке, обозначение массива?
    --- сообщения объединены, 15 дек 2015 ---
    "устаревшее или нерекоммендуемое преобразование строковой константы в 'char* "
    --- сообщения объединены, 15 дек 2015 ---
    точно что-то изменилось в новой оболочке
    --- сообщения объединены, 15 дек 2015 ---
    так эту фигню победил, добавив "const" т.е. было "char *PIDName[] " стало "const char *PIDName[] " и так все три массива
    --- сообщения объединены, 15 дек 2015 ---
    а ардуина 1.6.6 при загрузке загрузчика все равно матерится, но теперь четырежды avrdude: warning: cannot set sck period. please check for usbasp firmware update.
    --- сообщения объединены, 15 дек 2015 ---
    а для русского дисплея добавление const не прокатило
    --- сообщения объединены, 15 дек 2015 ---
    огромная просьба киньте рабочий драйвер usbasp что ли попробовать? на ардуине 1.6.0. все компилируется но загрузчик пишется с ошибкой avrdude: warning: cannot set sck period. please check for usbasp firmware update.
    --- сообщения объединены, 15 дек 2015 ---
    по этому поводу народ пишет следующее: У USBasp есть специальная перемычка для понижения скорости прошивки (J3 вроде). Если частота тактирования МК 1 МГц или ниже - надо ставить эту перемычку. Иначе программатор "не видит" МК. Сам с этим сталкивался на atmega8, atmega48. Поставил перемычку - всё увиделось и заработало. Если повысить частоту МК, например, до 8 МГц - всё работает без перемычки.
    --- сообщения объединены, 15 дек 2015 ---
    кто сталкивался?
    --- сообщения объединены, 15 дек 2015 ---
    запарился пришел к выводу что через khazama заливать надо...
    --- сообщения объединены, 15 дек 2015 ---
    если не сложно, то какие в ней настройки для прошивки нано превращенного в уно?
     
  8. alexgo

    alexgo Active Member

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

    bojarin Участник

    Регистрация:
    28.02.2015
    85
    10
    про это читал, буду тоже пробовать, на джампер думаю на этот
    usbasp1.JPG usbasp2.JPG
     
    Последнее редактирование: 15 дек 2015
  10. alexgo

    alexgo Active Member

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

    bojarin Участник

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

    Phantom Active Member

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

    bojarin Участник

    Регистрация:
    28.02.2015
    85
    10
    а ничего если размер скомпилированного hex файла 81 Кб?
     
  14. Phantom

    Phantom Active Member

    Регистрация:
    11.05.2014
    249
    49
    Имя:
    Олег
    ничего. Он всегда больше, чем память мк.
     
  15. bojarin

    bojarin Участник

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

    Docent Участник

    Регистрация:
    21.04.2014
    451
    5
    Какую прошивку хочешь залить, что загрузчик перепрошиваешь?
     
  17. bojarin

    bojarin Участник

    Регистрация:
    28.02.2015
    85
    10
    хочу эту в нано залить Ссылки могут видеть только зарегистрированные пользователи. Зарегистрируйтесь или авторизуйтесь для просмотра ссылок!
    --- сообщения объединены, 15 дек 2015, дата первого сообщения: 15 дек 2015 ---
    загрузчик ардуиной нано на уно без ошибки прошить не получается, вот пытаюсь скомпилированную прошивку для контроллера вшить через хазаму
     
  18. Docent

    Docent Участник

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

    bojarin Участник

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

    Docent Участник

    Регистрация:
    21.04.2014
    451
    5
    Странно. У меня не было ошибок при компиляций.