mantech 48 10 ноября, 2022 Опубликовано 10 ноября, 2022 · Жалоба 2 часа назад, _3m сказал: А c tvin как раз интерлейс и прет и подобных граблей - до горизонта. ТС обозначил помимо фуллHD еще и h264, h265. 264 раскурено частично а 265 ??? Понятия не имею, я не раскуривал видеокодеки, а просто читал что пишет человек, который это делал, на счет 265 он тоже писал, но не помню точно, ибо не моя тема... 2 часа назад, _3m сказал: T113-S3 частный случай и не всю функциональность раскурили. Частный, но ТСу думаю подходит хорошо. 2 часа назад, _3m сказал: Дело не в цене как таковой, нужно в первую очередь выполнить ТЗ заказчика. Если чип задачу не решает за время до дедлайна то не имеет значения его цена, хоть даром. Я просто смотрю на себя и вижу, что у ТСа опыт с линуксовым программированием отсутствует при том, что опыт с МК у него имеется, поэтому "время до дедлайна" тут еще неизвестно где короче... Но опять же все зависит от задачи. 2 часа назад, _3m сказал: С аллвиннером хорошо мудохаться когда есть неограниченный запас времени . Согласен, чем и занимаюсь время от времени))) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AntonGaribov 0 2 декабря, 2022 Опубликовано 2 декабря, 2022 · Жалоба Всем доброго времени суток! Очень благодарен за активные ответы по моему вопросу 🙂 Вижу, не допилил задачу. А она очень проста (в принципе написал в самом начале): Декодировать популярные форматы видео (как на телефоне) . Вопрос: H265 сильно сейчас стандартизирован? Если последний не является догмой, то он не обязателен. Разрешение: не менее 1080 Интерфейс: MIPI DSI / RGB. Планирую использовать не только смартфоновские дисплеи, но и более "технические" с RGB Под это по-моему идеально подходит T113-S3. ( кстати, что скажете о F1C1/2/500 ?? ) + встроенная оперативка + не BGA разъем. Для тестов в домашних условиях то что надо + очень приятная цена порядка 300-400 руб. Ну поставить Линукс как-то не проблема, да и времени у меня хоть отбавляй 🙂 Знаете, уважаемые, "Не Боги горшки лепили". Если, что не так поправьте. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 2 декабря, 2022 Опубликовано 2 декабря, 2022 · Жалоба 31 minutes ago, AntonGaribov said: кстати, что скажете о F1C1/2/500 Не для 1080. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 48 3 декабря, 2022 Опубликовано 3 декабря, 2022 · Жалоба 14 часов назад, AntonGaribov сказал: Интерфейс: MIPI DSI / RGB. Планирую использовать не только смартфоновские дисплеи, но и более "технические" с RGB Как-то не стыкуется с 14 часов назад, AntonGaribov сказал: Разрешение: не менее 1080 14 часов назад, AntonGaribov сказал: кстати, что скажете о F1C1/2/500 ?? Для 1080 не хватит ни памяти, да и кроме RGB у него ничего нет, а я чет не видал матриц на 1080 с RGB)) 14 часов назад, AntonGaribov сказал: Под это по-моему идеально подходит T113-S3 Согласен. Почему его и рекомендовал. 14 часов назад, AntonGaribov сказал: Декодировать популярные форматы видео (как на телефоне) . Ток не понял, для чего такое делать, есть и телефоны и фоторамки, которые как раз это и делают. Или задача изобрести именно "свою" фоторамку?))) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RadiatoR 2 3 января, 2023 Опубликовано 3 января, 2023 · Жалоба Коллеги, приветствую. Чтобы не плодить темы спрошу тут. Вопрос аналогичен ТС - решили найти альтернативу H7/F7. У нас сейчас есть решение с rgb 480*272, возможно доведем до 800*480 (максимум). Сейчас H7/F7 стали почти золотыми, а порой и вовсе найти нельзя. У нас из девайса торчат езернет, CAN, несколько gpio и юарт. Можно было бы воткнуть около любой чип и всё необходимое написать на линуксе, но у нас есть софтверный адаптер CAN (1mbit) <-> Ethernet. Т.к. allwinner'ы в основной своей массе CAN не имеют, есть желание запилить адаптер на F103, а с чипом уже соединить по SPI (возможно что-то другое). Придется написать драйвер для линукса по работе с F103 и каким-то образом запихивать eth кадры, приходящие из CAN в общий поток eth кадров. Добавлю, что особой нагрузки на ядро не планируется - это вполне заурядная HMI панель, устанавливаемая на транспорте, в которой будет крутиться приложение (здесь есть необходимость доработать дистр так, чтобы он стартовал приложение и другой функционал ОС не был доступен). Ещё можно добавить, что максимальный фпс ~30 для отображения подобия осциллограмм. С разработкой под линукс я сталкивался, но драйвера не затрагивал. Подскажите - правильное ли направление я выбрал? Из allwinner'овских чипов, я так понял, подойдет почти любой, но какой из них имеет максимально открытую документацию (для разработки дров)? Спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 48 3 января, 2023 Опубликовано 3 января, 2023 (изменено) · Жалоба 23 минуты назад, RadiatoR сказал: Т.к. allwinner'ы в основной своей массе CAN не имеют, T113-s3 имеет CAN на борту. 23 минуты назад, RadiatoR сказал: но у нас есть софтверный адаптер CAN (1mbit) <-> Ethernet. Если не секрет, зачем это, если эзернет и так уже есть в контроллере? 23 минуты назад, RadiatoR сказал: С разработкой под линукс я сталкивался, но драйвера не затрагивал. Значит вас ждет это увлекательное занятие))) Если у вас уже есть код для СТМ и требуется "это вполне заурядная HMI панель", то вполне можно обойтись без линукса и увлекательного написания драйверов, ИМХО... 23 минуты назад, RadiatoR сказал: но какой из них имеет максимально открытую документацию (для разработки дров)? Все примерно одинаковы, рассчитывайте примерно на 25-30% от полной(СТМовской) документации... Изменено 3 января, 2023 пользователем mantech Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RadiatoR 2 3 января, 2023 Опубликовано 3 января, 2023 · Жалоба 18 minutes ago, mantech said: T113-s3 имеет CAN на борту. Не нашел на блок-схеме. Он как-то хитро называется? 18 minutes ago, mantech said: Если не секрет, зачем это, если эзернет и так уже есть в контроллере? У нас есть некоторые устройства в сети, которые не имеют езернета, но требуют выход в сеть. Их мы повесили на CAN и работаем через LwIP 18 minutes ago, mantech said: Если у вас уже есть код для СТМ и требуется "это вполне заурядная HMI панель", то вполне можно обойтись без линукса и увлекательного написания драйверов, ИМХО... Так у нас сейчас есть готовое, рабочее решение, просто F7/H7 стали труднодоставаемыми, а завтра вообще хз что будет... Вот и решили приготовиться. Или вы о чем-то другом? Благодарю за наводку. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 48 3 января, 2023 Опубликовано 3 января, 2023 · Жалоба 22 минуты назад, RadiatoR сказал: Не нашел на блок-схеме. Он как-то хитро называется? 23 минуты назад, RadiatoR сказал: Или вы о чем-то другом? О том, что раз уж вы писали под СТМ, то явно не на линуксе, поэтому и на Т113 вполне можно просто сделать BSP и перенести код с СТМа... 26 минут назад, RadiatoR сказал: У нас есть некоторые устройства в сети, которые не имеют езернета, но требуют выход в сеть. Ясненько. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 3 января, 2023 Опубликовано 3 января, 2023 (изменено) · Жалоба Колега поднял CAN на Allwinner-t113-s3 Не забыть в CCU тактирование включить и reset отпустить... Spoiler /* * @brief CAN */ /*!< CAN Controller Interface */ typedef struct CAN_Type { __IO uint32_t CAN_MSEL; /*!< Offset 0x000 CAN mode select register */ __IO uint32_t CAN_CMD; /*!< Offset 0x004 CAN command register */ __IO uint32_t CAN_STA; /*!< Offset 0x008 CAN status register */ __IO uint32_t CAN_INT; /*!< Offset 0x00C CAN interrupt register */ __IO uint32_t CAN_INTEN; /*!< Offset 0x010 CAN interrupt enable register */ __IO uint32_t CAN_BUSTIME; /*!< Offset 0x014 CAN bus timing register */ __IO uint32_t CAN_TEWL; /*!< Offset 0x018 CAN TX error warning limit register */ __IO uint32_t CAN_ERRC; /*!< Offset 0x01C CAN error counter register */ __IO uint32_t CAN_RMCNT; /*!< Offset 0x020 CAN receive message counter register */ __IO uint32_t CAN_RBUF_SADDR; /*!< Offset 0x024 CAN receive buffer start address register */ __IO uint32_t CAN_ACPC; /*!< Offset 0x028 CAN acceptance code 0 register(reset mode) */ __IO uint32_t CAN_ACPM; /*!< Offset 0x02C CAN acceptance mask 0 register(reset mode) */ uint32_t reserved_0x030 [0x0004]; __IO uint32_t CAN_TRBUF0; /*!< Offset 0x040 CAN TX/RX message buffer 0 register */ __IO uint32_t CAN_TRBUF1; /*!< Offset 0x044 CAN TX/RX message buffer 0 register */ __IO uint32_t CAN_TRBUF2; /*!< Offset 0x048 CAN TX/RX message buffer 0 register */ __IO uint32_t CAN_TRBUF3; /*!< Offset 0x04C CAN TX/RX message buffer 0 register */ __IO uint32_t CAN_TRBUF4; /*!< Offset 0x050 CAN TX/RX message buffer 0 register */ __IO uint32_t CAN_TRBUF5; /*!< Offset 0x054 CAN TX/RX message buffer 0 register */ __IO uint32_t CAN_TRBUF6; /*!< Offset 0x058 CAN TX/RX message buffer 0 register */ __IO uint32_t CAN_TRBUF7; /*!< Offset 0x05C CAN TX/RX message buffer 0 register */ __IO uint32_t CAN_TRBUF8; /*!< Offset 0x060 CAN TX/RX message buffer 0 register */ __IO uint32_t CAN_TRBUF9; /*!< Offset 0x064 CAN TX/RX message buffer 0 register */ __IO uint32_t CAN_TRBUF10; /*!< Offset 0x068 CAN TX/RX message buffer 0 register */ __IO uint32_t CAN_TRBUF11; /*!< Offset 0x06C CAN TX/RX message buffer 0 register */ __IO uint32_t CAN_TRBUF12; /*!< Offset 0x070 CAN TX/RX message buffer 0 register */ uint32_t reserved_0x074 [0x0043]; __IO uint32_t CAN_RBUF_RBACK [0x030]; /*!< Offset 0x180 CAN transmit buffer for read back register (0x0180 ~0x1b0) */ uint32_t reserved_0x240 [0x0030]; __IO uint32_t CAN_VERSION; /*!< Offset 0x300 CAN Version Register */ } CAN_TypeDef; /* size of structure = 0x304 */ #define CAN0_BASE 0x02504000 #define CAN1_BASE 0x02504400 #define CAN0 ((CAN_TypeDef *) CAN0_BASE) /*!< \brief CAN0 Interface register set access pointer */ #define CAN1 ((CAN_TypeDef *) CAN1_BASE) /*!< \brief CAN1 Interface register set access pointer */ Изменено 3 января, 2023 пользователем GenaSPB 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RadiatoR 2 3 января, 2023 Опубликовано 3 января, 2023 · Жалоба 2 hours ago, mantech said: О том, что раз уж вы писали под СТМ, то явно не на линуксе, поэтому и на Т113 вполне можно просто сделать BSP и перенести код с СТМа... А, понял. Ну, в принципе можно и так. Тут всё зависит от объема переноса или реализации на лине, будем еще обсуждать с коллегами. С одной стороны бекенд и логика достаточно простые, с другой стороны линуксовая платформа в перспективе может дать доп. инструменты, которые не нужны сейчас... 2GenaSPB Спасибо за описание. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 6 января, 2023 Опубликовано 6 января, 2023 (изменено) · Жалоба On 1/3/2023 at 5:09 PM, RadiatoR said: Спасибо за описание На гитхабе можете полный cmsis header скачать с тем что описано в доке и что удалось расковырять. Тут Бранч develop Изменено 6 января, 2023 пользователем GenaSPB 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Samum421 5 28 апреля, 2023 Опубликовано 28 апреля, 2023 · Жалоба Запустили T113-s3. Работает CAN, I2C, ADC, Ethernet, USB. 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 48 28 апреля, 2023 Опубликовано 28 апреля, 2023 · Жалоба 1 час назад, Samum421 сказал: Запустили T113-s3. О, в нашем полку прибыло))))))) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 28 апреля, 2023 Опубликовано 28 апреля, 2023 · Жалоба 2 hours ago, Samum421 said: Запустили T113-s3. Работает CAN, I2C, ADC, Ethernet, USB. Какой из adc? Можно код? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Samum421 5 28 апреля, 2023 Опубликовано 28 апреля, 2023 (изменено) · Жалоба В 28.04.2023 в 20:32, GenaSPB сказал: Какой из adc? Можно код? Я не программист, знаю что брали с Гитхаба. Оба входа использовали, и 101 и 103 ножки. Изменено 28 апреля, 2023 пользователем Samum421 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться