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

mantech

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

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

  • Посещение

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

    1

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


  1. Я еще раз рекомендую изучить схемотехнику, для справки - подавляющее большинство внешних детекторов питания и ватчдогов имеет выход с открытым стоком (open drain output), при этом они могут подключаться к ресету контроллера параллельно, хоть пачками, образуя схему "или", суть от этого не меняется.
  2. USB FS Dual Host на STM32F4x9

    Значит не заморачивайтесь с 3300, контроллеры должны быть идентичны, кроме базовых адресов. Только учтите, раз флешка и мышка должны работать одновременно, то все структуры, которые относятся к усб контроллеру и классам хид и мсд, должны быть у каждого контроллера свои! Если не хотите париться с двумя параллельно работающими хостами, делайте один, но с поддержкой хаба, тогда подключайте к МК хаб, а в него флешку и мышку :laughing: ЗЫ. ИМХО, мне было бы проще сделать 2 хоста, причем один для мыши, другой для флеши, тогда можно было б не делать разбор интерфейс дескрипторов, а сразу "направлять" их на нужные устройства. И учтите, мышей сейчас куча разных, в т.ч. радио, у которых нужно делать парсер хид дескриптора обязательно! Сам столкнулся с этой "какой", когда делал поддержку радиомышей в своей железяке... Хотя..Может в кубе это уже сделано B)
  3. Что за "монитор" мне не понятно, если это watchdog, то он, равно как и детектор пропадания питания, уже блокируются сигналом ресета, который выведен на отдельный пин и имеет наивысший приоритет. Именно про него я и писал. ЗЫ. Раз уж вы ввязались в эту тему, рекомендую ознакомиться с принципами работы контроллеров, хотябы в части схемотехники и перепрошивки.
  4. Попробуйте поставить задержку при включении и до инициализации кан.
  5. Ой... Ну прямь страшно стало Делал бегущую строку, размером 20 метров, на крыше здания, заливка текста через радиомодуль 10 мВт, на чипе сс1110, через год работы в здание хренакнуло молнией, так, что видеокамера на входе заглючила... Строке хоть бы хрен, и радио работает до сих пор... Все можно делать, главное с эмс и заземлением не шутить :laughing:
  6. Перед этим, ещеб неплохо "изучить вопрос" с бутлоадером, чтоб потом не было таких "нежданчиков" :rolleyes:
  7. libopencm3

    Да, да! Именно Работать надо, используя те программы, которые характеризуются удобством, а не бесплатностью :rolleyes: ЗЫ. Сори за оффтоп.
  8. libopencm3

    К сожалению нет, а может, к счастью Но инструмент должен быть удобный, а это и есть инструмент для программиста. Сначала пользовал с таблЭтками, потом купили на фирму.
  9. libopencm3

    Ой, ой, ой Для меня, например, IAR - стандартный компилятор, а gcc - видел я в одном месте...Сколько времени убил на портирование gccшной писанины на иар... Давайте оставим личные религиозные высказывания такого рода при себе :laughing:
  10. Hard fault на EXTI

    Тут что-то явно глубже обработчика EXTI. Автору надо внимательно пересмотреть код, особенно тот, что модифицирует эти переменные, ибо копаться в регистрах в данном случае, это терять время, особенно, если "не очень" в армовском асме, ИМХО, конечно :laughing:
  11. А какова тогда функция уарта 2?? Получается просто выведен на всякий случай?
  12. Че-то ужас какой-то... Я писал про это - 1. Teltonika FM1100 - успешно работает с новыми картами. В них свой модем. 2. Teltonika FM4200, Bitrek 864(модем Telit), Bitrek 868(модем Telit) - даже на связь не выходят. Вопрос - почему первый модем работает, а второй нет? Если это "чудеса" опсоса, то как тогда?
  13. STM32 PWM

    Это отжег, дак отжег Сам, честно говоря, никогда его не отключаю, управляю пином по содержанию регистра совпадения. Недостатков не замечал...
  14. Hard fault на EXTI

    Дурость- не дурость, а пара МК в свое время сдохла из-за этого. В случае вложенных прерываний так и будет.
  15. Почему?? Ваша реплика была, что связка модем-новая симка не работает со встроенным стеком, т.к. стек не дает прямого доступа ко внутренним ресурсам, так ведь? Внешний стек - один из вариантов решения задачи, ИМХО, конечно... Если правильно писать - то они будут работать, а вот подходы к универсальности - это вопрос "религии"..
  16. Hard fault на EXTI

    Вообще-то за такое - 2 по схемотехнике. Нога не должна болтаться в воздухе в 3м состоянии, так и МК запалить - дело секундное. "Т.е. я предполагаю, что происходит множество запросов на прерывание, до его обработки." - Вообще-то новый запрос прерывания выставляется только после обработки предидущего (сброса флага), а вот вызов процедуры-обработчика будет постоянно, пока флаг не сбросишь, т.е. прога зависнет на обработке прерывания и всего-то
  17. 1) Мы тут не телепаты, проверьте так-ли это, возьмите мультиметр, проверьте на токе 20мА коротнуть ресет на землю, если ток меньше 1мА все нормально, если зашкалит - ишите перемычку. 2) если п.1 прошли и ресет не жестко на + попробуйте подключить, контролируйте питание, если просаживается заметно меньше 3В - придется питать отдельным блоком...
  18. STM32 PWM

    Предположу, что ТС хочет уменьшить энергопотребление.
  19. Честно говоря до чипсетов и их универсальности мне по-барабану, для меня модуль - это черный ящик с командами управления, а они как-раз у каждого производителя свои... Хоть прошло уже куча времени, а буржуи так и не удосужились стандартизировать встроенные стеки, а жаль. А по поводу мощного проца, я так и написал, что если он уже заложен в задаче, то лучше использовать свой стек и возможность подключать любые модемы, поддерживающие ГПРС, и только, ну а если в устройстве заложена атмега8, то ясно дело, только встроенный стек :laughing:
  20. STM32 PWM

    Если при этом "выбег" регистра особого значения не имеет, то да. Только учтите, что нужно успеть обрабатывать евент как минимум 2 раза за период ШИМ.
  21. Навряд-ли в этом дело. CPшка имеет "логические" выходы и, если ресет подключен к ней, то она "продавит" потенциал на ресете. Может общие проводники плохо соединены между собой. ЗЫ. Хотя видал и такой бред - ресет мертво садился на +, а в углу платы был маленький джампер, который разрывал эту цепь для перепрошивки
  22. STM32 PWM

    Что значит "сразу"?? Мгновенный переход пина в 0 ?? Ясно дело не пойдет, счетчик должен обнулиться, сбросить пин и уже в 1 его никогда не поставит, равно, как и запись 0xffff мгновенно не переведет пин в 1. Если нужно такое условие, то нужно переключить функцию пина, остановить таймер и обнулить регистр, чтоб потом он начал считать "правильно".
  23. Для процессора может и годно, НО по шинам питания может быть подключено еще чуть больше, чем дохрена всяких нагрузок, а если мне не изменяет память, с СРшки можно "взять" не более 100мА.
  24. Плюсану, если МК позволяет это хорошее решение для универсальности устройств. :rolleyes: Не впадайте в крайности.
  25. Выберите самый "плохой" модуль и замените его на новый, проверенный в другой плате или еще где-нибудь. Если на новом месте опять фигово - смотрите платы, питалово и антенну.
×
×
  • Создать...