Конфигурирование МК по UART

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Аватара пользователя
player259
Встал на лапы
Сообщения: 93
Зарегистрирован: Пн май 02, 2011 05:16:16

Конфигурирование МК по UART

Сообщение player259 »

Что если использовать UART для конфигурирования МК, к примеру той же ATmega?
ммм.. ну к примеру, отсылаем байт адреса (регистра) и байт значения, МК принимает и обрабатывает (записывает в регистр это значение).
Весь функционал не обязательно пихать, хотя бы управление портами.
Такое возможно? Я не прочь увидеть пример какой-нибудь :)
Реклама
Аватара пользователя
Satyr
Друг Кота
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Re: Конфигурирование МК по UART

Сообщение Satyr »

Это и так возможно.
JTAG OCD он именно за этим :))) :)))
Реклама
Аватара пользователя
player259
Встал на лапы
Сообщения: 93
Зарегистрирован: Пн май 02, 2011 05:16:16

Re: Конфигурирование МК по UART

Сообщение player259 »

Satyr писал(а):Это и так возможно.
JTAG OCD он именно за этим :))) :)))
JTAG используется для отладки, инструмент разработчика. А я имею ввиду пользовательская настройка. Подключил аппарат к компу, запустил программу с дружелюбным интерфейсом и т.д.
Причем не прошивка, а именно настройка.
Аватара пользователя
SubDia
Держит паяльник хвостом
Сообщения: 995
Зарегистрирован: Сб апр 02, 2011 17:59:22
Откуда: Город-герой Севастополь

Re: Конфигурирование МК по UART

Сообщение SubDia »

Простите за любопытство, а зачем это нужно? :)
Приведите пример возможного применения. Ибо я считаю, что это совершенно никому не покажется полезным.
pavel_cydenov: Вобще я праAVRославный человек. Но и про ислARM слышал много хорошего )
MrYuran: Самые ортодоксальные — это PICудеи )
Katz: Не, 51-ники. )
Изображение
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Satyr
Друг Кота
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Re: Конфигурирование МК по UART

Сообщение Satyr »

player259 писал(а):
Satyr писал(а):Это и так возможно.
JTAG OCD он именно за этим :))) :)))
JTAG используется для отладки, инструмент разработчика. А я имею ввиду пользовательская настройка. Подключил аппарат к компу, запустил программу с дружелюбным интерфейсом и т.д.
Причем не прошивка, а именно настройка.
Эта разница между настройкой/прошивкой, инструментом разработчика/пользователя - лишь собственные установки.
Реклама
Аватара пользователя
player259
Встал на лапы
Сообщения: 93
Зарегистрирован: Пн май 02, 2011 05:16:16

Re: Конфигурирование МК по UART

Сообщение player259 »

Сейчас занимаюсь одним проектом, в основном пересылка кучи данных по UART. Пересылка может производиться различными "протоколами" (по разному данные скомпонованы). Это реализовать не сложно, поменять пару переменных.
Но было бы неплохо менять скорость UART, параметры ШИМ и работать с портами. Это все настраивается в регистрах, и я подумал, возможно существует протокол для конфигурирования. Конечно он будет медленный, но для узкого круга задач подойдет вполне.
Еще я не уверен, что можно свободно менять все регистры во время работы. Во всяком случае в AVRах.

А насчет разницы - я хочу добиться законченного продукта. Это означает, что конечному пользователю не придется покупать отладчик JTAG для того чтобы работать с прибором. И ему не придется использовать стороннее IDE для комфортной работы, а только маленькую программку, работающую с COM-портом.

И еще, если неправильно прошить, контроллер работать не будет. Но если неправильно настроить, поможет обычный reset.
Реклама
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6312
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: Конфигурирование МК по UART

Сообщение Jack_A »

