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

SapegoAL

Свой
  • Постов

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

  • Посещение

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


  1. Сделали несколько образцов на основе stm32f767 и TFT 4.3". Купили небольшую партию дисплеев WINSTAR WF43VTIAEDNN0#. Один дисплей был в наличии. Какой-то китайский. Полагаю что-то типа AT043TN... С китайским вопросов никаких. Всё работает идеально. На WF наблюдается лёгкая наводка, как я полагаю, на подсветку дисплея. Выглядит как горизонтальные пробегающие волны яркости с частотой примерно 100 Гц. Пока ничего не предпринимал. Думаю что тема где-то поднималась. Может кто ткнёт пальцем, а то я что-то поиском не нашёл. Заранее благодарен
  2. Добрый день. Я не особо волнуюсь по поводу цены. Я работаю в сфере законодательной метрологии. Изделие объёмное. Сейчас продаётся в районе 800$ за штуку. Но мы собственно не за счёт изделия живём, а за счёт комплекса на основе изделия. То есть куча датчиков, тоже сертифицированных. Стоимость системы в десятки раз выше. Стоимость мк не имеет существенного значения. Хотя у нас цены сопоставимы с аналогичными решениями. Да и вообще... Стоимость не самое важное. Я, к примеру, сейчас нащупал классное решение чисто конструктивное. Каждый год изделие сдают на поверку. Это демонтаж - проведение поверки - монтаж. Я уверен, что грамотное решение в плане удобства этих процедур увеличит мне продажи раза в 2 в обозримой перспективе.
  3. В том-то и прикол, что прибор недорогой. Это разработка. Мы гарантийное письмо написали. Конструкция разработана. До лета надо сделать экземпляр и поставить первый экземпляр. Потом будет сертификация, как средства измерения. Если сейчас не запустить, то мы сорвём поставку. Репутация дороже денег. К моменту серийного производства, как мы полагаем, цена опустится до приемлемых цифр. Такой проц должен стоить не более 7$, что очевидно. Ну и кроме того, скорее всего будет по результатам всё переразводится. Будет вылизываться. Возможно внесение изменений в конструкцию.
  4. Нашли. Проц stm32f767iik6. Цена за штуку 190.98$ без НДС. Будем брать.
  5. Нет. Аппаратная часть вылизывается в 0. Функционал расширяется - появляются новые параметры. Появляется новый параметр, который хранится и выкачевается. Соответственно, конечное ПО должно корректно работать как с предыдущим прибором, так и с новым. Это заблуждение. Телефон и телевизор тоже консервативные девайсы с чётко определённым функционалом. ))
  6. )) Не пояснил. Представим, что к этому изделию есть обращение со стороны. Причём как твоим ПО, так и посторонним. Теперь представим, что на одном заводе, одновременно установлено много таких изделий. Но ведь всё имеет оборотную сторону. Если ты обеспечиваешь полную совместимость, то народ на заводе не спешит обновлять ПО твоего изделия. Таким образом подключено много изделий с прошивками разных версий. В изделии есть конфигурационная флэшка. Да у меня есть версия HARD и версия SOFT. Обеспечиваю совместимость без привязки к версии. Первоначально было по другому - замучились. Косяки не успевали вычищать. Конфигурацию гружу с именованными полями. Типа ID_DATA -> DATA_TYPE - > DATA. Например "Минимум датчика" -> FLOAT -> 4.0 Например перепрошил прибор на новую версию. Там появилось новое поле "поправка на высоту столба". Прибор грузит конфигурацию, а это поле инитится 0, что нормально. Если обратный процесс, то есть попытка записи конфигурации с имеющимся полем в прибор с отсутствующим, то прибор это поле проигнорирует. Я увижу предупреждение. У Вас может и нет вопросов. Тут лучше пользователей спросить. Одно дело если доступ к прибору только ч/з ваш софт. И совсем другой коленкор если открытый доступ. И даже ч/з различные приборы. Например контроллеры, УСПД и прочее. На выставке ко мне подходили и жаловались. Речь идёт о приборах учёта. И вот именно так. Задолбались. Куча прошивок и так далее...
  7. stemWIN

    Прикручиваю к проекту stemWIN. Наверное старею, но документация мне очень не нравится. Детали в UM все описаны очень подробно. Но не хватает общего. Как все компоненты взаимосвязаны. Например, хотелось бы создать несколько окон и переключать их м/у собой. Типового примера нет. Я реализовал это по-своему, но не уверен, что этот мой подход правильный. Далее захотел прикрутить виртуальную клавиатуру. Нашёл проект GitHub - fahadsiddiqui3/Touch-Keypad-STM32F7DISCO-using-Emwin: This is a virtual keyboard, ios style for STM32DISCO using STEMWIN library. This keyboard can be ported to any controller which uses StemWin GUI library. Мне абсолютно понятен подход автора. Но по WM_ShowWindow(_hKeyboard) ничего не происходит и куда рыть не понятно. Всякие hWin - это у них чистые i32. Дали бы структуру окна хотя бы. Или этот диспетчер окон. Что бы я смог увидеть в отладчике, сколько окон создано, какое активно, что не так... Есть кто-нибудь кто плотно работал с данной библиотекой? Отзовитесь.
  8. Я тоже стараюсь избегать таких проблем. У меня даже версии ПО сквозные. То есть я избегаю ситуаций, когда в ПО проверяется если v1.11, то работаем так, а если меньше, то работаем по другому. Иначе потом не расхлебаешь.
  9. По моему, ожидаемо. Их рынок в миллионы раз превышает наш. А задача любого производителя, прежде чем выходить на внешний рынок, максимально насытить свой. Это спорно. Наоборот, наиболее серийно выпускаемые чипы, пока выгребаются из всех промежуточных складов.... Например по тем же f407 или f031 у нас проблем нет. Только цена возросла. H7 тоже найти не можем
  10. А что можно из аналогичного применить? Скорее всего до переразводки дойдёт. Вряд ли данное изделие в лёт заработает. Там очень серьёзный функционал. Ребята, общие вопросы обсуждать бессмысленно. На момент когда закладывалось изделие вообще таких проблем не было. Потом, всё как обычно, сначала год прошёл, так как появились "более важные вопросы". Потом я серьёзно болел. Потом восстанавливался, и тупо было не до чего. Сейчас руки дошли. Закупить процы не можем. Всю остальную комплектацию уже взяли. Искали где только можно. И на остатках всяких. Пока - никак.
  11. Предложена нам только партия 2010 года выпуска. Как бы при данном корпусе стремновато. Можно весь модуль загубить, включая многослойку.
  12. Дефицит комплектации.

    Прошлая тема была закрыта, и поделом. Но ситуация с комплектацией пока не улучшилась... Хочу по теме спросить. Думаю, кто работает реально, пояснять ситуацию не стоит. Если раньше мы брали партию stm32f407 по 4.8$, то последняя закупка была по 48$!!!! Сейчас цена опустилась до 32. Ну это лирика в общем то. А вот в новое изделие мы заложили stm32f767igk. Понятно, что пойдёт и 769. Уже просматривали и 32H745 в том же корпусе... Ну ничего нет вообще. Просто нет. Я в шоке. Мне надо 10 штук. Нет также и памяти. Заложена MT48LC16M16A2FG. Тут ещё проблема, что из-за ковида реально год потерян. Теперь надо ускоренными темпами. К середине года надо пускануть это всё хотя бы в базе. Иначе, боюсь, мне что-нибудь открутят. ПО я на F769-DISCO отлаживаю. Но уже пора бы к реальному образцу переходить. Слушайте, но у них же должны быть какие-то планы запуска чипов? Как я понимаю. Где можно посмотреть? Или как выяснить? Кто как решает эти вопросы? Просто жесть какая-то.
  13. STM32CubeIDE

    Попробую. Спасибо.
  14. STM32CubeIDE

    Добрый день. Некоторые вещи у меня вызывают недоумение. Приобрёл плату STM32F769I-DISCO. Загрузил STM32CubeIDE для семейства F7. И что я вижу... Процессор ST, демо плата ST, среда разработки ST, библиотеки ST, среда для разработки GUI тоже ST (TouchGFX), примеры тоже ST... Причём всё бесплатно. Огромная работа проделана. Говорю это абсолютно без сарказма. С большим уважением к этому отношусь. Но в папке с проектом нет папки STM32CubeIDE. И проекта не наблюдаю. Нет также файлов для CubeMX и для самого TouchGFX! Для IAR есть. А для своей собственной среды - нет. Это как? Или я чего-то не догоняю?
  15. Прошу прощения, ошибся с размерами QSPI. Из-за этого не грузились тяжёлые примеры, типа TouchGFX. Исправил - выкладываю... FlashSTM32F7xx_STM32F769I-DISCO.zip
  16. Ок. Пришлось писать самому. Сделал. Опишу проблему и выкладываю здесь переписанные файлы. ИТАК ПРОБЛЕМА: Берём готовую плату STM32F769I-DISCO. Устанавливаем CubeIDE. Берём готовый пример. Собираем с помощью IAR. Всё замечательно собирается, но на отладку не запускается, так как появляются ошибки загрузки flashloadera. Причина в том, что в проекте используются графические картинки, шрифты и прочее, которые они расположили в памяти QSPI. А флэшлоадер не может прописать эту область. Решение: В опциях проекта "debugger" выбираем закладку "Download". Устанавливаем галочку на "Override default board file". И выбираем соответствующий файл вашей демоплаты. Правда файла моей платы не оказалось в наличии. Пришлось написать, используя как основу другую. В результате - всё заработало. Файлы для своей демоплаты выкладываю здесь. Вдруг кому понадобится. STM32F769I-DISCO.zip
  17. stm32f769i-disco

    ЗЫ: Всё переписал сам. Теперь всё работает. Если кому нужно будет, то в ветке IAR выложу архив.
  18. У меня установлен IAR 8.32.4. У кого поновее IAR стоит?В каталоге IAR Systems\Embedded Workbench 8.2\arm\config\flashloader\ST должны быть файлы что-то вроде ....FlashSTM32F7xx_STM32F769I-DISCO.boardFlashSTM32F7xx_QSPI_STM32F769I-DISCO.flashFlashSTM32F7xx_QSPI_STM32F769I-DISCO.macБыл бы благодарен, если бы кто-то мне их выслал.Я посмотрел на F746G аналогичные. Можно, похоже самому сваять. Там похоже пины надо изменить. Но возможно ещё что-то...Короче не очень хочется заморачиваться, если всё равно они уже сделаны....Если нет, ну тогда придётся .... )))
  19. stm32f769i-disco

    Ребята, ещё один вопрос возник. У меня IAR 8.32.4. И как-то обновлять сейчас не очень хочу... Времени на всё катастрофически не хватает... Проблемы возникли с записью во флэш. Похоже, связано с тем что часть в QSPI пишется. Не очень хочется сейчас разбираться. У кого поновее IAR стоит? В каталоге IAR Systems\Embedded Workbench 8.2\arm\config\flashloader\ST должны быть файлы что-то вроде .... FlashSTM32F7xx_STM32F769I-DISCO.board FlashSTM32F7xx_QSPI_STM32F769I-DISCO.flash FlashSTM32F7xx_QSPI_STM32F769I-DISCO.mac Был бы благодарен, если бы кто-то мне их выслал. Я посмотрел на F746G аналогичные. Можно, похоже самому сваять. Там похоже пины надо изменить. Но возможно ещё что-то... Короче не очень хочется заморачиваться, если всё равно они уже сделаны.... Если нет, ну тогда придётся .... )))
  20. stm32f769i-disco

    Благодарю. Не сразу понял куда они засунули. Думал, что когда куб устанавливал, что-то не полностью установил. Сейчас поиском нашёл.
  21. stm32f769i-disco

    Приобрёл данную плату. Надо один проект достаточно быстро сделать. Но проект большой. Требуется графика и практически вся периферия. Многое переносится из предыдущего. Хотел взять плату, чтобы какой-то найти готовый пример. Ну чтобы минимально заморачиваться со стартом. И что-то ничего не вижу. Посмотрел старый Cube - там есть готовые проекты. Скачал новый - ничего. Может кто-то меня ткнуть носом в готовые примеры для данной платы? Или скинуть какой-нибудь проект c FreeRTOS + STemWin?
  22. Ребята, Вы зря ссоритесь, на мой взгляд. Честно говоря, действительно качество кода упало. Причём у всех. Это вынужденная ситуация. Жизненный цикл изделия уменьшился в разы! Раньше изделие разрабатывалось на 10-30 лет. Сколько телефон раньше служил? А сейчас? Не хватает времени на вылизывание. Да и с тестированием проблемы. Да что говорить, нормальную актуальную документацию сделать проблема. Срок активной жизни изделия уменьшился, а сложность возросла. Обновления происходят непрерывно. Стоимость упала. Объективно, как ни крути, прав mantech. Но автору топика, надо сказать спасибо. Потому, что он проделал кучу работы. Работы академической. Работы на которую, большинству, просто не хватает времени. И результаты данной работы выложил для всех! И это кому-то сэкономит время. Плюс, появляется общее понимание, как работает процессор, что порой тоже очень полезно.
  23. Всем спасибо за участие. Если честно я так и думал. На картинке видно, что не заведено, но всё таки надеялся... )) Рядом свободная нога, думал соплю кину, так там TIM14_CH1... )) Придётся проводничёк кидать на PA8. Там TIM1.ch1. Может и EXTI можно попробовать, но проц слабенький, скорее всего не буду экспериментировать.
  24. Подсчитать импульсы

    Добрый день. Процессор stm32f042, хотя думаю что это не принципиально. Мне надо подсчитать импульсы таймером. Так как разведена плата, попадает на 3 канал (PB0 [TIM3_CH3]) Пытаюсь настроить согласно даташиту: 1. Включаю тактирование таймера 2. TIM3->CCMR2 = TIM_CCMR2_CC3S_0; // Включаю 3 канал 3. TIM3->CCER = TIM_CCER_CC3P; // По заднему фронту 4. TIM3->SMCR = TIM_SMCR_SMS | TIM_SMCR_TS_1 | TIM_SMCR_TS_0; // Перевести в режим Ext Mode 1 5. TIM3->DIER = TIM_DIER_UIE; // // Включить прерывание по переполнению Ну и когда идёт счёт TIM3->CR1 = TIM_CR1_CEN; // Включить таймер Ноги настроены правильно... Счёт не идёт. По схеме таймера в даташите особо непонятно, хотя описано, что в этом Ext Mode 1, вроде как можно. С другой стороны есть разночтение там пишется TI а не CH. И не совсем понятно, допускается ли подключение 3 канала. Кто делал? Что не так?
×
×
  • Создать...