Arduino as ISP. Биг проблем!
- Войдите на сайт для отправки комментариев
Вс, 16/07/2017 - 22:34
День добрый, уважаемые доны!
Проблема. Скетч написан. Программа использует UART. Скорость задаю 19200. Прошиваю через arduinoISP, всё пучком - всё работает, всё летает, всё как надо. В эту же железяку прошиваю программу через внешний ардуино, выставляю тип программатора arduino as ISP и.....начинается галиматья:
Частота работы UARTA и всего железа вместо 16 МГЦ, всего 1МГЦ. Т.е. UART работает на 1200, вместо 19200, все delay так же в 16 раз дольше тормозят. Думаю, что какие-то фьюзы не так стоят, но куда копать не знаю.
Спецы, подскажите пожалуйста, что делать?
Прошиваю через arduinoISP, всё пучком
через внешний ардуино, выставляю тип программатора arduino as ISP и.....начинается галиматья:
ху из arduinoISP ?
...это "тип программатора". Ардуино ISP - это встроенный программатор (загрузчик) кода. Выставляется, когда вы прошиваете скетч через USB разъём на плате.
...это "тип программатора". Ардуино ISP - это встроенный программатор (загрузчик) кода. Выставляется, когда вы прошиваете скетч через USB разъём на плате.
для прошивки платы Дуино посредством загрузчика тип программатора выставлять нет смысла.
А если по теме ..... Есть какие-нибудь соображения?
Ну ты же сам понимаешь, что сделал ошибку и фьзы оказались выставленны на 1 МГц.
Как ты это сделал - интересно только тебе - вот сам и ищи. Где-то затупил... хрустальный шар - не показывает.
Как это исправить? Выставить фьюзы правильно. Как именно? Гугль в помощь. Где? Если не знаешь где, то зря ввязалсяв задачу. Возможно нужно править боардс.тхт, а возможно для твоей железки есть иной механизм.
День добрый, уважаемые доны!
Проблема. Скетч написан. Программа использует UART. Скорость задаю 19200. Прошиваю через arduinoISP, всё пучком - всё работает, всё летает, всё как надо. В эту же железяку прошиваю программу через внешний ардуино, выставляю тип программатора arduino as ISP и.....начинается галиматья:
Частота работы UARTA и всего железа вместо 16 МГЦ, всего 1МГЦ. Т.е. UART работает на 1200, вместо 19200, все delay так же в 16 раз дольше тормозят. Думаю, что какие-то фьюзы не так стоят, но куда копать не знаю.
Спецы, подскажите пожалуйста, что делать?
День добрый, поменяй фьюзы через другие приложения, не через Arduino IDE, не сможешь найти сам пиши.
Описание по фьзам детальное, выбери свой камень:
http://www.engbedded.com/fusecalc/
Вот задачка то.... Камень Atmega328P, кварцевый резонатор 16МГЦ. Смотрю на эти фьюзы и не могу врубиться...на 16 МГц вариантов нет. Не понятно, нужно ли "сдвигать" бут сектор, и нужен ли внутренний делитель частоты на 8 .... Ну вот не сталкивался, не могу сходу въехать...
Вот задачка то.... Камень Atmega328P, кварцевый резонатор 16МГЦ. Смотрю на эти фьюзы и не могу врубиться...на 16 МГц вариантов нет. Не понятно, нужно ли "сдвигать" бут сектор, и нужен ли внутренний делитель частоты на 8 .... Ну вот не сталкивался, не могу сходу въехать...
хватит тупить - открой наконец-то файл boards.txt
Прошивка ATMega328 через Arduino ISP
Клопоухий, истерику не надо закатывать! Ещё раз повторяю, ЧЕРЕЗ СТАНДАРТНУЮ ЗАГРУЗКУ ВСЁ ЗАЛИВАЕТСЯ ПРАВИЛЬНО!!! Проблемы начинаются, когда шьёшь через "загрузить через программатор"!
Клопоухий, истерику не надо закатывать! Ещё раз повторяю, ЧЕРЕЗ СТАНДАРТНУЮ ЗАГРУЗКУ ВСЁ ЗАЛИВАЕТСЯ ПРАВИЛЬНО!!! Проблемы начинаются, когда шьёшь через "загрузить через программатор"!
не шей через программатор.
Слушай!)) Если реально знаешь в чём дело-подскажи, будь человеком!!!
Слушай!)) Если реально знаешь в чём дело-подскажи, будь человеком!!!
слушай, твоей проблемы реально не существует в природе и я не понимаю, зачем ты форумчанам мосг трахаешь.
но... сотворить то, на что ты жалуешься, я знаю как - прошить фьюзы контроллера на 1 мегагерц, а плату выбрать, как дуино 16 мегагерц.
как ты этого добиваешься и зачем - знать не желаю.