TL866 и Линукс

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Ответить
ppp
Это не хвост, это антенна
Сообщения: 1451
Зарегистрирован: Ср мар 02, 2011 20:05:39
Откуда: Карельский перешеек

Сообщение ppp »

Здравствуйте, уважаемые.
А есть ли здесь люди, которые используют программатор семейства TL866 в Линуксе под управлением консольной программы minipro?

У меня вопрос по записи фьзов в AVR. В справочном руководстве к программе сказано:
Биты конфигурации могут быть считаны или записаны с помощью опции -c config. Данные о битах конфигурации передаются в текстовом формате. При записи всем битам конфигурации вашей микросхемы должно быть присвоено значение. Чтобы узнать, какие биты вашей микросхемы установлены, введите -r <filename> с опцией -c config. В файл <filename>.fuses.conf будет записано в текстовом формате их текущее состояние.
И таки да. При чтении я получаю текстовый файл примерно следующего содержания:

Код: Выделить всё

lfuse = 0xe1
hfuse = 0xd9
lock = 0xff
Тут вопросов нет, всё понятно. А каким должен быть файл с нужными мне фьюзами при записи? Вот точно таким же, с этими словами "lfuse", "hfuse" и т.д.?

ЗЫ
Да, кому интересно, сама программа (версии уже 0.7, по функционалу максимально приближенная к виндовой оригинальной) живёт вот здесь: _https://gitlab.com/DavidGriffith/minipro/
Реклама
ppp
Это не хвост, это антенна
Сообщения: 1451
Зарегистрирован: Ср мар 02, 2011 20:05:39
Откуда: Карельский перешеек

Сообщение ppp »

Похоже, я один здесь такой :).
Для грядущих поколений, которых когда-нибудь винда тоже выбесит своей политикой, сообщаю:

Опытным путём за прошедшие сутки было установлено, что да, файл для записи фьюзов должен быть таким же, как и полученный при чтении с чипа.

Алгоритм действий (в моём случае для Atmega8A) был вот такой:

1. С помощью любого калькулятора фьюзов (я пользовался вот этим _http://homes-smart.ru/fusecalc/) получаем шестнадцатиричное значение нужных нам фьзов.
2. Вставляем в программатор контроллер, который собираемся прошивать, и с помощью команды

Код: Выделить всё

minipro -p "atmega8a" -r my -c config
получаем текстовый файл my.fuses.conf с текущим состоянием фьюзов.
3. С помощью любого текстового редактора, который ничего не добавляет в текст от себя, заменяем в полученном файле значения фьюзов на свои и сохраняем файл.
4. Командой

Код: Выделить всё

minipro -p "atmega8a" -w my.fuses.conf -c config -u -e
записываем фьюзы в свой чип.
Значения параметров в этой строке:
-p - указывает программатору с каким чипом будем работать (в моем случае AtMega8A);
-w my.fuses.conf - указывает программатору, что надо записать информацию из файла my.fuses.conf;
- с config - указывает, что записывать будем только в область конфигурации;
-u - указывает программатору, что перед записью следует снять блокировку с чипа (даже с новыми чипами я без этого параметра получал сообщение типа "ну не могу записать, залочены конфиги");
-e - напоминает программатору, что стирать чип перед записью не надо. Если не указать этот параметр, то сотрёт и область кода, и область данных (если уже были записаны).
Реклама
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32

Сообщение Martian »

[uquote="ppp",url="/forum/viewtopic.php?p=4608258#p4608258"]Для грядущих поколений, которых когда-нибудь винда тоже выбесит своей политикой, сообщаю:[/uquote] ... и дальше куча телодвижений в невыбешивающем Linux. А вот в Windows такого нет, просто установил и просто работаешь. Без "Опытным путём за прошедшие сутки...". И не только с TL866
Контактная информация:
ppp
Это не хвост, это антенна
Сообщения: 1451
Зарегистрирован: Ср мар 02, 2011 20:05:39
Откуда: Карельский перешеек

Сообщение ppp »

Martian, споры на религиозные темы мне не интересны. Извините :)
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32

Сообщение Martian »

Зачем тогда указывать субъективное отношение к операционной системе? Все фанатики Linux всегда начинают с "эта винда бесит", что делает и их, и информацию от них не заслуживающими доверия.
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 5749
Зарегистрирован: Ср ноя 11, 2009 17:19:30
Откуда: Воронеж

Сообщение >TEHb< »

Мне под пингвином гораздо больше нравится с железом работать. СР2112 какой-нибудь, например, вовсе появляется в системе как И2Ц шина. Бери да работай без всяких дополнительных библиотек и драйверов. 866 не довелось пользовать.
"Привет!" - соврал он.
Контактная информация:
Реклама
Встал на лапы
Аватара пользователя
Сообщения: 141
Зарегистрирован: Вс май 02, 2021 11:15:29
Откуда: СССР

Сообщение Пушкин »

[uquote="Martian",url="/forum/viewtopic.php?p=4608271#p4608271"]А вот в Windows такого нет, просто установил и просто работаешь.[/uquote]
Извините,я отклонюсь от темы,подскажите как в вин10 отключить автообновление.....Интернет у меня не быстрый и при попытке зайти в интернет по делу срочному она меня просто посылает и говорит что ей срочное,а я вместо зарабатывания на хлеб с маслом могу сухари с водой погрызть......Лично я только из за этого на рабочем ноуте Линукс поставил.....
Опытный кот
Сообщения: 827
Зарегистрирован: Вт авг 27, 2024 19:11:47

Сообщение Огонёк »

Пушкин писал(а):она меня просто посылает
Так и задумано. Не обращал внимания, что в прежних версиях винды был значок "Мой компьютер", а в десятке - "Этот компьютер"? Всё, он больше не твой. Чужой компьютер, чужие правила.
Martian писал(а):Все фанатики Linux всегда начинают с "эта винда бесит"
Ну не от хорошей жизни же. Раньше, по семёрку включительно, винда вполне норм была. Но всё меняется...
abc
Друг Кота
Аватара пользователя
Сообщения: 3687
Зарегистрирован: Чт мар 20, 2008 01:06:40
Откуда: Севастополь

Сообщение abc »

Железо сейчас стоит копейки.
Простейший способ не трахаться с консолью и не чувствовать себя подопытным кролём (в случае с виндой) - завести себе какой-нибудь старый нотик (напр, Acer One 722) или мини-комп с установленными ВинХП и семеркой. И который можно убрать на полочку и доставать оттуда, когда нужно "вот прям срочно поработать".
Ваш Кэп)
>(*.*)<
Котище огромно, ушасто, пушисто, глазасто, зубасто, колючелапо и мявай. (c)
Ответить

Вернуться в «Интеграция с ПК»