Перейти к содержанию
    

jcxz

Свой
  • Постов

    13 478
  • Зарегистрирован

  • Посещение

  • Победитель дней

    34

Весь контент jcxz


  1. 1986BE3T и Ethernet

    Очевидно - чтобы протестировать работу в каждом отдельном режиме: 10M-half, 10M-full, 100M-half, 100M-full, ... А также - чтобы проверить работу авто-согласования в устройстве ТС.
  2. 1986BE3T и Ethernet

    И как в этом "любом роутере" установить нужный режим работы для Ethernet-порта? Скажем 10M-halfduplex? Можете рассказать? А вы не читали - что я писал выше?
  3. BT-клавы - отстой полный! когда вокруг много других таких же... То нажатия кнопок пропадают, то вдруг наоборот - она начинает сама по себе писать код. Игрушка это, для "посмотреть кино управляя плеером на расстоянии". Не более.
  4. 1986BE3T и Ethernet

    Нужная железка стоит меньше дневной нормальной оплаты труда разработчика (если не брать топ-модели). Даже в РФ. Даже в несколько раз меньше (некоторые модели). Автор же потратил на борьбу с проблемой уже несколько рабочих дней - в несколько раз больше цены железки. Какого-нить https://220.lv/ru/routery/marsrutetajs-mikrotik-lite-classic-rb941-2nd?id=5050257 за ~22 евро хватило бы скорее всего. Но для конторы лучше конечно взять что-то посерьёзнее. Раз уж решили разрабатывать с Ethernet. PS: Манагеров, экономящих на пуговицах, и в результате теряющих многократно больше - нужно гнать в шею.
  5. 1986BE3T и Ethernet

    Не понял... зачем это? А зачем менять в роутере? Там менять ничего не нужно. Но если работодатель не желает покупать нужный для работы копеечный инструмент (который поможет существенно ускорить работу и сэкономить его же деньги), следует крепко задуматься о смене работодателя. Вы так и не поняли о чём я писал..... Как правило "в процессе работы" никакие ни "автоподстройки" ни "автоопределения" не выполняются участниками Ethernet-линка. Настройка скоростей/режимов как правило выполняется в начале работы (после старта или соединения кабелей). И в процессе работы как правило не меняется. Хотя и в процессе работы возможны, но крайне маловероятны.
  6. Противоречите сами себе. "Нужна компактная плата" и в то же время хотите раздуть её на пустом месте. Самая компактная будет (как уже советовали выше) - с паяемыми перемычками на плате.
  7. Совершенно очевидно. Так как вы не указали конкретный генератор .hex и конкретную версию с условиями её работы, значит вопрос относится ко всем существующим в мире генераторам: "Все ли существующие в мире генераторы .hex генерят без дырок?" Очевидно, что ответить "да" на это может только человек, проверивший все существующие в мире генераторы .hex, всех версий, в том числе и разрабатываемые сейчас и будущие. А это невозможно. Значит только = "нет, дырки могут быть". И что? Зачем эти телодвижения? Завтра поменяется ваша программа, поменяется версия компилятора или ещё чего-нить и .hex-файл станет другим. С совсем другим расположением секций данных. Вы после каждой компиляции будете просматривать .hex-файл? Это неправда. Не надо говорить за всех, говорите только за себя. Всегда использовал, использую и буду использовать .hex для загрузки прошивок. Это удобный и простой формат. Поддерживаемый кучей софта. В отличие от всяких специфичных, типа вышеприведённых.
  8. Может и делает. Для того .hex и нужен. PS: И вообще - странный вопрос. Вроде должно быть очевидно, что иного ответа в принципе быть не может. Попробуйте подумать почему.
  9. Чего не сделаешь, когда боишься паяльник в руки взять.
  10. Не нужно мне приписывать чужие слова! Уверены? Чем подтвердите? Например из документации IAR: В других компиляторах тоже видел нечто подобное.
  11. Для отключения SPI EEPROM, достаточно коммутировать только её CS. И коммутировать нужно логическим элементом или аналоговым коммутатором или джампером/переключателем, а не транзисторным колхозом.
  12. У меня в разных проектах - по-разному. Где как удобнее. Где-то и в середине есть. Кстати - почему Вы в своих исходниках применяете такие имена?: Разве имена, начинающиеся с _ или с __ не зарезервированы для компиляторов (или их встроенных библиотек)?
  13. А почему не первым, раз так удобнее? Просто передоговориться по новой и всё.
  14. Ловить мух (взлетающих) много проще, чем прихлопнуть. Подумайте почему. PS: Неужто ребёнок понимает как это легко сделать, а взрослые дядьки - нет.
  15. А если всё же включить голову и перечитать ещё раз?:
  16. 1986BE3T и Ethernet

    Вы вообще прочитали то, что я писал?: А вы опять пытаетесь слепить вместе несколько неизвестных: передачу + приём вашим устройством. Отлаживать неизвестное (ваш девайс) нужно, работая совместно с заранее известно работоспособным (чужим готовым девайсом; например - роутером). А не два неизвестных вместе. Вы занимаетесь разработкой чего-то на Ethernet, даже не приобретя нормального оборудования для отладки??? На самом дешёвом роутере для домохозяек??? Нет. Вы вообще читали, что я писал? Я писал, что конфигурируя роутер можно включить дуплексный или полудуплексный режим работы. Проверив тем самым ваше предположение и неработе в дуплексном режиме. Также можно проверить работу на разных скоростях. Какая "автоподстройка в процессе работы"? Вы в курсе, что такое "Ethernet auto negotiation"? Используете её в своём устройстве или нет? https://ru.wikipedia.org/wiki/Автосогласование
  17. Кошмар.... Отрубание хвоста собаки по частям.
  18. Понятия не имею. Но думаю (учитывая экономность китайцев) - должны быть. Про опциональность я читал где-то в документации USB PD. Когда разбирался с PD.
  19. Это вроде как опционально. Каждый кабель не обязан (но может) поддерживать 2-стороннее втыкание. А значит и не все цепи могут быть спарены.
  20. В чём именно "передёргивание"? В детстве у тётки в деревне я переловил кучу мух просто рукой. Именно - на лету рукой. Иногда удавалось поймать сразу 2-х за раз. Никакие ганглии им не помогали. И то были надёжные, советские мухи. Не в пример нынешним. Неужто за прошедшие десятилетия произошли мутации и вывелся какой-то особо вёрткий вид мух? Или нынешние дети стали тормознее и не способны ловить мух? И на лету - запросто. При должной сноровке. Тут главное - предугадывать куда она полетит и делать нужное упреждение. Мухи не такие манёвренные, как вам кажется. Хотя...... всё относительно. Для улитки наверное даже неспешно двигающийся человек кажется адски мельтешашим...
  21. Нет, не правильно. Одним коннектором не обойтись. Нужно ещё: 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. Который гораздо более для этого подходит.
  22. 1986BE3T и Ethernet

    Тогда получится = баг в квадрате. И проблему будет вообще не найти. Проблему ищут убирая неизвестные, по частям. Если есть подозрение, что не работает какая-то скорость/режим, то следует отключить все прочие скорости/режимы (оставив только исследуемую) и подключить отлаживаемый девайс к заведомо исправно работающему устройству на заведомо известной скорости/режиме.
  23. 1986BE3T и Ethernet

    В чём именно проблема? Вы же конфигурируете физику и MAC? Если да, то среди прочих настроек там указывается режим работы: дуплекс или полудуплекс и скорость (10M, 100M, ...). Обычно ставят "Auto", тогда подходящий режим выбирается на стадии согласования двух сторон во время negotiation-фазы. Но никто не мешает указать конкретные разрешённые режимы - например только полудуплексные (10M_half, 100M_half, ...). Кроме того - можно ограничить используемые режимы в роутере, в который воткнуто устройство. Вот например как соответствующая вкладка свойств для одного из Ethernet-разъёмов выглядит в моём Mikrotik-е: Ограничить используемые Auto Negotiation-процессом режимы работы, можно с помощью этих чекбоксов. Можно и вообще фазу Auto Negotiation запретить, оставив только один из режимов-скорость.
  24. По AD8353

    Вот действительно - зачем на радиочастотном выходе светодиод??? И какова его ёмкость и её влияние на сигнал? Не задумывались? И куда идёт цепь "iconst"?
  25. Ясно. "Чукча не читатель, чукча писатель". Тогда ничего не поможет, продолжайте в том же духе.....
×
×
  • Создать...