![](https://electronix.ru/forum/uploads/set_resources_23/84c1e40ea0e759e3f1505eb1788ddf3c_pattern.png)
![](https://electronix.ru/forum/uploads/set_resources_23/84c1e40ea0e759e3f1505eb1788ddf3c_default_photo.png)
jcxz
Свой-
Постов
13 478 -
Зарегистрирован
-
Посещение
-
Победитель дней
34
Весь контент jcxz
-
Очевидно - чтобы протестировать работу в каждом отдельном режиме: 10M-half, 10M-full, 100M-half, 100M-full, ... А также - чтобы проверить работу авто-согласования в устройстве ТС.
-
И как в этом "любом роутере" установить нужный режим работы для Ethernet-порта? Скажем 10M-halfduplex? Можете рассказать? А вы не читали - что я писал выше?
-
Безпроводная клавиатура - bluetooth
jcxz ответил alex2k3 тема в Wireless/Optic
BT-клавы - отстой полный! когда вокруг много других таких же... То нажатия кнопок пропадают, то вдруг наоборот - она начинает сама по себе писать код. Игрушка это, для "посмотреть кино управляя плеером на расстоянии". Не более. -
Нужная железка стоит меньше дневной нормальной оплаты труда разработчика (если не брать топ-модели). Даже в РФ. Даже в несколько раз меньше (некоторые модели). Автор же потратил на борьбу с проблемой уже несколько рабочих дней - в несколько раз больше цены железки. Какого-нить https://220.lv/ru/routery/marsrutetajs-mikrotik-lite-classic-rb941-2nd?id=5050257 за ~22 евро хватило бы скорее всего. Но для конторы лучше конечно взять что-то посерьёзнее. Раз уж решили разрабатывать с Ethernet. PS: Манагеров, экономящих на пуговицах, и в результате теряющих многократно больше - нужно гнать в шею.
-
Не понял... зачем это? А зачем менять в роутере? Там менять ничего не нужно. Но если работодатель не желает покупать нужный для работы копеечный инструмент (который поможет существенно ускорить работу и сэкономить его же деньги), следует крепко задуматься о смене работодателя. Вы так и не поняли о чём я писал..... Как правило "в процессе работы" никакие ни "автоподстройки" ни "автоопределения" не выполняются участниками Ethernet-линка. Настройка скоростей/режимов как правило выполняется в начале работы (после старта или соединения кабелей). И в процессе работы как правило не меняется. Хотя и в процессе работы возможны, но крайне маловероятны.
-
Противоречите сами себе. "Нужна компактная плата" и в то же время хотите раздуть её на пустом месте. Самая компактная будет (как уже советовали выше) - с паяемыми перемычками на плате.
-
Совершенно очевидно. Так как вы не указали конкретный генератор .hex и конкретную версию с условиями её работы, значит вопрос относится ко всем существующим в мире генераторам: "Все ли существующие в мире генераторы .hex генерят без дырок?" Очевидно, что ответить "да" на это может только человек, проверивший все существующие в мире генераторы .hex, всех версий, в том числе и разрабатываемые сейчас и будущие. А это невозможно. Значит только = "нет, дырки могут быть". И что? Зачем эти телодвижения? Завтра поменяется ваша программа, поменяется версия компилятора или ещё чего-нить и .hex-файл станет другим. С совсем другим расположением секций данных. Вы после каждой компиляции будете просматривать .hex-файл? Это неправда. Не надо говорить за всех, говорите только за себя. Всегда использовал, использую и буду использовать .hex для загрузки прошивок. Это удобный и простой формат. Поддерживаемый кучей софта. В отличие от всяких специфичных, типа вышеприведённых.
-
Может и делает. Для того .hex и нужен. PS: И вообще - странный вопрос. Вроде должно быть очевидно, что иного ответа в принципе быть не может. Попробуйте подумать почему.
-
Чего не сделаешь, когда боишься паяльник в руки взять.
-
Плавный переход C -> C++ под МК
jcxz ответил Arlleex тема в Программирование
Не нужно мне приписывать чужие слова! Уверены? Чем подтвердите? Например из документации IAR: В других компиляторах тоже видел нечто подобное. -
Для отключения SPI EEPROM, достаточно коммутировать только её CS. И коммутировать нужно логическим элементом или аналоговым коммутатором или джампером/переключателем, а не транзисторным колхозом.
-
Плавный переход C -> C++ под МК
jcxz ответил Arlleex тема в Программирование
У меня в разных проектах - по-разному. Где как удобнее. Где-то и в середине есть. Кстати - почему Вы в своих исходниках применяете такие имена?: Разве имена, начинающиеся с _ или с __ не зарезервированы для компиляторов (или их встроенных библиотек)? -
Плавный переход C -> C++ под МК
jcxz ответил Arlleex тема в Программирование
А почему не первым, раз так удобнее? Просто передоговориться по новой и всё. -
Наведение на объект в атмосфере
jcxz ответил Salamander тема в В помощь начинающему
Ловить мух (взлетающих) много проще, чем прихлопнуть. Подумайте почему. PS: Неужто ребёнок понимает как это легко сделать, а взрослые дядьки - нет. -
Наведение на объект в атмосфере
jcxz ответил Salamander тема в В помощь начинающему
А если всё же включить голову и перечитать ещё раз?: -
Вы вообще прочитали то, что я писал?: А вы опять пытаетесь слепить вместе несколько неизвестных: передачу + приём вашим устройством. Отлаживать неизвестное (ваш девайс) нужно, работая совместно с заранее известно работоспособным (чужим готовым девайсом; например - роутером). А не два неизвестных вместе. Вы занимаетесь разработкой чего-то на Ethernet, даже не приобретя нормального оборудования для отладки??? На самом дешёвом роутере для домохозяек??? Нет. Вы вообще читали, что я писал? Я писал, что конфигурируя роутер можно включить дуплексный или полудуплексный режим работы. Проверив тем самым ваше предположение и неработе в дуплексном режиме. Также можно проверить работу на разных скоростях. Какая "автоподстройка в процессе работы"? Вы в курсе, что такое "Ethernet auto negotiation"? Используете её в своём устройстве или нет? https://ru.wikipedia.org/wiki/Автосогласование
-
Кошмар.... Отрубание хвоста собаки по частям.
-
Понятия не имею. Но думаю (учитывая экономность китайцев) - должны быть. Про опциональность я читал где-то в документации USB PD. Когда разбирался с PD.
-
Это вроде как опционально. Каждый кабель не обязан (но может) поддерживать 2-стороннее втыкание. А значит и не все цепи могут быть спарены.
-
Наведение на объект в атмосфере
jcxz ответил Salamander тема в В помощь начинающему
В чём именно "передёргивание"? В детстве у тётки в деревне я переловил кучу мух просто рукой. Именно - на лету рукой. Иногда удавалось поймать сразу 2-х за раз. Никакие ганглии им не помогали. И то были надёжные, советские мухи. Не в пример нынешним. Неужто за прошедшие десятилетия произошли мутации и вывелся какой-то особо вёрткий вид мух? Или нынешние дети стали тормознее и не способны ловить мух? И на лету - запросто. При должной сноровке. Тут главное - предугадывать куда она полетит и делать нужное упреждение. Мухи не такие манёвренные, как вам кажется. Хотя...... всё относительно. Для улитки наверное даже неспешно двигающийся человек кажется адски мельтешашим... -
Нет, не правильно. Одним коннектором не обойтись. Нужно ещё: 1) или реализовать у себя в контроллере протокол USB Power Delivery 2.0 или выше (и через него общаться и запрашивать от источника нужные токи/напряжения) и согласовать МК с цепью USB-CC; 2) или поставить внешний чип, реализующий такой протокол через USB-CC. Без этого сможете получать только +5V с USB. Кроме того: USB-хост должен поддерживать выдачу высоких напряжений через USB PD. А с этим сейчас сложно: В настоящее время это умеют только зарядники с USB PD. А в ПК/буках как правило стоит драйвер PD, умеющий выдавать только +5V. Хотя платы расширения USB с PD с высокими напряжениями для ПК уже вроде начали появляться. И возможно что и буки скоро появятся. А может в некоторых материнках/буках вообще нужно только обновить прошивку для появления поддержки выдачи высоких напряжений (это было бы круто!). Вообще я же совсем недавно здесь создавал тему про USB PD: Там всё есть про мои недавние эксперименты с USB PD. Почитайте. PS: И зачем тащить SPI через USB? К тому же - так далеко. SPI - интерфейс не предусмотренный для длинных линий. Лучше на большие расстояние передавать через тот же USB. Который гораздо более для этого подходит.
-
Тогда получится = баг в квадрате. И проблему будет вообще не найти. Проблему ищут убирая неизвестные, по частям. Если есть подозрение, что не работает какая-то скорость/режим, то следует отключить все прочие скорости/режимы (оставив только исследуемую) и подключить отлаживаемый девайс к заведомо исправно работающему устройству на заведомо известной скорости/режиме.
-
В чём именно проблема? Вы же конфигурируете физику и MAC? Если да, то среди прочих настроек там указывается режим работы: дуплекс или полудуплекс и скорость (10M, 100M, ...). Обычно ставят "Auto", тогда подходящий режим выбирается на стадии согласования двух сторон во время negotiation-фазы. Но никто не мешает указать конкретные разрешённые режимы - например только полудуплексные (10M_half, 100M_half, ...). Кроме того - можно ограничить используемые режимы в роутере, в который воткнуто устройство. Вот например как соответствующая вкладка свойств для одного из Ethernet-разъёмов выглядит в моём Mikrotik-е: Ограничить используемые Auto Negotiation-процессом режимы работы, можно с помощью этих чекбоксов. Можно и вообще фазу Auto Negotiation запретить, оставив только один из режимов-скорость.
-
По AD8353
jcxz ответил Vladimir_T тема в RF & Microwave Design
Вот действительно - зачем на радиочастотном выходе светодиод??? И какова его ёмкость и её влияние на сигнал? Не задумывались? И куда идёт цепь "iconst"? -
Ясно. "Чукча не читатель, чукча писатель". Тогда ничего не поможет, продолжайте в том же духе.....