Сделать это несложно, но есть засада. Легкость переконфигурирования так же легко может привести к ошибочной настройке, хорошо еще, если просто не заработает, а то и порт убить можно. Насчет скорости UART тоже могут быть приколы : переключил ему скорость, а он отвечать будет уже на этой новой скорости, и попробуй его пойми.
В общем, мне это напоминает объявление : "Девушка 90-60-90 ищет приключений на свои вторые 90". Зная, насколько неописуемо тупыми могут быть иногда заказчики, я бы не рисковал давать им в руки такой струмент, а уж если и давать, то с бесконечными "Вы уверены?", "Недопустимая конфигурация! " и т.п.
А порты переключать на лету - почему бы и нет. Можно, но осторожно.
Аватара пользователя
player259
Встал на лапы
Сообщения: 93
Зарегистрирован: Пн май 02, 2011 05:16:16

Re: Конфигурирование МК по UART

Сообщение player259 »

Понятно, пока сам не попробуешь не узнаешь.
Спасибо :)
Аватара пользователя
Aheir
Модератор
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург
Контактная информация:

Re: Конфигурирование МК по UART

Сообщение Aheir »

Так а чем полученное в результате будет отличаться от обычного исполнительного устройства, управляемого по UART? Команда - подняли ногу, команда - записали что-то в еепром, команда - переключились на другую скорость обмена... Совершенно стандартная задача, так или иначе решаемая в любом подключаемом к ПК устройстве.. В чем проблема и где новизна?)
Оптимизм х (Опыт + Знания) = const
Аватара пользователя
foxit
Грызет канифоль
Сообщения: 262
Зарегистрирован: Пт ноя 16, 2007 00:40:17
Откуда: Украина

Re: Конфигурирование МК по UART

Сообщение foxit »

Наверно надо простенький проектик для понимания темы.
Аватара пользователя
YS
Друг Кота
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05
Контактная информация:

Re: Конфигурирование МК по UART

Сообщение YS »

Что-то типа такого?

http://www.battledroids.net/downloads/avrsh.html
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Аватара пользователя
player259
Встал на лапы
Сообщения: 93
Зарегистрирован: Пн май 02, 2011 05:16:16

Re: Конфигурирование МК по UART

Сообщение player259 »

YS писал(а):Что-то типа такого?
http://www.battledroids.net/downloads/avrsh.html
Да, именно такое :)
Аватара пользователя
Сериг
Это не хвост, это антенна
Сообщения: 1451
Зарегистрирован: Пт фев 19, 2010 19:39:28
Откуда: Москва

Re: Конфигурирование МК по UART

Сообщение Сериг »

SubDia писал(а):Простите за любопытство, а зачем это нужно? :)
Приведите пример возможного применения. Ибо я считаю, что это совершенно никому не покажется полезным.
Ошибаетесь!
К примеру вам нужно подключить умный дом и настроить что бы не жимкать кнопочки :)
Аватара пользователя
SubDia
Держит паяльник хвостом
Сообщения: 995
Зарегистрирован: Сб апр 02, 2011 17:59:22
Откуда: Город-герой Севастополь

Re: Конфигурирование МК по UART

Сообщение SubDia »

Aheir гораздо лучше выразил мысль, вложенную в мой вопрос:
Aheir писал(а):Так а чем полученное в результате будет отличаться от обычного исполнительного устройства, управляемого по UART? ... Совершенно стандартная задача... В чем проблема и где новизна?)
Именно это я хотел спросить.
Собственно говоря, тут даже UART - всего лишь один из протоколов управления. Хоть по Ethernet, смысл мало меняется. =)
pavel_cydenov: Вобще я праAVRославный человек. Но и про ислARM слышал много хорошего )
MrYuran: Самые ортодоксальные — это PICудеи )
Katz: Не, 51-ники. )
Изображение
Аватара пользователя
YS
Друг Кота
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05
Контактная информация:

Re: Конфигурирование МК по UART

Сообщение YS »

Да, именно такое
Ну так это, скачивайте и пользуйтесь. Там ссылка есть. :)
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»