Например TDA7294

Форум РадиоКот • Просмотр темы - Подключение по интерфейсу UART
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Вт дек 23, 2025 08:20:13

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 53 ]  1, ,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Подключение по интерфейсу UART
СообщениеДобавлено: Сб апр 23, 2022 22:53:37 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 12
Рейтинг сообщений: 148
Зарегистрирован: Пт фев 27, 2015 20:57:08
Сообщений: 1927
Откуда: Курск
Рейтинг сообщения: 0
Здравствуйте уважаемые радиокоты! Я в программировании только начинающий. Но все никак не начну по нормальному :)) В общем, моя задача подключиться к ПК по интерфейсу UART. И попробовать прошить устройство. Железного СОМ-порта в компе нет.
Поэтому я решил использовать какой-нибудь программатор в роли связующего звена ЮСБ-СОМ.
То есть, я подключаю какой-нибудь программатор в ЮСБ, и в диспетчере устройств появляется виртуальный СОМ-порт. Дальше я планировал запустить программу-прошивальщик, которая будет заливать прошивку в устройство через этот виртуальный СОМ-порт.
Я бы напрямую в микроконтроллер залил бы прошивку прогером, но прикол в том, что прога-прошивальщик зашивает именно настройки устройства, а не конкретную какую-то прошивку. То есть я в ней выставляю настройки, а они уже компилируются в HEX и заливаются в микроконтроллер устройства.
И проблема в том, что я никак не могу сконнектить мое устройство с ПК по моей первоначальной задумке. Программа-прошивальщик не видит коннекта. СОМ-порт я выставляю в ее настройках такой же, как в диспетчере устройств (который виртуальный появляется).
Я так понимаю, программа-прошивальшик изначально должна работать через шнур, который вставляется в настоящий "железный" СОМ-порт. По интерфейсу UART (контакты RXD TXD. GND).
Такое ощущение создается, что программа-прошивальщик как бы перехватывает этот СОМ-порт и не разрешает программатору вести обмен данными.
Пробовал двумя программаторами через UART: RT809H и POSTAL-3
Может я не правильно понимаю логику работы, подскажите пожалуйста :dont_know:

Добавлено after 36 minutes 19 seconds:
Подскажите пожалуйста, что я делаю не так?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Подключение по интерфейсу UART
СообщениеДобавлено: Сб апр 23, 2022 23:39:53 
Друг Кота

Карма: 67
Рейтинг сообщений: 1964
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: 2
Я не совсем понял. Вы хотите собственной программой для ПК установить связь с неким мк, используя виртуальный COM и UART каких-то программаторов? Если так, то это возможно только в том случае, если программатор "прозрачен" для UART и COM. Иначе надо искать API для программатора.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Подключение по интерфейсу UART
СообщениеДобавлено: Вс апр 24, 2022 02:30:33 
Говорящий с текстолитом
Аватар пользователя

Карма: 18
Рейтинг сообщений: 236
Зарегистрирован: Пт дек 10, 2021 12:48:46
Сообщений: 1551
Откуда: Тюмень
Рейтинг сообщения: 2
Железного СОМ-порта в компе нет.

Такой переходник должен работать нормуль.
https://masterkit.ru/shop/1326700
Я подключал к такому переходнику устройства, которые работали только через RS232 и всё работало.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Подключение по интерфейсу UART
СообщениеДобавлено: Вс апр 24, 2022 07:08:38 
Друг Кота
Аватар пользователя

Карма: 5
Рейтинг сообщений: 61
Зарегистрирован: Ср сен 30, 2020 16:51:47
Сообщений: 4625
Откуда: РФ
Рейтинг сообщения: 0
Пробовал двумя программаторами через UART: RT809H и POSTAL-3


Что такое RT809H я не знаю, а POSTAL-3 я когда-то у кого-то видел, это USB программатор и для него нужно оригинальное программное обеспечение. Если он не работает с родным ПО, то значит он просто неисправен.
Так что я так и не понял для чего вам нужен UART. Но если действительно нужен, то в продаже полно кабель-конвертеров USB->UART.


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: Подключение по интерфейсу UART
СообщениеДобавлено: Вс апр 24, 2022 07:43:53 
Собутыльник Кота
Аватар пользователя

