Arduino as ISP. Биг проблем!

Antonio62
Offline
Зарегистрирован: 16.07.2017

День добрый, уважаемые доны!

Проблема. Скетч написан. Программа использует UART. Скорость задаю 19200. Прошиваю через arduinoISP, всё пучком - всё работает, всё летает, всё как надо. В эту же железяку прошиваю программу через внешний ардуино, выставляю тип программатора arduino as ISP и.....начинается галиматья:

Частота работы UARTA и всего железа вместо 16 МГЦ, всего 1МГЦ. Т.е. UART работает на 1200, вместо 19200, все delay так же в 16 раз дольше тормозят. Думаю, что какие-то фьюзы не так стоят, но куда копать не знаю.

Спецы, подскажите пожалуйста, что делать?

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

Antonio62 пишет:

Прошиваю через arduinoISP, всё пучком

через внешний ардуино, выставляю тип программатора arduino as ISP и.....начинается галиматья:

ху из arduinoISP ?

Antonio62
Offline
Зарегистрирован: 16.07.2017

...это "тип программатора". Ардуино ISP - это встроенный программатор (загрузчик) кода. Выставляется, когда вы прошиваете скетч через USB разъём на плате.

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

Antonio62 пишет:

...это "тип программатора". Ардуино ISP - это встроенный программатор (загрузчик) кода. Выставляется, когда вы прошиваете скетч через USB разъём на плате.

для прошивки платы Дуино посредством загрузчика тип программатора выставлять нет смысла.

Antonio62
Offline
Зарегистрирован: 16.07.2017

А если по теме .....  Есть какие-нибудь соображения?

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Ну ты же сам понимаешь, что сделал ошибку и фьзы оказались выставленны на 1 МГц.

Как ты это сделал - интересно только тебе - вот сам и ищи. Где-то затупил... хрустальный шар - не показывает.

Как это исправить? Выставить фьюзы правильно. Как именно? Гугль в помощь. Где? Если не знаешь где, то зря ввязалсяв задачу. Возможно нужно править боардс.тхт, а возможно для твоей железки есть иной механизм.

Alexandsvoi
Offline
Зарегистрирован: 11.07.2017

Antonio62 пишет:

День добрый, уважаемые доны!

Проблема. Скетч написан. Программа использует UART. Скорость задаю 19200. Прошиваю через arduinoISP, всё пучком - всё работает, всё летает, всё как надо. В эту же железяку прошиваю программу через внешний ардуино, выставляю тип программатора arduino as ISP и.....начинается галиматья:

Частота работы UARTA и всего железа вместо 16 МГЦ, всего 1МГЦ. Т.е. UART работает на 1200, вместо 19200, все delay так же в 16 раз дольше тормозят. Думаю, что какие-то фьюзы не так стоят, но куда копать не знаю.

Спецы, подскажите пожалуйста, что делать?

День добрый, поменяй фьюзы через другие приложения, не через  Arduino IDE, не сможешь найти сам пиши.

Описание по фьзам детальное, выбери свой камень: 

http://www.engbedded.com/fusecalc/

Alexandsvoi
Offline
Зарегистрирован: 11.07.2017

 

 

Antonio62
Offline
Зарегистрирован: 16.07.2017

Вот задачка то.... Камень Atmega328P, кварцевый резонатор 16МГЦ. Смотрю на эти фьюзы и не могу врубиться...на 16 МГц вариантов нет. Не понятно, нужно ли "сдвигать" бут сектор, и нужен ли внутренний делитель частоты на 8 .... Ну вот не сталкивался, не могу сходу въехать...

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

Antonio62 пишет:

Вот задачка то.... Камень Atmega328P, кварцевый резонатор 16МГЦ. Смотрю на эти фьюзы и не могу врубиться...на 16 МГц вариантов нет. Не понятно, нужно ли "сдвигать" бут сектор, и нужен ли внутренний делитель частоты на 8 .... Ну вот не сталкивался, не могу сходу въехать...

хватит тупить - открой наконец-то файл boards.txt

yul-i-an
yul-i-an аватар
Offline
Зарегистрирован: 10.12.2012
Antonio62
Offline
Зарегистрирован: 16.07.2017

Клопоухий, истерику не надо закатывать! Ещё раз повторяю, ЧЕРЕЗ СТАНДАРТНУЮ ЗАГРУЗКУ ВСЁ ЗАЛИВАЕТСЯ ПРАВИЛЬНО!!! Проблемы начинаются, когда шьёшь через "загрузить через программатор"!

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

Antonio62 пишет:

Клопоухий, истерику не надо закатывать! Ещё раз повторяю, ЧЕРЕЗ СТАНДАРТНУЮ ЗАГРУЗКУ ВСЁ ЗАЛИВАЕТСЯ ПРАВИЛЬНО!!! Проблемы начинаются, когда шьёшь через "загрузить через программатор"!

не шей через программатор.

Antonio62
Offline
Зарегистрирован: 16.07.2017

Слушай!)) Если реально знаешь в чём дело-подскажи, будь человеком!!!

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

Antonio62 пишет:

Слушай!)) Если реально знаешь в чём дело-подскажи, будь человеком!!!

слушай, твоей проблемы реально не существует в природе и я не понимаю, зачем ты форумчанам мосг трахаешь.

но... сотворить то, на что ты жалуешься, я знаю как - прошить фьюзы контроллера на 1 мегагерц, а плату выбрать, как дуино 16 мегагерц.

как ты этого добиваешься и зачем - знать не желаю.