1. ВАЖНО!!! Прошел умный спамер-робот. После регистрации создает переписку с сообщением о зачислении на ваш счет средств и ссылкой для подробностей. Ни в коем случае не переходите по ссылке и необходимо "покунить" такую переписку. Отвечать также не нужно. Временно переводим на ручное одобрение пользователей, посмотрим за обстановкой
    Скрыть объявление
  2. Уважаемые форумчане! Убедительная просьба, используйте наиболее подходящие темы для своих сообщений. Спасибо за понимание.
    Скрыть объявление

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

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

  1. bojarin

    bojarin Участник

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

    alexgo Active Member

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

    bojarin Участник

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

    Phantom Active Member

    Регистрация:
    11.05.2014
    382
    106
    Имя:
    Олег
    иде = 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
    100
    13
    буду пробовать разные варианты, пока не получится, а где, кстати, "в недрах" искать hex? хотя бы приблизительно
     
  6. Phantom

    Phantom Active Member

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

    bojarin Участник

    Регистрация:
    28.02.2015
    100
    13
    поставил ардуину 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
    707
    33
    Имя:
    Александр
    у тебя на 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
    100
    13
    про это читал, буду тоже пробовать, на джампер думаю на этот
    usbasp1.JPG usbasp2.JPG
     
    Последнее редактирование: 15 дек 2015
  10. alexgo

    alexgo Active Member

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

    bojarin Участник

    Регистрация:
    28.02.2015
    100
    13
    маркировка 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
    382
    106
    Имя:
    Олег
    мне khazama больше нравится. в оболочке для avrdude у меня с самопальным usbasp верификация не проходила, а в хазаме всё ок) фьюзы в 16ричном формате я тебе присылал. Калькулятором в бинарный вид можешь перевести. В принципе тебе лишь биты, отвечающие за размер бут области, изменить нужно. У меня хазама старой версии что ли, сказала, что фьюзы меги328 не знает((
     
  13. bojarin

    bojarin Участник

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

    Phantom Active Member

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

    bojarin Участник

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

    Docent Well-Known Member

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

    bojarin Участник

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

    Docent Well-Known Member

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

    bojarin Участник

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

    Docent Well-Known Member

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