Карма: -22
Рейтинг сообщений: -41
Зарегистрирован: Вс окт 02, 2016 07:34:45
Сообщений: 2976
Рейтинг сообщения: 0
Скорее всего ТС путает программатор памяти (включая флеш в МК) с программатором для IDE.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Подключение по интерфейсу UART
СообщениеДобавлено: Вс апр 24, 2022 07:56:39 
Друг Кота
Аватар пользователя

Карма: 5
Рейтинг сообщений: 61
Зарегистрирован: Ср сен 30, 2020 16:51:47
Сообщений: 4625
Откуда: РФ
Рейтинг сообщения: 0
Скорее всего ТС путает ...


ТС пишет: "моя задача подключиться к ПК по интерфейсу UART. И попробовать прошить устройство"
Первый и самый главный вопрос: какое именно устройство он собирается прошить? Если это МК, то этот МК должен быть в базе ПО программатора. Если его там нет, то никакой UART не поможет. Откуда вообще эта мысль, что через UART можно вот как взять и что угодно куда угодно залить?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Подключение по интерфейсу UART
СообщениеДобавлено: Вс апр 24, 2022 09:54:55 
Потрогал лапой паяльник
Аватар пользователя

Карма: -6
Рейтинг сообщений: -2
Зарегистрирован: Вс апр 03, 2022 07:01:29
Сообщений: 362
Рейтинг сообщения: 0
Что-то сложно понять автора. Какой микроконтроллер то хоть пытаетесь прошить? А про какие настройки говорите то?
Быть может, стоит начать с того, что посмотреть, какие микроконтроллеры может программировать программатор, и вообще как его подключить. Для этого нужно прочитать прилагаемый к нему мануал. В нем будет написано, как подключить, как установить драйвер программатора, как и вкуда установить целевой микроконтроллер, как выбрать файл прошивки и как произвести запись в микроконтроллер.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Подключение по интерфейсу UART
СообщениеДобавлено: Вс апр 24, 2022 11:45:01 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 12
Рейтинг сообщений: 148
Зарегистрирован: Пт фев 27, 2015 20:57:08
Сообщений: 1927
Откуда: Курск
Рейтинг сообщения: 0
Скорее всего ТС путает ...


ТС пишет: "моя задача подключиться к ПК по интерфейсу UART. И попробовать прошить устройство"
Первый и самый главный вопрос: какое именно устройство он собирается прошить? Если это МК, то этот МК должен быть в базе ПО программатора. Если его там нет, то никакой UART не поможет. Откуда вообще эта мысль, что через UART можно вот как взять и что угодно куда угодно залить?


Микроконтроллер PIC - в устройстве стоит. И программатор (RT809H) запросто его может и читать и шить, и внутрисхемно. Но! Как бы объяснить понятнее... В общем, эта прошивка, которая вшита в PIC-контроллер - она не одна и та же (не постоянная, не универсальная). Эта прошивка представляет собой настройки моего устройства. :roll:
Чтобы изменить настройки, мне надо запустить интерфейсную программу (я ее называю программа-прошивальщик), в ней удобным и понятным для меня способом (русскими буквами, словами) выставить в таблице настройки. А уже потом эта программа через интерфейс UART вливает в устройство определенно скомпилированный НЕХ-файл. И после прошивки устройство получается работает с измененными настройками.
Ну мудрить переходник ЮСБ-СОМ не хотелось бы, т.к. я думаю, что в роли этой задачи может выступить мой программатор.
Martian писал(а):
Я не совсем понял. Вы хотите собственной программой для ПК установить связь с неким мк, используя виртуальный COM и UART каких-то программаторов? Если так, то это возможно только в том случае, если программатор "прозрачен" для UART и COM. Иначе надо искать API для программатора.
Да- да, вот сюда наверное надо копать. Как определить является ли "прозрачным" мой прогер для UART? И подскажите пожалуйста по подробнее, как искать API для программатора?
Программа не моя собственная. Она специализированная, специально для этого устройства предназначена... Просто нужен шнурок от устройства к компу, но я думаю, что за место шнурка можно использовать программатор.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Подключение по интерфейсу UART
СообщениеДобавлено: Вс апр 24, 2022 11:54:40 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Вс май 02, 2021 18:58:49
Сообщений: 365
Откуда: 俄罗斯
Рейтинг сообщения: 2
...В общем, эта прошивка, которая вшита в PIC-контроллер - она не одна и та же (не постоянная, не универсальная). Эта прошивка представляет собой настройки моего устройства...

