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

_3m

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

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

  • Посещение

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


  1. Я работал с ESP32 а так же с ESP8266, RTL8710, MT7688 и полностью в курсе их тепловыделения даже с учетом спячки. Также я делал wifi датчики на вышеуказанных чипах и представляю чего стоит добиться от них достоверных показаний.
  2. Настенные термостаты не рассеивают внутри себя мощность 1,5W поэтому и работают. И эти самые термостаты имеют выступающую пимпочку с вентиляционной решеткой специально для сенсора. "специально размещать ... компенсировать" мы с этим уже наелись досыта. Говно невозможно скомпенсировать! Но вы можете совершить еще 100500+1 -ю попытку хождения по граблям.
  3. Там не бюджет потребления придется подбивать а бюджет теплоотвода. По опыту полностью закрытое и замурованное изделие работающее в режиме 24/7/365 нихера не охлаждается. Из этого следует две неприятности: а) превышение максимальной температуры например для преобразователя питания; б) разогрев мешает встроенным датчикам (температура, влажность, качество воздуха, pir сенсор).
  4. В режиме хоста заводится без проблем. Просто добавьте ehci0 / ohci0 ARM: dts: sun8i-r40: Add ehci0/ohci0 nodes Тестировалось на этом: Forlinx OKA40i В режиме периферии тоже работает но надо патчить - там MUSB по мотивам H3 / H6 Как OTG не работает: еще что-то не так в phy. В U-BOOT не работает.
  5. В ESP32 есть JTAG. На ESP32 сделать будет так же тяжело как и на любом другом !linux модуле. Широкого выбора сопоставимых по производительности, стоимости и доступности платформ пока что не наблюдается. ESP32 - платформа достаточно мощная, повсеместно доступная с разным опциями hardware, огромным сообществом и кодовой базой и поэтому данный выбор весьма прагматичный.
  6. Там же написано "...well suited for use in USB 2.0applications." IO - на зашиту данных, Vp на VBUS либо на ID. У сборок где плюс объединен есть непрятный нюанс при работе с портами у которых VBUS коммутируется ключом с функцией discharge (когда отключено приятягивает VBUS к земле).
  7. нельзя на место R5 ставить тонкопленочный они импульсную перегрузку не держат пленка просто локально испаряется. раз написано проволочный - значит проволочный! и 2x300 для случая импульсной перегрузки != 1x600
  8. Вопрос к гуру хорошо знающим организацию исходников и makefile u-boot образца 2020 года от denx. На мой процессор и плату нет актуального открытого кода по инициализации sdram. Производитель предлагает закрытую либу которую надо слинковать с spl. Я тупо вставил нужные либы в scripts/Makefile.spl и все собирается и работает. libs-$(CONFIG_DRAM_SUN8I_R40_AWLIB) += $(srctree)/../arch/arm/mach-sunxi/dram_sun8i_r40/libchipid libs-$(CONFIG_DRAM_SUN8I_R40_AWLIB) += $(srctree)/../arch/arm/mach-sunxi/dram_sun8i_r40/libdram Но сдается мне что вставлять что-либо в Makefile.spl дурной тон и если кто это увидит закидают тухлыми помидорами. Вопрос как следует правильно вставлять внешние ресурсы в u-boot в первую очередь в spl? Правильно - это так чтобы приняли в апстрим. Это могут быть любые ресурсы которые не компилируются при сборке u-boot например: сторонние библиотеки или линковка функций в ROM, прошивки fpga, ключи дешифрования и т.п
  9. Вы заблуждаетесь! В soc заточенных на linux часто применяют 16550 compatible uart. В большинстве реализаций 16550 прерывание по TxEmpty не предусмотрено. Обычно есть флаг TxEmpty без прерывания но в некторых чипах "альтерннативно одаренные" HDL дизайнеры и его не реализуют. И остается только TX Fifo empty. Вот с этим как хочешь так и крутись. Пример https://github.com/Axl-zhang/Allwinner-V40-T3-R40-manual/blob/master/V40_R40_T3_Datasheet_V1.2.pdf Раздел 9.3, стр 632.
  10. Теперь к числу пострадавших от кронавируса начнут прибавляться жертвы неисправных и просто глючных аппаратов.
  11. Тема 2014 года уже закрыта так что начну новую. Имеется ads1248 подключенный к stm32f030 на аппаратный интерфейс spi2, cs программный. Вход reset ацп не задействован и подтянут на "1", на "1" также подтянут вход start. При тестировании обнаружено что регистры прекрасно читаются в них правильные дефолтные значения после сброса но запись значения в регистрах не меняет. На форуме ti по данной аномалии есть только одна тема и там ответили что нужно отключить continuous mode командой SDATAC. Я это попробовал но получилось нестабильно: иногда после инициализации регистры пишутся, иногда нет. Посему вопрос: как правильно инициализировать ads1248 ? Нужно при инициализации ли синхронизироваться с drdy ?
  12. musb-hdrc в режиме otg

    Есть плата на процессоре allwinner A20, понадобился порт otg именно как dual-role. В dts задан режим dr_mode = "otg" (ранее он использовался только в режиме host). Гаджеты скомпилированы как модули, это принципиально потому что их надо подгружать разные по потребности. После загрузки системы видно что musb-hdrc загрузился, в lsusb виден хост- контроллер. Только он не реагирует на otg кабель и на воткнутое устройство. Никаких ошибок, никаких сообщений, полная тишина. Питание на порт подается. Но если загрузить какой нибудь модуль гаджета например modprobe g_serial musb-hdrc сразу начинает работать и как гаджет и как хост. Т.е все пашет так как ожидалось. А если модуль гаджета удалить rmmod g_serial хост опять перестает работать. Как сделать чтобы хост работал всегда а гаджеты по потребности ? (используется ядро 5.5.0-rc5+ из ветки sunxi-next)
  13. Получат но не все: в России starlink запрещен. Если появится заметный "черный" ввоз терминалов введут за это уголовку.
  14. Русские никогда не читают: Лицензионные соглашения Спецификации А потом ищут нечистую силу.
  15. mt7688 скрипты для openocd

    Нет, не нашел.
  16. На заводе, электростанции и в метро обходятся gps. ГСВЧ нужно для организации ядерной войны. Во время и после - уже не нужны.
  17. Не дешевые это потому что нафиг не нужные мастодонты. Современная элементная база позволяет тупо в лоб оцифровать с узкополосной магнитной антенны эти килогерцы 24-битным ацп и посчитать микроконтроллером или апельсинкой. Цена вопроса если не заморачиваться военкой = копейки. Просто никому эти динозавры не интересны.
  18. Опора на маяк - системный просчет! Гражданское радиовещание в РФ дышит на ладан: ДВ-СВ-КВ уже издохло, очередь за FM. И нет абсолютно никакой гарантии что креативно мыслящие деятели не прибьют сигналы точного времени или заменят их на что-то невменяемое. Как и нет уверенности в длительном существовании станции маяк. Всегда будут работать NTP, GPS а также (как это ни странно) службы эталонной частоты и времени вроде RWM, RBU, Бета, DCF и им подобные.
  19. FT2232D вроде не подделывали. Чип не самый популярный и древний как говно мамонта. Китайцы подделывают только ходовые чипы как FT232R.
  20. С условиями работы разбираемся отдельно. Но даже в настольных условиях есть замечания. Эта тема посвящена только измерению фактических параметров USB в уже изготовленных платах. Я вот не уверен что стек слоев такой как был в расчете и все хотелось бы измерить.
  21. Есть серийный девайс с интерфейсами USB и поступают нарекания на нестабильную работу USB (скорость 480мегабит). Хочется проверить параметры трассы USB в первую очередь импеданс. Есть следующие девайсы: самопальный Si5351 Network Analyzer от UR5FFR http://dspview.com/viewtopic.php?f=25&t=183 NanoVNA Vector Network Analyzer Kit с алиэкспресс LC meter LC-200A (единицы пикофарад и единицы микрогенри он еще способен измерять но менее 1pF и 1uH - только как показометр) осциллоскоп с полосой до 200MHz (специальных вч щупов нет) тестеры Другие приборы или специальный USB тестер недоступны от слова совсем. Как можно извернуться с имеющимися оборудованием ?
  22. Возможности STM32F4 тут неуместны: надо много озу. Берите копеечный MT7688 или малино-апельсино-банановые платы + linux. 1 - реально 2 - USB 3 - mjpeg
  23. + чтобы можно было проверить наличие этого enum с помощью #ifdef
  24. Индуктивность при дребезге контактов наверняка начнет давать выбросы которые тоже надо подавлять. Как бы хуже не стало.
×
×
  • Создать...