Изучение уязвимостей электронных систем.
 
key programming immo tools emergency start device программаторы ключа заводилки Кодграббер штатных охранных систем, toyota, lexus, subaru.

Вернуться   Изучение уязвимостей электронных систем > Программирование микроконтроллеров > ARM

Ответ
 
Опции темы
Старый 10.01.2015, 13:57   #1
AliStark
Модератор
 
Аватар для AliStark
 
Регистрация: 16.08.2014
Адрес: Красное море
Сообщений: 255
Поблагодарил: 23
Поблагодарили 139 раз в 93 сообщениях
AliStark имеет захватывающую ауруAliStark имеет захватывающую ауруAliStark имеет захватывающую ауру
Хорошо подружить STM32F4+USART+С#+USB+КОМП

Рассказываю о граблях о которые бился 3 дня или даже суток

Короче....
Вздумалось мне написать программу на STM32F4 (Discovery в моем случае)
Которая должна была передавать что то из STM-а в комп по USART
(протокол передачи в COM портах и много где)

За прогой дело не стало, далее взял
Взял обычный магазинный кабель USB-COM
включил терминал и пытаюсь передать
11110000 а получаю 00001111 (не на так явно)
как не грешил на инициализацию контроллера,
на настроки скорости тактирование, все перепробовал
чуть руки не опустились, получаю хлам не комп и пиздец

Ну что осталось - цепляю осциллограф на TX проца
и оеб! +/- 12вольт
Вот думаю осел.... ну конечно! кабель то эмулирет
стандартный COM-порт, как на старых компах, где он еще был
А ТАМ ТО лог уровни TTL !!!, что значит 10-12в да еще и +/-

Видимо я ступил т.к. был уверен что переходник
сделан на микросхеме FT232 или PL2303
а они нормально преобразуют USRT><USART
А U(S)ART это не совсем COM порт с протоколом RS232
предача то происходит так же 8дата1 стоп и.т.д
Но логические уровни несущего напряжения то 10-12вольтовые
да еще и ниверт как я увидел на осциллограмме и там где
даешь лог0, выходит лог1
от того и сыпало хлам, в мсето 0010 сыпало 1101

Как вышел из положения :
Качнул даташиты вскрыл я кабель и увидил явно лишние запчасти
а именно в нем стояла знакомая PL2303 (аналог FTDI232)
И ближе к выходу DB9 (ком порта) еще одна,
которая и мутила воду
как оказалось там классический согласующий по лог(V) уровням
приемопередатчик типа многим знакомой MAX232, только не MAX232
она чуть для другого, а согласующий драйвер типа DS75232
или F3225 (они так же стоят на всех старых материнках рядом с выходами COM портом)
но по документации, корпусам и распиновке то же что и max3224-max3245

В общем она лишняя и я просто припаялся между ними, прямо к ногам
TXD и RXD pl3203, что не плохо видно на фотке !!!
Лучше раз увидеть

PS : Сделать кабель можно почти из любого USB старого кабеля от мобильника,
расковырять коробочку и прицепившись на PL2303 или FT232 !

А вот если вздумаете цеплять USRART STMa не на ноут c USB,
а на обычный PS комп, с обычным COM портом - то понадобиться
max3224-max3245 что бы соместить уровни 3в у STM и RS232 где ~10-12

//-------------------------------------------------------------------------------------------------------------
Что получилось у меня :




//-------------------------------------------------------------------------------------------------------------

Как устроен кабель USB-COM



------------------------------------------------------

как работает "ЛИШНЯЯ" в нем микруха



//-------------------------------------------------------------------------------------------------------------

схема подключения pl2303 и ft232




//-------------------------------------------------------------------------------------------------------------

Просто распинока COM порта, разъем DB9



//-------------------------------------------------------------------------------------------------------------

Пинаут pl3203 (у FTdi232 также)





//-------------------------------------------------------------------------------------------------------------

Во вложениях даташиты, которые понадобятся при ебли с подобной ситуацией
Миниатюры
IMG_20150105_034616.jpg   кабельUSB-COM.jpg   usb-to-TX20RX20GD2.jpg   TTL-CMOS_drv.jpg   rs232_pinout.gif  

PL-2303X_1.jpg   PL-2303X_2.jpg  
Вложения
Тип файла: pdf PL-2303XA.pdf (1.62 Мб, 10 просмотров)
Тип файла: pdf FT232RL.pdf (795.7 Кб, 9 просмотров)
Тип файла: pdf max3224-max3245.pdf (452.6 Кб, 9 просмотров)


Если вас провцируют на НЕ содержательный разговор, сообщениями
НЕ несущими смысловой нагрузки, КОРМЯ провокационной

- НЕ ОТВЕЧАЙТЕ !, пишите нам !
тыкнуть "БАН" проще чем чистить грязь !


Хочется срача ? / Инет принимаете за реальную жизнь ?
- соц сети ваш выбор !
AliStark вне форума   Ответить с цитированием
Старый 10.01.2015, 14:03   #2
AliStark
Модератор
 
Аватар для AliStark
 
Регистрация: 16.08.2014
Адрес: Красное море
Сообщений: 255
Поблагодарил: 23
Поблагодарили 139 раз в 93 сообщениях
AliStark имеет захватывающую ауруAliStark имеет захватывающую ауруAliStark имеет захватывающую ауру
По умолчанию

Так же держите проги - терминалы UASRT
для того что бы что то принимать с микроконтроллера
или передавать на него

мне нравиться Terminal и COMPORT, который ничего не принимает пачками как обычно,
зато визуально показывает на каком пине есть лог1 , мыргает ли TX,
короче вот


http://phreaker.us/forum/attachment....1&d=1420884030
http://phreaker.us/forum/attachment....1&d=1420884043
http://phreaker.us/forum/attachment....1&d=1420884059
Миниатюры
IMG_20141228_192030.jpg  
Вложения
Тип файла: zip Terminal.zip (320.9 Кб, 21 просмотров)
Тип файла: rar comport.rar (1.41 Мб, 19 просмотров)
Тип файла: zip compt40_setup.zip (1.41 Мб, 17 просмотров)


Если вас провцируют на НЕ содержательный разговор, сообщениями
НЕ несущими смысловой нагрузки, КОРМЯ провокационной

- НЕ ОТВЕЧАЙТЕ !, пишите нам !
тыкнуть "БАН" проще чем чистить грязь !


Хочется срача ? / Инет принимаете за реальную жизнь ?
- соц сети ваш выбор !
AliStark вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Citroen C4 2005 2,0 HDi, как подружить BSI с ECU Anzelmas Франция 13 01.10.2016 20:22
помогите подружить приборку с ECU automan001 Германия 6 21.05.2015 12:26
STM32F4 USART RX / TX on HAL + PWM Step Motor + prinf AliStark ARM 4 15.05.2015 04:12
[Вопрос] Как подружить разные портативки alikfon Радиосвязь 5 02.11.2014 22:27
Программа Hercules для работы с usart exchange Новички 0 11.05.2008 18:51


Текущее время: 14:03. Часовой пояс GMT +4.


Перевод: zCarot