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

Velund

Свой
  • Постов

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

  • Посещение

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


  1. Доброго всем времени суток. Может я не то читаю и есть какие то дополнительные закрытые описания АТ команд... Но я что то не могу вообще найти ничего, что позволило бы (например) опросить текущее состояние линии DTR или дернуть RI для селф теста модема в составе платы. На Телите это все было доступно и оказалось достаточно удобным - при входе в диагностический режим все пины можно было подергать и проверить цепи, избавив себя от недоразумений. Может кто то может подсказать где искать кроме официального описания AT команд, которое валяется в Сети? PS: Натыкался на упоминание команд AT+CGSETV/AT+CGGETV, но судя по описанию они только на 6 GPIO пинов и работают...
  2. Примерно такое же "взаимодействие" получилось насчет модуля BM78. Мой совет - не связываться, если только не надо ОЧЕНЬ. ;) Техподдержка на голубом глазу говорит "Impossible" на то, что на сайте в описании изделия написано как "Easy". ;) А протокол конфигурирования EEPROM пришлось разматывать самостоятельно, подсматривая обмен их виндового загрузчика конфигурации и модуля. Но вот сейчас уперся в то, что надо к работающему проекту (без пин кода, авто паттерн) прикрутить пин код. И все, вешалка. С виндой работает, а с андроидом - либо на 4.4 без проблем а на хуавее с 8.0 проблемы, либо наоборот.
  3. Если он будет "наружу" торчать, то и пиковские "могучие" драйверы пинов убивают с завидной регулярностью. Я бы не рисковал.
  4. Не той "весовой категории" контроллеры, совершенно. И по памяти, и по производительности. Периферию даже не смотрел.
  5. "Долговечность" STM32

    Доброго времени суток. Для одного проекта понадобился камешек. Но в прото-ТЗ одним из пунктов числится долговечность функционирования устройства. Просят 30+ лет, желательно побольше. Ну с флешем и внешней памятью можно разобраться, лишь бы раз в 10 лет включали и часовая батарейка как то жила. ;) "Освежать" иногда реально. А вот системная память, где у STM32 находится бутлоадер - какова ее природа и ожидаемая долговечность? Может кто то разбирался и имеет готовый ответ, который снимат вопрос прежде чем я вскопаю всю наличную документацию? ;)
  6. Итоги после полной сборки и теста. Все работает как надо. Подключил бы сразу 1 вольт на вводной разъем платы а не на закороченный (по тестеру) конденсатор в центре - и нашел бы проблему сразу, а не после чесания в затылке по поводу странно греющейся FPGA. ;) Дал прямоугольник килогерц с собственного тестового выхода, потом 5, 10, 30, 100 МГц с генератора - кажет адекватно, амплитуду конечно чуть привирает, но в пределах разумного, все же вход не 50 ом. Kонденсатор поставил на 1500 вместо 1000 мкф, сковырнул с какой то паленой материнки, нового в таком типоразмере не было. Радиатор стабилизатора на 3.3 вольта и при работе греется неслабо, надо будет при случае там отфрезеровать посерьезнее теплоотвод и с ребрами вдоль потока воздуха а не поперек.
  7. Поставил платы на шасси, соединил, не ставя даже переднюю панель включил питание - и поциент включился. Ткнул отверткой в 1 вход - на экране знакомые наводки сетевые. Крутанул вертушок вертикального положения 1 луча - реагирует. Похоже не судьба мне заапгрейдиться на один из осциллов, которые поддерживаются в синхронизированной связке DSO-LA с Zeroplus Logic Cube. ;) Придется с горя обновку настольному фрезерному станочку в виде лекальных тисков прикупить, чтобы не было так обидно. ;)
  8. Как тут уже упоминали, "качественное" КЗ и не грелось. Грелись дорожки подводящие к оному.
  9. Ща найду откуда электролит дернуть на замену (1000 на 6.3 в таком типоразмере нет в кулхозе). И узнаем, собрав назад это безобразие. Я еще проверю сколько стаб 3.3 вольта выдает на блоке питания, а то у меня тоже какие то нехорошие мысли. ;)
  10. Если бы оставшиеся 0.6 падали (в тепло) на ЭТОМ конденсаторе, то холодным бы он точно не остался. Греется корпус ПЛИСины, я сначала думал на емкости, что под ней на другой стороне, но из них не нашлось ни одной, на которой бы было прямо ноль вольт, или которая бы грелась. Но вылезли новые смешные факты... Я сменил точку подачи 1 вольта, и греться начала дорожка которая подводит 3.3 вольта к всему этому узлу. Аккурат до электролита, который похоже на "вводе" этой шины питания к локальной "разводке" в одном из внутренних слоев. ;) Выпаял электролит - коротыш наглухо в нем. Так что "методичный" подход Oymyacon дал бы результат сразу. ;) Надо было и на электролитах напругу промерЯть, а не только на керамике, а я это ночью с несвежей головой упустил. А Альтеру похоже грели дороги под ней в многослое...
  11. Если при тесте 1 вольтом я вижу на конденсаторе 0.6-0.7 вольта, и он не греется - зачем его "методично выпаивать"?
  12. Я, возможно, что то не уловил. Но незапитанная плата при прозвонке тестером цепи 3V3 показывала почти КЗ, и при "сильноточном" тесте одним вольтом тоже просматривается максимальная просадка у этого чипа. О каком конфигурировании может идти речь? Или имелось в виду, что эти конденсаторы "крестиком" под центром чипа - другой домен питания, какие нибудь 1.2 вольта для внутреннего ядра ПЛИС? Но я наблюдаю плавное падение напряжения на окрестных по мере приближения к чипу, как будто на слое питания внутри платы идет просадка постепенная.
  13. Все же снял плату, подпаялся к здоровому конденсатору около линейки АЦп чипов и дал 1 вольт. Ток 3 ампера. Дал погреться, нагрелась сильнее всего Altera (EP3C5F256C8N). Прошел по блокировочным кондерам на обороте - явственно видно, что чем ближе к FPGA, тем напряжение меньше. Минимальное (около 0.5 В) намерялось непосредственно на "крестике" из 4 кондеров под центром корпуса FPGA на обороте. В раздумьях, как быть дальше...
  14. Прошелся по блокировочным конденсаторам тестером (Fluke 77 III) в режиме прозвонки диодов. В районе процессора и рядом с входами показывает какие то милливольты (не глухое КЗ), около FPGA и АЦП (где на плате "кубик" конденсатор керамический около линейки АЦП чипов) - кажет глухой ноль. Думаю там припаяться к этому огромному конденсатору аккуратно и дать туда 1 вольт с ограничением тока ампер до двух от лабораторного источника, пусть погреется, потом пощупаю где на плате будет теплое.
  15. Да с виду там не мусор, EPCOS все электролиты, что увидел. Я бы подумал на керамику, ушедшую в закорот, где то в блокировках на основной плате.
  16. Вскрыл, попробовал переткнуть с протиркой контактов оба шлейфа, ничего не изменилось. Обнаружился аномальный нагрев одного из стабилизаторов на плате питания (U6, на высоком черном радиаторе стоит, не рассмотрел что за ТО-220 трехногий на нем. Буквально за 5 секунд до состояния что рука еле терпит радиатор греет, аж горячим попахивать начинает). На основной плате резко греющихся микрух не обнаружил, но не все пощупать успел.
  17. Доброго времени суток. Вчера попытался включить после простоя в пару месяцев свой DS1052E (из ранних, перешитый в 1102) - и увидел белый экран, на котором постепенно начали проступать вертикальные цветные полосы. Похоже процессор не стартует. Вентилятор крутится, прочей индикации и реакции на кнопки нет. Может быть был у кого то опыт разборки с подобной проблемой?
  18. стоимость uC/OS-II

    5 лет прошло, а никто не ответил. ;) Повторю вопрос в новых реалиях. Кто то реально лицензировал эту ось последнее время для коммерческого продукта? Во что реально обошлось и какие подводные камни?
  19. В апреле 2018 уже была 10 версия со склада. Вряд ли достанется кому то более старая летом 2019.
  20. stm32 i2c

    Могу повторить про то, что в разных семействах STM32 разная I2C периферия, и подписаться под сказанным выше про STM32F1** - мне для мастера с интенсивным обменом со слейвами запустить его не удалось за разумное время (я уже раза 2 или три думал, что наконец то я его одолел на F103, но стресс тест упрямо доказывал обратное). Вот про NXP LPC1768 могу с уверенностью сказать, что I2C аппаратный там просто замечательный, и стабильно молотит месяцами с 50%+ загрузкой шины по времени, проверeно на 10000++ изделий в" поле". ;) Сейчас видимо придется опробовать что там на STM32L0 за I2C, еще не добрался до этого куска.
  21. stm32 i2c

    Все, что угодно. Стресс-тесты для этого и делают, еще бы хорошо "во всех позах" понагружать. Окончательно - это когда с тсячонку изделий в реальной работе полгодика побегают без единой проблемы. ;)
  22. Atmel ATSAMB11 и IAR

    Доброго всем времени суток. "Купился" я тут на то, что вроде бы ATMEL START умеет генерить проекты импортируемые IARом, и вроде бы в даташите самого ATSAMB11 поддержка иара упоминалась. Но попытавшись на практике сгенерить из примеров проект под IAR для платы ATSAMB11-XPRO натолкнулся на то, что фактически библиотека-коннектор для встроенного в камень Bluetooth Low Energy стека присутствует только под gcc. Я что то не так понял, или можно считать заявления атмеля про поддержку IAR в части этого камня просто трепом?
  23. stm32 i2c

    Теперь нагрузить хорошим таким обменом (слейв какой нибудь активно общающийся с хостом, или еепром здоровый кусками читать и сверять), и на выходные оставить молотить. Если будет замечено в понедельник живым и с нулем сбоев - можно _предварительно_ считать решение годным. ;)
  24. А потом очередные заголовки в новостях про "вмешательство русских хакеров в GPS", в случае если рядом с действующим а/п с этим играться. ;)
  25. Не противоречит. Имелось в виду отсутствие собственных прерываний. Systick занят делом (миллисекундный таймер), но в его обработчике вполне все уместится. RTOS для камешка в TSSOP-20 с 16К флеша как то больно жирный заход. Собственно запустил уже. Ручным дерганием битов в регистрах. При этом ту же конфигурацию пробовал с использованием дефайнов и макросов LL запустить - она не пошла. Позже может покопаю где собака порылась, но по ходу для LL инклюды тоже индусам оутсорсят. ;) Клоки еще LL включал. GPIOA->MODER =(GPIOA->MODER &~(GPIO_MODER_MODER6))|(GPIO_MODER_MODER6_1); GPIOA->AFR[0] |= 0x01 << (6 * 4); TIM3->CCMR1 |= TIM_CCMR1_IC1F_0 | TIM_CCMR1_IC1F_1 | TIM_CCMR1_CC1S_0; TIM3->CCER &=(uint16_t)(~TIM_CCER_CC1P); TIM3->SMCR |= TIM_SMCR_SMS | TIM_SMCR_TS_2 | TIM_SMCR_TS_0; TIM3->CR1 |= TIM_CR1_CEN; А куб... Он удобен когда надо камешек подобрать, пины на функционал "развесить" и с тактировками разобраться. А дальше по ходу становится злом...
×
×
  • Создать...