Jump to content

    

Согласование Cp2102 c МК

С чего бы? У меня не ругалось. WinXP.

 

Сцена -1

Ну да, а потом говорите своему заказчику поставка ты друг WinXP, на свой комп что бы моя железяка работала.

А он говорит да у меня же новый ноутбук туда не то что XP а 7 не лезет.

 

Сцена-1 задний план

Выглядывает Эдди и превозмогая отвращение кричит ВИНДОВУС МАСТДАЙ.

Share this post


Link to post
Share on other sites
С чего бы? У меня не ругалось. WinXP.
А под 98-м разрешала в порты напрямую писать. Вот только у моих заказчиков уже даже семерка редко встречается, не говоря уже о том, что новый комп можно купить только с десяткой.

 

Share this post


Link to post
Share on other sites
А под 98-м разрешала в порты напрямую писать. Вот только у моих заказчиков уже даже семерка редко встречается, не говоря уже о том, что новый комп можно купить только с десяткой.

И что? Под новыми виндами невозможно использовать устройство с CDC?

Share this post


Link to post
Share on other sites

Не по заданному вопросу, но как раз про CP2102 vs FT232R - столкнулся с странной ситуацией и пребываю в некотором недоумении:

 

Раньше обновлял прошивки в своих устройствах используя просто copy /b <file> COMn. С FT232, FT2232 - никаких проблем, байт-в-байт передавалось, и я полагал, что должно работать всегда и везде (115200, без управления потоком). И вот потребовалось сделать то же самое с CP2102 - не работает. Согласование нормальное, фронты не завалены - дай, думаю, погляжу, а что же там реально принимается (терминалкой) ? А оно байтики теряет ! Причем стабильно в одинаковых местах. И не только на 20 кило прошивки, а даже и на паре килобайтов текстового файла (обрезается хвост файла). Вот как так может быть, чтобы команда copy отрабатывала, а данные - в никуда ? Выкрутился, написав скриптик, который поблочно отправляет с махонькими межблочными задержками, но все равно осадочек остался...

Share this post


Link to post
Share on other sites
И что?
То, что в любая винда моложе XP ругается на попытку правки .inf. Вы же на это отвечали "У меня не ругалось. WinXP."? XP умерла три года назад, закопали уже. Что она делала или не делала никого не интересует, как не интересует 98-я. Что делать с виндами, которые можно купить сегодня? Семерка ругалась, что делает восьмерка я не знаю - вроде как разрешает ставить такие драйвера в специальном режиме, а десятка может вообще не разрешать, с них станется. Включать оправдания "винда плохая" в инструкцию по эксплуатации?

Share this post


Link to post
Share on other sites
Что делать с виндами, которые можно купить сегодня?

На работе у меня 8-я. Но там нигде не использовал CDC - поэтому не знаю. Но в ней можно отключить проверку подписывания дров (и навсегда).

Это оно? (Я не знаю точно - не нужно было). Если оно - то тоже никакой проблемы нет.

 

Выкрутился, написав скриптик, который поблочно отправляет с махонькими межблочными задержками, но все равно осадочек остался...

А зачем писать? Можно было попробовать разные терминалки, которые умеют отправлять файл "как есть" в порт.

Share this post


Link to post
Share on other sites

Не хотелось использовать сторонние средства, лучше по возможности обойтись системной командой. Да и вовсе не факт, что терминалка не поступит точно так же - когда из скрипта непрерывным потоком передавал, картина была ровно такая же - потеря данных.

Share this post


Link to post
Share on other sites
Но в ней можно отключить проверку подписывания дров (и навсегда).
С такими запросами можно потерять заказ или заказчика (и навсегда).

 

Share this post


Link to post
Share on other sites
С такими запросами можно потерять заказ или заказчика (и навсегда).

Ну если заказчик - кисейная барышня. :rolleyes:

Отключить эту проверку на время или навсегда - что такого страшного? На XP жили вообще без неё и нормально.

А вот когда окажется, что для применённого в Вашем устройстве чипа USB-UART нет драйвера для новой винды и при покупке новых компов заказчику нужно всю купленную кучу Ваших устройств отправить на свалку и купить новую партию с новыми чипами - вот тут вполне реально заказчика и потерять.

История с PL23xx под новыми виндами должна была многому научить... :laughing:

post-38713-1518376675_thumb.png

Share this post


Link to post
Share on other sites
Ну если заказчик - кисейная барышня. :rolleyes:

 

Заказчик вообще-то тот кто платит деньги.

Смешно Вы говорите.

 

История с PL23xx как раз то, о чем вам пытаемся донести.

Практическую сторону вопроса.

Просто вам наверное не приходилось, еще решать вопросы с заказчиками.

Работа сделана тогда когда все работает у заказчика, а не у себя на столе.

 

Share this post


Link to post
Share on other sites
История с PL23xx как раз то, о чем вам пытаемся донести.

...

Работа сделана тогда когда все работает у заказчика, а не у себя на столе.

Вы вообще о чём??? Что донести?

Share this post


Link to post
Share on other sites

Можно сделать шаг чуть больше - применить CP2104, которая будет дешевле, а к концу года - заменить на CP2102N, которая меняется без изменений и должна будет появится на складах по более выгодной цене.

 

Основная масса проблем с CP210x обычно возникает из-за пайки, которая для корпуса QFN не каждому легко дается, или плату забывают промыть от флюса, который может давать достаточно низкоомную связь.

Share this post


Link to post
Share on other sites
Вы вообще о чём??? Что донести?

Устройство должно работать у заказчика "из коробки", без мутных манипуляций с реестром, "режимов разработчика" и прочих плясок с бубном. В нормальных организациях такие манипуляции просто запрещены на уровне доменных политик. На Windows 10 S вообще невозможно подсунуть свой драйвер - он либо автоматически подтягивается с сайта MS, либо устройство не работает.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this