Из всего выше сказанного:
в PIC зашит бутлоадер, который может обновлять прошивку через UART
У ТС нет переходника USB-UART и в качестве такового хочет приспособить свой программатор.
Верно ?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Подключение по интерфейсу UART
СообщениеДобавлено: Вс апр 24, 2022 12:28:12 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 12
Рейтинг сообщений: 148
Зарегистрирован: Пт фев 27, 2015 20:57:08
Сообщений: 1927
Откуда: Курск
Рейтинг сообщения: 0
Наверное да, только не уверен, что в PIC зашит бутлодер для обновления прошивки. Я думал этим занимается программа-прошивальщик.

Добавлено after 2 minutes 13 seconds:
Но возможно я просто не допонимаю истинного процесса... :roll: Как это узнать? У меня есть считанная прошивка из PIC. Можно как-то по ней определить?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Подключение по интерфейсу UART
СообщениеДобавлено: Вс апр 24, 2022 12:53:16 
Собутыльник Кота
Аватар пользователя

Карма: -22
Рейтинг сообщений: -41
Зарегистрирован: Вс окт 02, 2016 07:34:45
Сообщений: 2976
Рейтинг сообщения: 0
Чтобы изменить настройки, мне надо запустить интерфейсную программу (я ее называю программа-прошивальщик), в ней удобным и понятным для меня способом (русскими буквами, словами) выставить в таблице настройки. А уже потом эта программа через интерфейс UART вливает в устройство определенно скомпилированный НЕХ-файл.
Что это за интерфейсная программа, откуда она взялась и какое отношение она имеет к программатору RT809H?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Подключение по интерфейсу UART
СообщениеДобавлено: Вс апр 24, 2022 13:01:27 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 12
Рейтинг сообщений: 148
Зарегистрирован: Пт фев 27, 2015 20:57:08
Сообщений: 1927
Откуда: Курск
Рейтинг сообщения: 0
К программатору она вообще никакого отношения не имеет. Программатор просто связующее звено ЮСБ-СОМ. А программа просто использует СОМ-порт


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Подключение по интерфейсу UART
СообщениеДобавлено: Вс апр 24, 2022 13:02:32 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Вс май 02, 2021 18:58:49
Сообщений: 365
Откуда: 俄罗斯
Рейтинг сообщения: 0
Наверное да, только не уверен, что в PIC зашит бутлодер для обновления прошивки. Я думал этим занимается программа-прошивальщик...

Со стороны РС - да, а со стороны контролера - именно bootloader.
Если только не имелось в виду внутрисхемное программирование.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Подключение по интерфейсу UART
СообщениеДобавлено: Вс апр 24, 2022 13:08:22 
Собутыльник Кота
Аватар пользователя

Карма: -22
Рейтинг сообщений: -41
Зарегистрирован: Вс окт 02, 2016 07:34:45
Сообщений: 2976
Рейтинг сообщения: 0
К программатору она вообще никакого отношения не имеет. Программатор просто связующее звено ЮСБ-СОМ. А программа просто использует СОМ-порт
Я правильно понял, что у Вас есть некий девайс, в котором с помощью ПК и прилагаемой к ПК программе, можно менять некие параметры, но для этого нужен еще кабель-переходник, который на одном конце имеет разъем USB для втыкания в ПК, а с другой, как Вы предполагаете, т.н. uart-ttl, и Вы хотите применить вместо этого кабеля-переходника имеющийся у Вас программатор RT809H на том основании, что он имеет такие же разъемы?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Подключение по интерфейсу UART
СообщениеДобавлено: Вс апр 24, 2022 13:10:34 
Друг Кота
Аватар пользователя

Карма: 5
Рейтинг сообщений: 61
Зарегистрирован: Ср сен 30, 2020 16:51:47
Сообщений: 4625
Откуда: РФ
Рейтинг сообщения: 0
в роли этой задачи может выступить мой программатор...


Это лишь теоретически. Программатор POSTAL 3 содержит на плате полноценный преобразователь интерфейса USB -> UART. Формально, там вполне прозрачный преобразователь интерфейса. Вопрос в том с каким именно интерфейсным чипом может работать ваша программа. Она не через любой чип интерфейса будет работать, а только через строго определённый.


