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

sadat

Свой
  • Постов

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

  • Посещение

Сообщения, опубликованные sadat


  1. А в чём проблема цепануть ту же D-LINK DCS930 или аналогичную lan камеру? 
    Хотя экспериментировал - некоторые вебки, если "видят" подключение по usb 1.1 сами переходят на внутреннюю JPEG компрессию, с размером кадра около 50кб. Да и жмут адекватно.
    Ну или рассматривать STM32F7 как минимум серию процессоров со встроенным JPEG кодером.

  2. On 9/14/2019 at 6:30 PM, hd44780 said:

    Что такое "умощнение" внутреннего генератора частоты для работы? Приложил схему синхронизации из куба. FMC там виден.

    Может некорректно выразился, но вот ссылка... Вдруг поможет.
    Ну и, повторюсь, попробуйте скопировать код из примеров от СТ.

  3. Где-то читал в теме, что кому-то помогло включить "умощнение" внутреннего генератора частоты для работы.
    Но я бы начал с перетягивания кода с рабочего примера, в папке репозитории Куба есть пример для STM32H743I_EVAL.
    Там в main.c еще многое чего включается, что Куб не включил...

  4. .........

    Когда дойдет дело до эксплуатации придет такой человечек из службы технического надзора и зарубит всю вашу машину со всеми блоками вместе взятыми покуда вы ему не дадите заключение о безопасности ПО.

    Он даже не будет оснований говорить. Он типа эксперт и имеет права требовать гарантии по своему усмотрению, у него такие полномочия.

    .........

    А вот мне даже интересно. К примеру, есть код, сдали на "заключение о безопасности ПО", устройство работало-работало и глюкануло! И глюк именно программный, т.е. те, кто дали заключение - лажанули.

    Можно ли будет на них повесить все убытки? Или они ни за что не в ответе? Тогда смысл их работы - выдать бумажку с печатью за килобаксы в рублях?:

  5. Использую куб как визуализацию распиновки и первичный более-менее рабочий код инициализации. Затем не оптимальные процедуры переписываю так, как мне удобнее.

    Да и там этого кода совсем немного, чтобы изучить самостоятельно.

     

    Интересен вопрос автора выше: "Как, например, можно ручаться за куски чужого кода." - бывают ошибки и в документации на проц, и всякие эррата обновляются со временем...

    А как-то же люди пишут под винду/линукс....

  6. На этом форуме люди ценят своё время - поэтому ожидать готовых исходников не стоит.

     

    Надо смотреть в примерах от St варианты использования i2c шины (не могу подсказать точно, т.к. не знаю тип исп. процессора)

     

    Я использую программный обработчик i2c при работе с мелкими порциями данных.

    В идеале - свой собственный обработчик 1Wire, чем мост в виде ds2482.

     

    Искать гуглем "i2c stm32 hal" и смотреть чужой код. Думать.

     

    Как будут более конкретные вопросы - будут более конкретные ответы.

  7. Наверное, еще и CS добавить, иначе как синхронизировать?

    Хотя вот это:

    "Недавно начал заниматься программированием микроконтроллеров stm32 ....мне реально нужно за пару дней освоить spi, прошу"

    очень напрягает, т.к. без вдумчивого понимания происходящих процессов что-то более-менее работоспособное сделать, имхо, невозможно.

    Или это очередной студент и а-ля курсовая по информатике?

    Для таких в библиотеках от STM есть уже готовые примеры прошивок и кода для обмена между двумя процессорами на демобоардах.

  8. Нашел еще кое-что, когда виснет передача, основное время забирает передача ровно 2 пакетов (2920 байт). Время передачи 2 пакетов равно примерно 1-2 сек

    Без внешнего мониторинга будете долго ходить "вокруг да около". За это время вполне можно хаб достать и поставить программу.

    Вот пример файла, вполне себе работоспособного. В своё время пробовал несколько разных из разных источников, остановился на этом.

    lwipopts.txt

  9. Прерывание или нет - не так важно. Важно настроить правильно размеры и число буферов, коих немало. Ну и не нарушать правила использования API.

    Опытным путём дошел, что обработка состояния ethernet оптимальна при опросе 2мс. Чаще - нет никакого выигрыша по скорости, реже - паузы между пакетами увеличиваются.

    Ну и не забывать в настройках увеличивать реально выделенную память под буфера приёма и передачи.

  10. водой залили приставку, а сломался при этом провод или телевизор, и затем выжег этот повторитель?

    Я в ремонте много лет, бывали разные случаи.

    Вполне вероятно, что, при залитии приставки на выходные провода i2c пошел сигнал высокого уровня и хорошо "подпалил" 24lc02 (sda) в телевизоре. Но не "до конца", однако хватает, чтобы более-менее работать. Вот и дохнет развязка на пределе токовой нагрузки.

    Решение убрать преобразователь, запитать свою 24lс02 от внутренних 3.3 (вот уверен, что там и есть 3.3 - иначе приставка бы давно задымела) - проблема была бы решена.

    Автор, ау, отпишись, как дела?

  11. Так её же поди не телевизор снаружи погубил, а по питанию/i2c изнутри. И если повторитель c 7В absolute maximum rating по питанию и входам там дал дуба, думаете память на его месте выживет?

    Почему-то уверен, что проблема не в приставке, а в телеке или проводе.

    Цена 24с02 на порядок ниже повторителя, можно вывести на панельку ;-)

  12. Предлагаю автору топика купить 24lc02, прошить прошивкой от телевизора (можно в сети найти, самому считать, сказать разрешение - люди помогут) и запаять намертво вместо дохлятинки.

  13. Пробую провести обмен с чипом через интерфейс DSI. В режиме Low Power обмен идет нормально, данные, которые записал в регистры чипа, потом успешно читаю.

    При переключении в режим High Speed прочитать ничего не могу - вываливается ошибка по тайм-ауту.

    Буду признателен за любые идеи..

    Идеи:

    1. А должен ли быть доступ к регистрам в режиме HS?

    2. Есть ли полный PDF по чипу? Может, есть "ножка" для перевода в HS?

    3. Трассировка платы - дорожки согласованы, одной длины?

    4. Может, на диф.сигналы надо растяжки в 100 Ом поставить?

    5. Есть ли высокочастотный осцил, есть ли сигнал?

     

  14. Я сейчас скажу жуткую новость: "на борту" у STM32F334 ЕСТЬ ОПЕРАЦИОННИКИ !!!

    И чего кричать? Знаю, что есть операционник, причём один-единственный, с нагрузочной способностью 500 мкА.

    Считаю, что такого тока мало для стабильной работы АЦП, внешний ОУ был бы наиболее предпочтительным.

  15. Направлю на путь истинный:

    c:\Users\........\STM32Cube\Repository\STM32Cube_FW_F1_V1.6.0\Projects\STM3210C_EVAL\Applications\USB_Device\MSC_Standalone\

     

    Берём демо-проект за основу, это реализация USB карт-ридера.

    Немного правим код, добавляем куски чтения-записи своей памяти, плюсом кнопку для форматирования.

    Я так программатор NAND микросхем сделал.

     

    Плата есть, пример для основы есть, пару дней - и свой программатор готов.

    Читать-писать какой-нибудь программой для редактирования дисков, я WINHEX-ом пользуюсь.

  16. Насколько я знаю, личка не работает у новых пользователей с небольшим количеством сообщений. Оставьте какие-нибудь более надежные координаты.

    Присоединяюсь к пожеланию. Интересуют цены, сроки, стоимость, возможности и способ оплаты (счёт, нал, выделение НДС)?

  17. В смысле? Контроллер тача разве это не делает сам? У меня был самодельный на МК и с спец. контроллерами не работал, приходилось делать нормирование и фильтрацию, думал, что специализированные ИС это должны делать, иначе зачем они тогда, скоммутировать порты и замерить сопротивление??

    Я работал с XPT2046, фильтрация обязательна.

×
×
  • Создать...