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

LightElf

Участник
  • Постов

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

  • Посещение

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


  1. Используем Такси года три-четыре (не помню точно). В основном - 0402. Ставим QFN с шагом 0.4, QFP128 с шагом 0.4, прямоугольные QFP128 с шагом 0.5 ставили. Не без проблем, но вполне нормально. Сравнивать особо не с чем, но о покупке ни разу не пожалели. Ребята контактные и отзывчивые, что однозначный плюс.
  2. После того как DHL завернул отправителю посылку - я просто с ними не связываюсь вообще. EMS чуть дольше, но обычно в разы дешевле. Нормально приезжает груз, нормально передают таможенное уведомление, бесплатно хранят до растаможки.
  3. Чтобы получать грузы через DHL нужно заключить с ними отдельный договор на услуги таможенного брокера (за очень отдельные деньги). Тогда они (по слухам) проводят через таможню. Услуги таможенного склада/брокера в обычную стоимость доставки не входят. Т.е. если таможня не пропускает груз бесплатно - DHL его заворачивает отправителю. Нормально работает EMS (обеспечивает таможенный склад). Возможно еще SPSR.
  4. В даташите на свич, регистры MIB. Там есть куча всяких счетчиков по каждому порту: количество принятых пакетов, количество принятых битых пакетов, количество отправленных и т.д. Кроме того, каждому порту можно провести Cable diagnostic test и по результатам выдвинуть какие-то предположения. PS. На этом сеанс телепатии завершаю
  5. Частота должна быть в диапазоне 49.995 до 50.005. Это так? Я предлагаю вам выяснить, что именно плохо работает: прием или передача? Посмотрите в счетчики свича, например. И потом уже копайте это направление.
  6. 1) Страпом (нога 101) задайте свичу генерировать 50МГц для RMII и осциллографом померьте там частоту на 60 ножке (чтобы щуп не влиял). Симптомы слишком характерны для кварца. 2) Выясните что именно не работает: прием, передача, оба направления, один порт или все. В общем, попытайтесь локализовать проблему.
  7. Обычно порядок подачи напряжений от самого большого к самому низкому. Или, хотя бы, чтобы более высокое всегда было больше, чем более низкое, дабы обратные диоды в структуре кристалла не открылись. Микрел говорит, что для сабжа порядок не важен, но береженого бог бережет. Интервала как такового не требуется, но к моменту окончания сигнала RESET оба напряжения должны быть в норме. Честно говоря, я всегда использовал встроенный регулятор. Значит тут все нормально. Конденсаторы C27-C30 (и остальные аналогичные) по вашей схеме - почему 22пФ? Там 0.1мкФ должны быть или вообще убрать, чтоб не мешались. Трансформатор, который указан на вашей схеме, вроде как для гигабитной сети. Зачем такое?
  8. Если не склероз, по стандарту минимальный пакет 64 байта. Но это к слову. А по существу: 1) что у вас за конструкция на 17-ой ноге? Там должен быть просто резистор 12.4К в землю. 2) Используете внешние 1.2 - порядок подачи соблюден? Чип не греется? Вообще сабжевый чипец - железобетонный, работает как батарейка энерджайзер на любой макетке из говна и палок.
  9. Тоже вариант Больше 15см никогда не использовал, так что ничего внятного сказать не могу.
  10. Тады ой, я пользовал только медь и загрузка настроек у меня с процессора идет. В плате ничего особенного нет, обычный переходник USB-I2C на базе FT2232C. Воткните в USB любую платку на чипе FTDI FT2232C - может ему похорошеет?
  11. Errata тщательно изучили? Там помнится было что-то на предмет загрузки из EEPROM забажено
  12. Недавно разбирался с подобной темой. Вот что нарыл: Microchip USB2244 - голый SD/MMC ридер, QFN36 USB2642 - SD/MMC ридер и USB-хаб в одном флаконе. QFN48 GenesisLogic GL823 - SD/MMC ридер, SSOP24/QFN24. Дешевый, менее $0.6 в розницу. Не требует кварца. Prolific MA8170/MA8125A/MA8121. Цены около $1 в розницу. Не требует кварца. SSOP28/QFN32 Alcor AU9331 - SSOP28, цена в районе бакса AU6465R - QFN28, не требует кварца, дешево не нашел Надеюсь другие дополнят список
  13. интересуюсь импортной техникой :) JLink V10 китайцы еще не освоили? Что-то найти не могу.
  14. Устройство должно работать у заказчика "из коробки", без мутных манипуляций с реестром, "режимов разработчика" и прочих плясок с бубном. В нормальных организациях такие манипуляции просто запрещены на уровне доменных политик. На Windows 10 S вообще невозможно подсунуть свой драйвер - он либо автоматически подтягивается с сайта MS, либо устройство не работает.
  15. На 100мбит нет link pulse, там непрерывно передается idle frame.
  16. Разъем с трансформатором LU1T516-43 и сейчас популярен.
  17. 1. На данном PHY - можно, ибо automatic polarity correction присутствует для 10MBit. Для 100MBit - пофигу полярность. 2. На данной комбинации транс+phy - можно, т.к. транс симметричный, а phy умеет auto MDI/MDIX 3. Ставлю между трансформатором и phy
  18. Ну это не совсем то, что по ссылке у ТС. PS. Сами пользуем бочонки двусторонние для вывода из герметичного корпуса.
  19. Можно глупый вопрос? А зачем, собственно, RJ45 в данном случае? Понятно, когда RJ45 используется для удобства (стандартные копеечные коннекторы и обжимки для них) и совместимости с другим оборудованием. Но вот такие навороченные разъемы все равно ни с чем не совместимы. Может лучше в сторону СКЦ102 или СНЦ160 (или их импортных аналогов) посмотреть? Насчет встроенного трасформатора - оно сильно вряд ли. Обычно где waterproof - там же и ESD/EMI, где комбинашки не очень.
  20. Качество кода - это другой вопрос. Слишком много всяческих компиляторов, с их собственными особенностями поддерживается в параллель. С другой стороны - сделано очень академично, в расчете на хорошую масштабируемость. Для случая трех задач и двух прерываний - избыточно. Но стиль - кэмелкейс вперемешку с подчеркиваниями :maniac:
  21. компилятором каким пользуетесь? У ряда компиляторов есть stack usage analisys IAR Stack usage и GNU Static Stack Usage. Можно просто посчитать, сколько стека нужно конкретной задаче. Или не помогает? Что до лицензии FreeRTOS - с 10 версии лицензия поменялась, всякую гнусь оттуда вычистили. Можно честно пользовать для любых целей. Насчет же существовавшего ранее запрета на сравнение - я эту историю хорошо помню. Какие-то комики скомпилировали FreeRTOS без оптимизации и бросились таскать по всяким форумам. Автор объяснил, что сравнение выполнено некорректно. Началось размазывание соплей и прочая такая фигня. Чем бегать по интернету и на каждом углу сраться - автор просто запретил публиковать результаты не согласованного с ним тестирования.
  22. Раньше (GPL+exception clause) можно было скрывать свои сорцы, при условии что саму FreeRTOS вы не меняли. Сейчас можно скрывать свои модификации FreeRTOS. Кроме того, TCP и FAT раньше были под чистым GPL, т.е. надо было открывать свои исходники в любом случае. Сейчас такого требования нет. Думаю такое было требование Amazon. Амазонцы лезут во всяческий IoT, а там открытые сорцы могут быть нежелательны по причине безопасности.
  23. Рекомендация почитать учебник - переход на личности? Как все запущено. Ну и так, чтобы черту подвести. Берем дамп системной области STM32F042F4, смотрим чего там и как. И видим такую замечательную последовательность команд: И далее: Комментарии нужны или и так понятно?
  24. Итоговое поведение процессора соответствует даташиту. Как именно это реализовано - по-прежнему неизвестно. Читайте внимательнее: у STM32F42x это один блок кода. К счастью, в ST идиотов мало сидят достаточно умные люди, чтобы не пытаться вышеуказанную чушь реализовывать. Потому бутлоадер размещают в самом обычном флеше и прошивают его в процессе производства. Что позволяет не только менять заливаемую версию бутлодера без изменения масок, но и складывать туда Unique ID, калибровки температурного датчика и тактового генератора, уникальные для каждого кристалла. О чем, совершенно не скрываясь, пишут в своих даташитах. Маску наверно под каждый кристалл переделывают, угу. Смотря что за платы и что за доработки. Иногда значительно дешевле доработать. Тому куча примеров как в весьма серьезном оборудовании, так и в китайском ширпотребе. Вы специалист по мега-массовому производству или из гаража разъяснения даете? Сколько миллионов изделий произвели? Учебник логики купите. Может поймете, чем "отсутствие доказательства явления" отличается от "доказательства отсутствия явления".
  25. Я из этой таблички делаю вывод, что управление будет, в конце концов, передано в системный загрузчик или в пользовательскую прошивку - что мы собственно и наблюдаем вживую. Передано ли туда сразу (первой исполняемой командой процессора) или по результату исполнения некоего первоначального кода - из таблички никак не следует и уверенно сказать об этом нельзя. Я убедился путем дизассемблирования, что в STM32F030 в системной памяти нет команд, определяющих вариант загрузки. Но: 1) "секретный загрузчик" может быть и в другом месте 2) В других камнях STM32 может быть по-другому. Как минимум у STM32F042 отличия должны быть. Это не вопрос веры, это вопрос неверия. У нас нет достоверной информации о том как это реализовано. Может быть так, может быть эдак, может быть еще каким-то третим способом. Но вы упорно настаиваете на одном конкретном варианте, непонятно на каком основании. Аппаратное решение совсем не проще в реализации и уж явно не гибче. Ежели какая-нибудь бага обнаруживается, то проще изменить заливаемый на конвейере код загрузчика, чем вносить изменения в маски. Я уверен (и Reference Manual на STM32F4xx это подтверждает), что как минимум у ряда контроллеров из семейства STM32 код системной области (не буду называть его загрузчиком дабы избежать путаницы) принимает участие в выборе режима старта.
×
×
  • Создать...