Вопрос спецам по МК. Хочу прошить один PIC (12F683). Для этого нужен программатор. Простые или самодельные в основном работают с COM портом. Но этого порта у меня нет. Поэтому хочу такую штуку применить. Модуль адаптера преобразователя PL2303 USB в RS232 TTL. Подойдет он для программирования МК? Не хочется покупать полноценный USB программатор за 700-800 руб.
https://aliexpress.ru/item/1790718913.h … 8979119369
преобразователя USB в RS232
Сообщений 1 страница 24 из 24
Поделиться12023-01-11 18:35:06
Поделиться22023-01-11 21:48:08
Нет, это не пойдёт. Нет возможности дёргать ногами иначе, чем по протоколу UART. Да и ног маловато.
Поделиться32023-01-12 10:25:48
Да ПикКит наверно у каждого второго есть..
Поделиться42023-01-12 11:46:57
Мне не повезло. Я или 1–й или 3-й, у меня нет.
Китайцы еще такие модули продают Micro UART CH340G CH340. Купил 1 шт. Попробую. Если не пойдет, может еще для чего-то пригодится….
https://aliexpress.ru/item/100500482410 … 0623726184
Поделиться52023-01-12 13:20:32
Я или 1–й или 3-й, у меня нет.
Шо, и спросить не у кого, в Москве то?
Поделиться62023-01-12 14:45:20
Сам попробую. За одно с ЮСБ и СОМ портом надо разобраться. Уж больно много через эту связку всего китайского работает. Граверы, чпу, 3д принтеры…
Поделиться72023-01-16 07:36:03
Вопрос спецам по МК. Хочу прошить один PIC (12F683). Для этого нужен программатор. Простые или самодельные в основном работают с COM портом. Но этого порта у меня нет. Поэтому хочу такую штуку применить. Модуль адаптера преобразователя PL2303 USB в RS232 TTL. Подойдет он для программирования МК? Не хочется покупать полноценный USB программатор за 700-800 руб.https://aliexpress.ru/item/1790718913.h … 8979119369
Так ведь программатор по любому надо делать. А это только переходник с USB На COM....
Поделиться82023-01-16 11:23:59
Надо. Схем много с СОМ портом. Буду пробовать. Пока надо переходник получить. Китаец тянет с отправкой. Уже 2 раза написал ему чтобы отправлял.
Поделиться92023-01-16 13:17:32
Схем много с СОМ портом. Буду пробовать.
Работа всех СОМ программаторов основана на прямом дёргании выводов прорта из обслуживающей программы.
В USB - RS232 TTL адаптере такой возможности нет.
Типичный PIC Serial Port Programmer
Отредактировано Tadas (2023-01-16 13:18:37)
Поделиться102023-01-16 13:29:08
Память и биосы этими переходниками перепрошивают. Если до лета эту фиговину не пришлют, на даче есть старые компы с СОМ портом, там и разбираться буду. Я не тороплюсь.
Поделиться122023-01-17 14:17:01
Ой. Как страшный сон вспоминаю, как 20 лет назад писа́л программатор I2C через порт LPT. На Бейсике Потратил около 2 месяцев, вместе с изучением протокола I2C. Положительный результат таки получил. Китайцев тогда еще не было...
Поделиться132023-01-17 14:31:54
на этом чипе (CH341)
Я это видел. С ножек СН340 тоже можно получить все сигналы СОМ порта. Просто эти сигналы не выведены на контакты. Ставят дополнительно выходные ножки с платы и туда и к ним от микросхемы подводят нужные сигналы.
В общем буду пробовать СН340. Китаец уже отправил.
Отредактировано MSNG (2023-01-17 14:32:46)
Поделиться142023-01-17 19:46:12
С ножек СН340 тоже можно получить все сигналы СОМ порта.
Вот только вопрос, сможет ли софт программатора дрыгать этими выводами.
Да что гадать, пропробуете - расскажете.
Поделиться162023-01-17 21:12:28
Не закончил эксперимент
А я в свое время закончил. Идиотизм конечно, с моей стороны был. Сделал клон какой то программатора ICD для пиков, так вот, чтоб его сделать мне пришлось сделать программатор для 155 ре1 или 3 не помню уже и программатор для ponyprog мелкий чтоб pic16f876 прошить для ICD. Вот хохма то где.
Поделиться172023-01-22 07:48:56
Не лучше будет плату расширения с COM и LPT портами втиснуть в системный блок? Будет полноценный RS232 с правильными уровнями +/-12В, а не UART огрызок +5В или +3,3В. Они есть под PCI и PCI-E.
Поделиться182023-03-30 10:09:09
Работа всех СОМ программаторов основана на прямом дёргании выводов прорта из обслуживающей программы. В USB - RS232 TTL адаптере такой возможности нет.
Я вас приветствую.
Немного недопонял сообщение... Что значит прямое дерганье выводов.... И почему в адаптере такой возможности нет?
Поделиться192023-03-30 11:34:38
Я вас приветствую.
Немного недопонял сообщение... Что значит прямое дерганье выводов.... И почему в адаптере такой возможности нет?
Прямое дёргание - для классического СОМ порта имеется набор регистров, расположенных по конкретным физическим адресам.
Базовые адреса
COM1 3F8h
COM2 2F8h
Путём прямого обращения по этим адресам, доступны регистры стандартного контроллера последовательного игтерфейса 16450 UART, биты которого связаны с выводами разъёма UART.
СОМ порт программаторы именно этим и пользуются записывая или читая состояние этих регистров, согласно протоколу программирования.
В случае же USB - RS232 TTL, доступ к регистрам адаптера возможен только через драйвер соответствующего чипа, чему СОМ порт программаторы, так сказать, необучены.
Вполне допускаю, что через драйвер так же можно получить доступ к отдельным битам, но софт программатора придётся написать самому.
Если адаптер прстроен на чипе FT232RL, то дело немного упрощается, т.к. фирма предоставляет dll для полного доступа к регистрам. Пример такого прогамматора - https://avr.ru/ready/tools/prog/ft232rl_universal
Отредактировано Tadas (2023-03-30 11:47:08)
Поделиться202023-03-30 12:13:37
А я что-то не соображу - зачем нужно прямое дёргание регистрами порта. Программатор напрямую дёргает выводами программируемой микросхемы. Но так ведь он это делает посредством своей собственной программы (прошивки), а RS-232 - это просто линия связи программатора с компьютером? Её-то зачем дёргать? Достаточно того, что и программатор и компьютер одинаково понимают этот интерфейс, а его вполне должен обеспечивать переходник (только "полный", а не "нуль-модэмный").
Я понимаю, в свое время делали примитивные "программаторы", где программируемая микросхема напрямую соединялась с выводами, например, LPT (ну или через преобразователи уровня, но без участия собственной прошивки "программатора"). Там да, само-собой выводами порта надо было дергать произвольно.
Отредактировано Andrew55 (2023-03-30 12:15:25)
Поделиться212023-03-30 12:22:45
Я понимаю, в свое время делали примитивные "программаторы", где программируемая микросхема напрямую соединялась с выводами
Про такие и речь. Программатор из ничего
А если программатор имеет свой контроллер, то это другой коленкор.
Поделиться222023-03-30 12:48:24
Вполне допускаю, что через драйвер так же можно получить доступ к отдельным битам, но софт программатора придётся написать самому.
Можно получить доступ к отдельным битам через драйвер. Софт то зачем переписывать?
В любом софте программаторов что я видел выбирается только номер ком-порта, которые ассоциированы с физическим адресом порта... Это ОС делает - аппаратный уровень абстракции.
А виртуальный ком-порт или настоящий программе должно быть все равно.
В ДОСе может явно указывался адрес при работе с портом (не помню), но кто же сейчас на Досе сидит.
Отредактировано FR1 (2023-03-30 13:00:13)
Поделиться232023-03-30 13:29:10
А виртуальный ком-порт или настоящий программе должно быть все равно.
Ну, пробуйте. Результатом поделитесь.
Поделиться242023-03-30 17:08:55
А виртуальный ком-порт или настоящий программе должно быть все равно.
Вот тут как раз засада.
Я недавно занимался со своим чпу станочком, который работает с компьютером по юсб кабелю тоже через виртуальный сом порт. Решил исключить кабель и подключить станок по вай-фай. Приемник вай-фая на станке модуль ESP-12F (можно и другие китайские модули использовать). Так вот, не каждая программа виртуального порта согласилась работать. Вернее только одна заработала, хотя перепробовал штук 5 программ. Программ таких много, но все они работают по разному.
Похожие темы
Про микроволновку. | Ремонт | 2024-09-29 |