-
Постов
120 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные sadat
-
-
On 9/14/2019 at 6:30 PM, hd44780 said:
Что такое "умощнение" внутреннего генератора частоты для работы? Приложил схему синхронизации из куба. FMC там виден.
Может некорректно выразился, но вот ссылка... Вдруг поможет.
Ну и, повторюсь, попробуйте скопировать код из примеров от СТ. -
Где-то читал в теме, что кому-то помогло включить "умощнение" внутреннего генератора частоты для работы.
Но я бы начал с перетягивания кода с рабочего примера, в папке репозитории Куба есть пример для STM32H743I_EVAL.
Там в main.c еще многое чего включается, что Куб не включил... -
Длина дорожек, последовательно резисторы в разрыв, блокировочные конденсаторы питания - столько всего может влиять на RMII...
Я для себя решил, что MII хоть и больше проводов - но надёжнее. -
.........
Когда дойдет дело до эксплуатации придет такой человечек из службы технического надзора и зарубит всю вашу машину со всеми блоками вместе взятыми покуда вы ему не дадите заключение о безопасности ПО.
Он даже не будет оснований говорить. Он типа эксперт и имеет права требовать гарантии по своему усмотрению, у него такие полномочия.
.........
А вот мне даже интересно. К примеру, есть код, сдали на "заключение о безопасности ПО", устройство работало-работало и глюкануло! И глюк именно программный, т.е. те, кто дали заключение - лажанули.
Можно ли будет на них повесить все убытки? Или они ни за что не в ответе? Тогда смысл их работы - выдать бумажку с печатью за килобаксы в рублях?:
-
Использую куб как визуализацию распиновки и первичный более-менее рабочий код инициализации. Затем не оптимальные процедуры переписываю так, как мне удобнее.
Да и там этого кода совсем немного, чтобы изучить самостоятельно.
Интересен вопрос автора выше: "Как, например, можно ручаться за куски чужого кода." - бывают ошибки и в документации на проц, и всякие эррата обновляются со временем...
А как-то же люди пишут под винду/линукс....
-
Выше неправильный вывод - просто HAL очень удобная отмазка - " а у меня не работает". Не спорю, есть "тонкие места", да и самому приходилось патчить код - но вот так вот клеймить фекалиями не стоит.
-
На этом форуме люди ценят своё время - поэтому ожидать готовых исходников не стоит.
Надо смотреть в примерах от St варианты использования i2c шины (не могу подсказать точно, т.к. не знаю тип исп. процессора)
Я использую программный обработчик i2c при работе с мелкими порциями данных.
В идеале - свой собственный обработчик 1Wire, чем мост в виде ds2482.
Искать гуглем "i2c stm32 hal" и смотреть чужой код. Думать.
Как будут более конкретные вопросы - будут более конкретные ответы.
-
Ну и кто за вас будет сбрасывать всякие ошибки приёма?
Полностью уверен в том, что устанавливается бит ошибки приёмника (а их там несколько) - вот всё и "тухнет".
-
Наверное, еще и CS добавить, иначе как синхронизировать?
Хотя вот это:
"Недавно начал заниматься программированием микроконтроллеров stm32 ....мне реально нужно за пару дней освоить spi, прошу"
очень напрягает, т.к. без вдумчивого понимания происходящих процессов что-то более-менее работоспособное сделать, имхо, невозможно.
Или это очередной студент и а-ля курсовая по информатике?
Для таких в библиотеках от STM есть уже готовые примеры прошивок и кода для обмена между двумя процессорами на демобоардах.
-
Да, уверен
В таких случаях выкладывают часть кода для анализа - то, что не составляет коммерческую тайну. Телепатические приёмы уже не работают.
-
Почитать ERRATу на чип?
http://www.st.com/content/ccc/resource/tec....DM00145382.pdf
Полная уверенность в работоспособности второго устройства?
-
Нашел еще кое-что, когда виснет передача, основное время забирает передача ровно 2 пакетов (2920 байт). Время передачи 2 пакетов равно примерно 1-2 сек
Без внешнего мониторинга будете долго ходить "вокруг да около". За это время вполне можно хаб достать и поставить программу.
Вот пример файла, вполне себе работоспособного. В своё время пробовал несколько разных из разных источников, остановился на этом.
-
Прерывание или нет - не так важно. Важно настроить правильно размеры и число буферов, коих немало. Ну и не нарушать правила использования API.
Опытным путём дошел, что обработка состояния ethernet оптимальна при опросе 2мс. Чаще - нет никакого выигрыша по скорости, реже - паузы между пакетами увеличиваются.
Ну и не забывать в настройках увеличивать реально выделенную память под буфера приёма и передачи.
-
Ставим на комп wireshark, смотрим лог временных меток принятия пакетов. Думаем.
У меня картинка 768кб (bmp) по http заливается за 100-120 мс.
32f429, обработка ethernet в прерывании.
-
водой залили приставку, а сломался при этом провод или телевизор, и затем выжег этот повторитель?
Я в ремонте много лет, бывали разные случаи.
Вполне вероятно, что, при залитии приставки на выходные провода i2c пошел сигнал высокого уровня и хорошо "подпалил" 24lc02 (sda) в телевизоре. Но не "до конца", однако хватает, чтобы более-менее работать. Вот и дохнет развязка на пределе токовой нагрузки.
Решение убрать преобразователь, запитать свою 24lс02 от внутренних 3.3 (вот уверен, что там и есть 3.3 - иначе приставка бы давно задымела) - проблема была бы решена.
Автор, ау, отпишись, как дела?
-
Так её же поди не телевизор снаружи погубил, а по питанию/i2c изнутри. И если повторитель c 7В absolute maximum rating по питанию и входам там дал дуба, думаете память на его месте выживет?
Почему-то уверен, что проблема не в приставке, а в телеке или проводе.
Цена 24с02 на порядок ниже повторителя, можно вывести на панельку ;-)
-
Предлагаю автору топика купить 24lc02, прошить прошивкой от телевизора (можно в сети найти, самому считать, сказать разрешение - люди помогут) и запаять намертво вместо дохлятинки.
-
Пробую провести обмен с чипом через интерфейс DSI. В режиме Low Power обмен идет нормально, данные, которые записал в регистры чипа, потом успешно читаю.
При переключении в режим High Speed прочитать ничего не могу - вываливается ошибка по тайм-ауту.
Буду признателен за любые идеи..
Идеи:
1. А должен ли быть доступ к регистрам в режиме HS?
2. Есть ли полный PDF по чипу? Может, есть "ножка" для перевода в HS?
3. Трассировка платы - дорожки согласованы, одной длины?
4. Может, на диф.сигналы надо растяжки в 100 Ом поставить?
5. Есть ли высокочастотный осцил, есть ли сигнал?
-
Я сейчас скажу жуткую новость: "на борту" у STM32F334 ЕСТЬ ОПЕРАЦИОННИКИ !!!
И чего кричать? Знаю, что есть операционник, причём один-единственный, с нагрузочной способностью 500 мкА.
Считаю, что такого тока мало для стабильной работы АЦП, внешний ОУ был бы наиболее предпочтительным.
-
А не проще ли поставить R-to-R усилитель в режиме повторителя? Цена вопроса - 20-30 рублей.
Это единственный надёжный способ избавиться от влияния соседних каналов АЦП, который я применяю.
-
Направлю на путь истинный:
c:\Users\........\STM32Cube\Repository\STM32Cube_FW_F1_V1.6.0\Projects\STM3210C_EVAL\Applications\USB_Device\MSC_Standalone\
Берём демо-проект за основу, это реализация USB карт-ридера.
Немного правим код, добавляем куски чтения-записи своей памяти, плюсом кнопку для форматирования.
Я так программатор NAND микросхем сделал.
Плата есть, пример для основы есть, пару дней - и свой программатор готов.
Читать-писать какой-нибудь программой для редактирования дисков, я WINHEX-ом пользуюсь.
-
Есть возможность изготовления трафаретов, как на латуни, так и на нержавейке. Пишите в личку.
"Невозможно отправить это сообщение, так как получатель отключил свой личный ящик, или он попросту переполнен."
-
Насколько я знаю, личка не работает у новых пользователей с небольшим количеством сообщений. Оставьте какие-нибудь более надежные координаты.
Присоединяюсь к пожеланию. Интересуют цены, сроки, стоимость, возможности и способ оплаты (счёт, нал, выделение НДС)?
-
В смысле? Контроллер тача разве это не делает сам? У меня был самодельный на МК и с спец. контроллерами не работал, приходилось делать нормирование и фильтрацию, думал, что специализированные ИС это должны делать, иначе зачем они тогда, скоммутировать порты и замерить сопротивление??
Я работал с XPT2046, фильтрация обязательна.
Вебкамера USB через STM32 в Ethernet
в STM
Опубликовано · Пожаловаться
А в чём проблема цепануть ту же D-LINK DCS930 или аналогичную lan камеру?
Хотя экспериментировал - некоторые вебки, если "видят" подключение по usb 1.1 сами переходят на внутреннюю JPEG компрессию, с размером кадра около 50кб. Да и жмут адекватно.
Ну или рассматривать STM32F7 как минимум серию процессоров со встроенным JPEG кодером.