Последний раз редактировалось electroget Вс апр 24, 2022 13:12:26, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Подключение по интерфейсу UART
СообщениеДобавлено: Вс апр 24, 2022 13:17:57 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 12
Рейтинг сообщений: 148
Зарегистрирован: Пт фев 27, 2015 20:57:08
Сообщений: 1927
Откуда: Курск
Рейтинг сообщения: 0
Попробую чуть по другому объяснить: Когда я втыкаю программатор в ЮСБ разъем компьютера, то в диспетчере устройств сразу же появляется виртуальный СОМ-порт. Компьютер думает, что к нему подключились через СОМ порт.
И начинает выдавать сигналы по протоколу RS232. Это мне и нужно как бы. Но так как программатор в ЮСБ включен, то он просто в роли согласователя уровней логических нулей и единиц служит...

Добавлено after 1 minute 24 seconds:
К программатору она вообще никакого отношения не имеет. Программатор просто связующее звено ЮСБ-СОМ. А программа просто использует СОМ-порт
Я правильно понял, что у Вас есть некий девайс, в котором с помощью ПК и прилагаемой к ПК программе, можно менять некие параметры, но для этого нужен еще кабель-переходник, который на одном конце имеет разъем USB для втыкания в ПК, а с другой, как Вы предполагаете, т.н. uart-ttl, и Вы хотите применить вместо этого кабеля-переходника имеющийся у Вас программатор RT809H на том основании, что он имеет такие же разъемы?

Да-да, в точку! именно так! :music:

Добавлено after 4 minutes 20 seconds:
Цитата:
Вопрос в том с каким именно интерфейсным чипом может работать ваша программа. Она не через любой чип интерфейса будет работать, а только через строго определённый.
Чувствую, разгадка уже рядом! :) А как это узнать? В Postal3 чип по имени СР2102.
В RT809H не знаю какой чип стоит, т.к. еще не разбирал. Не хотелось бы, т.к. там пломба. Но по крайней мере через RT809H соединение происходит, но через секунду отключается. То есть какая-то попытка происходит :roll:


Последний раз редактировалось Олегыч1 Вс апр 24, 2022 13:20:50, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Подключение по интерфейсу UART
СообщениеДобавлено: Вс апр 24, 2022 13:19:56 
Друг Кота
Аватар пользователя

Карма: 5
Рейтинг сообщений: 61
Зарегистрирован: Ср сен 30, 2020 16:51:47
Сообщений: 4625
Откуда: РФ
Рейтинг сообщения: 0
Дело не в виртуальном COM-порте. Когда вы подключаете к компьютеру допустим программатор POSTAL 3, то вначале устанавливается драйвер чипа CP2102. Так вот, если ваша программа предназначена для работы именно с таким чипом конвертера, то тогда вы автоматически получаете прозрачный преобразователь интерфейса USB->URAT. Но если ваша программа предназначена для работы через какой-то другой чип интерфейса, то тогда ничего работать НЕ будет.

Добавлено after 1 minute 36 seconds:
А как это узнать?


Это можно узнать у разработчика программы.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Подключение по интерфейсу UART
СообщениеДобавлено: Вс апр 24, 2022 13:22:54 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 12
Рейтинг сообщений: 148
Зарегистрирован: Пт фев 27, 2015 20:57:08
Сообщений: 1927
Откуда: Курск
Рейтинг сообщения: 0
Это можно узнать у разработчика программы.

Или найдя схему оригинального шнурка?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Подключение по интерфейсу UART
СообщениеДобавлено: Вс апр 24, 2022 13:26:15 
Друг Кота
Аватар пользователя

Карма: 5
Рейтинг сообщений: 61
Зарегистрирован: Ср сен 30, 2020 16:51:47
Сообщений: 4625
Откуда: РФ
Рейтинг сообщения: 0
В смысле, "оригинального"? Оригинальные программы обычно работают через обычный кабель USB A-B.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Подключение по интерфейсу UART
СообщениеДобавлено: Вс апр 24, 2022 13:27:10 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 12
Рейтинг сообщений: 148
Зарегистрирован: Пт фев 27, 2015 20:57:08
Сообщений: 1927
Откуда: Курск
Рейтинг сообщения: 0
Стоп! Вот же оно: http://mods.radioscanner.ru/various/mod529/
Здесь как раз чип СР2102.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 53 ]  1, ,  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 21


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y