Стереть бутлоадер Digispark Attiny85

Allegas
Offline
Зарегистрирован: 13.10.2016

Всем привет.
Прикупил сегодня данный девайс. Под десяткой работать отказывается, довольно проблемно установился под семерку, USB бутлоадер срабатывает раз через раз, прерывания вида AttachInterrupt вообще не срабатывают. В общем после стандартной arduino nano впечатлений положительных не оставляет, много лишнего и проблемного. 
Но плата уже взята и взята под проект. Я хочу выпаять МК и посадить отдельно на DIP адаптер.
Потерял нить из всех этих ядер, загрузчиков и прочего после 20й статьи. Просто хочу избавиться от наследия USB и шить примитивные скетчи через Arduino as ISP, простых ардуин у меня лежит много.
Как мне добиться желаемого?

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

Allegas пишет:

Просто хочу избавиться от наследия USB и шить примитивные скетчи через Arduino as ISP, простых ардуин у меня лежит много.
Как мне добиться желаемого?

подключить программатор

Allegas
Offline
Зарегистрирован: 13.10.2016

Что и как нужно добавить в IDE, чтобы скетч перед заливкой компилился под Attiny85@1mhz ?
Достаточно просто подсоединиться и заливать?

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

Allegas пишет:

Что и как нужно добавить в IDE, чтобы скетч перед заливкой компилился под Attiny85@1mhz ?
Достаточно просто подсоединиться и заливать?

достаточно заставить себя и посетить сайт производителя товара, который ты приобрёл

http://digistump.com/wiki/digispark

http://digistump.com/wiki/digispark/tutorials/connecting

Allegas
Offline
Зарегистрирован: 13.10.2016

Еще раз повторяю. Не работает этот загрузчик с моим сетапом, десятка не определяет устройство. Бегать к другому компу у меня нет желания. Потому и хочу уйти от USB загрузчика. В 1 посте же ясно написано

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Allegas, у меня тоже виндоус 10, и дижиспарк нормально работает. Попробуйте освежить дрова. Если вы будете "уходить" от каждой возникшей трудности, то стоит ли вообще заниматься микроконтроллерами...? )

По делу: тут есть ссылки на авто аддон-конфигураторы для всего многообразия МК. Выбирате соответствующий json, вставляете строчку с путём в настройках, и в конфигураторе плат добавляется пункт. В старых версиях arduino IDE всё было гораздо  труднее...

Allegas
Offline
Зарегистрирован: 13.10.2016

Спасибо за ссылки! Прерывания у вас работают с micronucleus?

Allegas
Offline
Зарегистрирован: 13.10.2016

Дрова по ссылке увы уже ставил.
2 машины из 3х в доме не воспринимают с ними, обе на вин10 (удлинители, разные usb, 2.0/3.0 все бестолку). На семерке завелась без бубна, хотя делал все то же самое

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

Allegas пишет:

Еще раз повторяю. Не работает этот загрузчик с моим сетапом, десятка не определяет устройство. Бегать к другому компу у меня нет желания. Потому и хочу уйти от USB загрузчика. В 1 посте же ясно написано

ок. просто жаль, что ты собрался сломать вещь, а как не знаешь - думал, что образумишься.

кароче:

качаешь дудку отсюда https://download.savannah.gnu.org/releases/avrdude/avrdude-6.3-mingw32.zip

в командной строке

стираешь всё:

avrdude -p ATtiny85 -c usbasp -e

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

avrdude -p ATtiny85 -c usbasp -U lfuse:w:0x62:m -U hfuse:w:0xdf:m -U efuse:w:0xff:m

*usbasp - это твой программатор.

 

Allegas
Offline
Зарегистрирован: 13.10.2016

Дык если не работает оно адекватно, что с ним делать?
Прерывания заняты, скетчи не заливаются.
Спасибо!

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Allegas, в ваших же словах содержится ответ на вопрос. На одном компе работает -на другом нет. Значит с платой всё ок, разирайтесь с виндой. Как говорится "Формат С:" исцелит от любого недуга..

Allegas
Offline
Зарегистрирован: 13.10.2016

На винде стоит очень много всякого долгого в установке, вижак, квартус итд. Долгий перенос в облако всего что написано и снос винды из за 150р игрушки не считаю целесообразным.
А по поводу прерываний что скажете?

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Allegas, бутлоадер дижиспарка использует: таймер1 и прерывание PCINT4.  Прерывание INT0 -свободно. В принципе и те два ресурса после того как бутлоадер отработает -можно перехватить под свои нужды, если конечно не нужно работать с USB