Делаем из простого приемника Продвинутый-3 или универсальный модуль управления и индикации.
Это у вас там справа FTDI подключён? Может через него как-то получится атмегу оживить? Скетч то всё-таки залился…
Это у вас там справа FTDI подключён?
В Ардуино через него и льется скетч, для того и загрузчик ардуиновский ставится.
Но я Вас так и не понял, что оживлять?
Чтоб оживить атмегу, которая перестала отвечать usbavr программатору после перепрошивки. Возможно что она перестала программироваться, из-за переназначения выводов ресет и пр? С кодом для boards.txt беда какая-то…в чистом виде выдаёт “C:\arduino-1.0.1\hardware\arduino\cores\arduino/Arduino.h:213:26: error: pins_arduino.h: No such file or directory” …Добавил в самом конце “:standart”, и компиляция продвинулась до ошибки C:\arduino-1.0.1\libraries\Wire/Wire.h:26:20: error: Stream.h: No such file or directory,…и что там про lcd. С дефолтными платами всё нормально компилит.
С дефолтными платами всё нормально компилит.
Из дефолтных выбирайте “Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega168” и вливайте.
Разницы после того как зашит загрузчик нет.
Ардуино 1.0.5.
"C:\arduino-1.0.1
???
Завтра еще раз проверю, может что еще при заливке на гитхаб изменилось.
Сообщение от Ahimgeon
"C:\arduino-1.0.1
???
пробую разные версии. Чтобы не писать о проблемах когда даже не проверил в разных версиях.
Я что не могу понять- в личку Вы писали что подключили кварц и влили загрузчик “Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega168”.
И что скетч на “Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega168” компилится.
В этом случае и влиться должно.
Я что не могу понять- в личку Вы писали что подключили кварц и влили загрузчик “Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega168”.
И что скетч на “Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega168” компилится.
В этом случае и влиться должно. Или я что то не понял?
Да загрузчик влился, и прошивка влилась в режиме прошивки с помощью программатора- после этого мега не отвечает, не по ISP ни по Serial, экран пуст, и загрузчик и прошивка были сделаны для Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega168 . И я пытаюсь понять, что я сделал не так. Не хочется чтоб новая мега овладела же печальной судьбой…
Положил на гитхаб пример файла boards.txt , взятый из рабочего каталога ардуины, с которой я работаю.
С гитхаба взял файл прошивки и попробовал компилировать, все прошло без проблем.
Стало только хуже. Не копилит ни для одной платы. Переделал по образу Pro or pro mini и всё прекрасно заработало. bootloader.low_fuses=0xE2 - этот фьюз отвечает за внутренний тактователь?
##############################################################
micro168pa.name= (3.3V, 8 int MHz) w/ ATmega168PA
micro168pa.upload.protocol=arduino
micro168pa.upload.maximum_size=14336
micro168pa.upload.speed=19200
micro168pa.bootloader.low_fuses=0xE2
micro168pa.bootloader.high_fuses=0xdd
micro168pa.bootloader.extended_fuses=0x00
micro168pa.bootloader.path=atmega
micro168pa.bootloader.file=ATmegaBOOT_168_pro_8MHz.hex
micro168pa.bootloader.unlock_bits=0x3F
micro168pa.bootloader.lock_bits=0x0F
micro168pa.build.mcu=atmega168
micro168pa.build.f_cpu=8000000L
micro168pa.build.core=arduino
micro168pa.build.variant=standard
С этим кодом у меня работает.
Переделал по образу Pro or pro mini и всё прекрасно заработало.
Странно. Вот с этой строчкой загрузчик Вы не сможете загрузить.
micro168pa.build.mcu=atmega168
Если имеете ввиду что стало компилиться- то я уже писал Выше, не заморачивайтесь и выбирайте для компиляции Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega168.
Странно. Вот с этой строчкой загрузчик Вы не сможете загрузить.
Ну как минимум, он не выдаёт ошибок до обращения к программатору. И с сигнатурами проблем быть не должно. У меня не PA атмега, иначе бы для про ор про мини бы не лилось. У Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega168. стоит pro.build.mcu=atmega168.
Сигнатура проверяется при заливке загрузчика.
При заливке скетча через загрузчик по последовательному интерфейсу - до нее дела нет.
Ну да ладно, все проверил в опубликованном - ошибок нет.
micro168pa.build.variant=standard во это в конце добавьте как минимум.Без неё везде всё глухо. Она есть во всех других платах,и при ошибках,что всплывали у меня в гугле рекомендуют добавить её… Не знаю почему у вас всё работало.
Не знаю почему у вас всё работало.
У меня не только работало- но и работает.
Взято из рабочего каталога откуда шью загрузчик.
И повторю- для компиляции же указываю Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega168, там строка pro.build.variant=standard есть.
micro168pa.build.variant=standard во это в конце добавьте как минимум.
Добавил.
Я не настолько компетентен в этом вопросе чтоб спорить с вами) Жаль что желающих ещё повторить пока ноль, так проблемы выискивать было бы легче.
Собрал, облагородил, доволен. Врезал разъём прямо в корпус приёмника лавмейт. Получилось очень аккуратно. Спасибо Сергею за идею и проект.
Контрастность в проекте на гитхабе можно сразу поднять до 15, тем более в коде сразу так не найдёшь её.
С экранами осторожней, в одном экземпляре точно не берите… Из 5 один разбит оказался(внешне не видно)
2й просто не работал. А шлейф вообще туфта, с переходами на изгибе, подсветка отваливается (кстати не яркая и не равномерная) после 5-10 перегибов шлейфа, а дальше вообще всё ломается.
По контрастности- на моих индикаторах- наиболее контрастно получается в районе 0-5, при 15 экран темный.
Брак изредка попадается, но с 5110- хуже много.
Яркость подсветки можно добавить- впаяв поменьше сопротивлением токоограничительный резистор, но я посчитал что так оптимум. На солнце- подсветка и не нужна, а в сумерки, в темноте- вполне достаточно.
Сейчас на подсветку ток 5-7 ма.
Кто нибудь может загрузить скомпилированный (хекс) файл с фьюзами, никогда не работал с компилятором а изучать не хватает времени.
Кто нибудь может загрузить скомпилированный (хекс) файл с фьюзами, никогда не работал с компилятором а изучать не хватает времени.
Берите. Но ничего не гарантирую. Хекс взят из временной папки ардуино, был скомпилирован для записи через программатор для внутреннего кварца на 8мгц.
Хекс взят из временной папки ардуино, был скомпилирован для записи через программатор для внутреннего кварца на 8мгц.
Значит должен пойти.
Фюзы нужно выставить для работы без загрузчика, с внутренним генератором 8 мгц.
В теме Продвинутый-2 должны быть указаны.