Например TDA7294

Форум РадиоКот :: Просмотр темы - TL866 и Линукс
Форум РадиоКот
https://radiokot.ru/forum/

TL866 и Линукс
https://radiokot.ru/forum/viewtopic.php?f=24&t=194275
Страница 1 из 1

Автор:  ppp [ Вс июл 28, 2024 06:12:16 ]
Заголовок сообщения:  TL866 и Линукс

Здравствуйте, уважаемые.
А есть ли здесь люди, которые используют программатор семейства 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 [ Пн июл 29, 2024 08:49:29 ]
Заголовок сообщения:  Re: TL866 и Линукс

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

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

Алгоритм действий (в моём случае для 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 - напоминает программатору, что стирать чип перед записью не надо. Если не указать этот параметр, то сотрёт и область кода, и область данных (если уже были записаны).

Автор:  Martian [ Пн июл 29, 2024 09:18:29 ]
Заголовок сообщения:  Re: TL866 и Линукс

Для грядущих поколений, которых когда-нибудь винда тоже выбесит своей политикой, сообщаю:
... и дальше куча телодвижений в невыбешивающем Linux. А вот в Windows такого нет, просто установил и просто работаешь. Без "Опытным путём за прошедшие сутки...". И не только с TL866

Автор:  ppp [ Пн июл 29, 2024 09:22:59 ]
Заголовок сообщения:  Re: TL866 и Линукс

Martian, споры на религиозные темы мне не интересны. Извините :)

Автор:  Martian [ Пн июл 29, 2024 09:53:13 ]
Заголовок сообщения:  Re: TL866 и Линукс

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

Автор:  >TEHb< [ Пн июл 29, 2024 13:04:28 ]
Заголовок сообщения:  Re: TL866 и Линукс

Мне под пингвином гораздо больше нравится с железом работать. СР2112 какой-нибудь, например, вовсе появляется в системе как И2Ц шина. Бери да работай без всяких дополнительных библиотек и драйверов. 866 не довелось пользовать.

Автор:  Пушкин [ Сб окт 05, 2024 14:18:22 ]
Заголовок сообщения:  Re: TL866 и Линукс

А вот в Windows такого нет, просто установил и просто работаешь.

Извините,я отклонюсь от темы,подскажите как в вин10 отключить автообновление.....Интернет у меня не быстрый и при попытке зайти в интернет по делу срочному она меня просто посылает и говорит что ей срочное,а я вместо зарабатывания на хлеб с маслом могу сухари с водой погрызть......Лично я только из за этого на рабочем ноуте Линукс поставил.....

Автор:  Огонёк [ Пт окт 25, 2024 20:22:22 ]
Заголовок сообщения:  Re: TL866 и Линукс

Пушкин писал(а):
она меня просто посылает

Так и задумано. Не обращал внимания, что в прежних версиях винды был значок "Мой компьютер", а в десятке - "Этот компьютер"? Всё, он больше не твой. Чужой компьютер, чужие правила.
Martian писал(а):
Все фанатики Linux всегда начинают с "эта винда бесит"

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

Автор:  abc [ Пт окт 25, 2024 20:48:29 ]
Заголовок сообщения:  Re: TL866 и Линукс

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

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/