Например TDA7294

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





Текущее время: Пн апр 29, 2024 04:25:44

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


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



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

Карма: 12
Рейтинг сообщений: 142
Зарегистрирован: Пт фев 27, 2015 20:57:08
Сообщений: 1754
Откуда: Курск
Рейтинг сообщения: 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 
Друг Кота
Аватар пользователя

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

_________________
добавь radiokot.ru##.tablebg > tbody > tr:has(td>a[href*="?f=17"]) в адблок, сделай форум чище!
"Э-э-э-хей... растёт правосознание!"


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

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

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


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

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

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


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


Вернуться наверх
 
Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.

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

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


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

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

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


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


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

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


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

Карма: 12
Рейтинг сообщений: 142
Зарегистрирован: Пт фев 27, 2015 20:57:08
Сообщений: 1754
Откуда: Курск
Рейтинг сообщения: 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
Сообщений: 304
Откуда: 俄罗斯
Рейтинг сообщения: 2
...В общем, эта прошивка, которая вшита в PIC-контроллер - она не одна и та же (не постоянная, не универсальная). Эта прошивка представляет собой настройки моего устройства...

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


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

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

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


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

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


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

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


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

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

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


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

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


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

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


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


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

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

Карма: 12
Рейтинг сообщений: 142
Зарегистрирован: Пт фев 27, 2015 20:57:08
Сообщений: 1754
Откуда: Курск
Рейтинг сообщения: 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 
Друг Кота
Аватар пользователя

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

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


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


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

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

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


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

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


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

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


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

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


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

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


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

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


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