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

shworker

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

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

  • Посещение

Репутация

0 Обычный

Информация о shworker

  • День рождения 14.03.1970

Контакты

  • Сайт
    Array

Информация

  • Город
    Array

Посетители профиля

1 163 просмотра профиля
  1. Да. Те же яйца, только в профиль. Полоска из пикселей в углу, только содержимое отличается. Посмотрел в исходниках драйвера у себя и в RaspiOS. Одинаковые. К соалению, мой логический анализатор не хватает более 5MHz. Бюджетный Китай. И еще, если подключаю ЛА на пины дисплея (для этого и припаял вторую гребенку) - сыпяться ошибки файловой системы. Надо как-то буферизовать SPI, но вот как ? Странно, может, конечно, из-за этого и мусор на экране, но почему всегда один и тот же, в одном и том же месте ? Ведь если бы туда залетал random из-за помех на линиях SPI - то и был бы random на экране.
  2. root@OpenWrt:/# uname -a Linux OpenWrt 4.14.63 #0 Thu Aug 16 07:51:15 2018 mips GNU/Linux Драйвер: https://www.dropbox.com/s/gqq9blkkcj7dcp9/fb_ili9341.c?dl=0 Dmesg: https://www.dropbox.com/s/jor3tzrufc2sa14/dmesg.txt?dl=0
  3. fbset -i не показывает ничего. root@OpenWrt:/# cat /sys/devices/platform/display-engine/graphics/fb0/modes cat: can't open '/sys/devices/platform/display-engine/graphics/fb0/modes': No such file or directory Нашелся вот такой файл: root@OpenWrt:/# cat /sys/class/graphics/fb0/modes U:320x240p-0
  4. Делаю девайс на основе SOC MediaTek MT7628AN. ОС - OpenWrt И захотелось приделать к нему дисплей. Выбор пал на ILI9341, как имеющий интерфейс SPI и богатую поддержку (как я тогда думал). Повесил его на SPI0, на которой висит флешка (на CS1). В DT описал так: &spi0 { status = "okay"; pinctrl-names = "default"; pinctrl-0 = <&spi_pins>, <&spi_cs1_pins>; m25p80@0 { ...... // тут описание флешки } display@0{ compatible = "ilitek,ili9341"; reg = <1>; spi-max-frequency = <16000000>; dc-gpios = <&gpio1 6 GPIO_ACTIVE_LOW>; reset-gpios = <&gpio1 4 GPIO_ACTIVE_LOW>; buswidth = <8>; rotate = <270>; fps = <25>; bgr; debug = <1>; // status = "okay"; }; }; Драйвер фреймбуфера: fb_ili9341.c Но на экране только то, что на картинке. Видно, что вместо изображения - только малелькая "строчка из пикселей" (справа внизу). Параметром rotate игрался - ничено не дало. Только та самая "строчка из пикселей" перемещается в другой угол экрана. Дополнение: другой дисплей пробовал. Результат тот же. Этот же дисплей пробовал на RaspberryPi - работает ОК.
  5. MT7688 Ethernet порты

    Делаю девайс на основе модуля с чипом MTK7688. На основе модуля HLK-7688. Решил использовать разъемы с интегрированными трансформаторами HR911105A. Вылезла проблема: потери пакетов. На оригинальной плате с этим модулем (кит HLK-RM08K) установлены отдельно трансформатор и отдельно разъемы. Трансформаторы TF-1016DG. С этими трансформаторами все ОК, потерь нет. Часть своей схемы (скриншот Eagle) прилагаю. Также прикрепил скриншот части разводки ПП. Еще один скриншот - схема от breakout board с похожей конфигурацией Ethernet и этим же чипом - разъем с интегрированным трансформаторами, от которой я отталкивался, когда дизайнил свою схему. Что интересно: В оригинальном ките от китайцев в обвязке трансформаторов нет ничего. Даже средняя точка трансформаторов (с обеих сторон) в воздухе. К сожалению, китайцы не прислали схему кита, но там все тривиально.
  6. Мы брали на Aliexpress готовые модули (сразу и модем с обвязкой, антенной и слотом для SIM карты). Искать "GA6 mini module". Цена: от 3,5$. Просто это первое что попалось под руку - особо и не приценивались. SIM800 на том же Aliexpress - от 3$ и это голый модем без всего. По потребленнию - особо точно не мерил аппетиты GA6, но пробовал запитывать модуль с SIM800 от того же источника, что у меня сейчас в приборе - даже регистрация в сети не проходит, питание проседает. С GA6 такого не происходит.
  7. Спасибо за наводку. Мне помогло: AT+CNMI=0,1,0,1,0 При этом после отправки получаю: +CDS: 33.07919712690000F206010B919712933963F8813021817213218130218172332100
  8. Приветствую всех ! Отправляю СМС с помощью модуля GA6. Необходимо убедиться, что СМС дошла до сервера. Для чего при отправке устанавливаю в исходящем PDU бит TP-SRR. Вот отправленный PDU: 0031010B919712933963F8000000404E504C36A3D56C375C0E16BBED4033506C0682E960A0982E06 92E960A0996E25B3ED4033506C0682E960A0982E0692E960A0996E25B3ED40 Вот принятый PDU: 07919712999090F0240B919712347690F6000081302151216421404E504C36A3D56C375C0E16BBED 4033506C0682E960A0982E0692E960A0996E25B3ED403356C0682E960A0982E0692E960A0996E25B 3 ED40 СМС успешно отправллена, получена сервером (smstools3 на Linux), но никакого отчета от SMSC я не вижу. Причем в файле, в котором сервер хранит принятое СМС значится что отчет был запрошен: Report: yes При этом входящие СМС и звонки на модуль успешно принимаются и обрабатываются. Пробовал также отправлять и на свой телефон - результат нулевой. PS: Сразу отвечу на вопрос "Зачем" ? Модем GA6 - как оказалось является достаточно глючным созданием. Может корректно ответить на команду, а может и нет. То есть в ответ - ничего. Если повторить команду - успешно отвечает. Это касается в том числе и отправки СМС. То есть модем может ответить OK, +CMGS, или ничего. При этом СМС успешно отправляется. Причем происходит это рандомно, а так как тестирование проходит далеко от меня, где нет грамотного персонала, который мог бы "ткнуться шнурком в консоль", то о причинах неприхода или наоборот прихода 2-3 СМС подряд (потому, что МК подумал, что модем ответил ошибкой и повторил отправку), хотелось бы убедиться что СМС дошла. PPS: Почему GA6 ? Ничего с более низким потреблением и ценой вокруг не видно.
  9. Сеть и ядро 2.6.27: sh-3.2# uname -r 2.6.27 sh-3.2# dmesg | grep eth0 eth0: Atmel MACB at 0xfffc4000 irq 21 (00:32:18:9a:12:02) eth0: attached PHY driver [Davicom DM9161A] (mii_bus:phy_addr=ffffffff:00, irq=-1) eth0: link up (100/Full) sh-3.2# ping -c 4 192.168.0.21 PING 192.168.0.21 (192.168.0.21): 56 data bytes 64 bytes from 192.168.0.21: seq=0 ttl=64 time=2008.343 ms 64 bytes from 192.168.0.21: seq=1 ttl=64 time=1001.916 ms 64 bytes from 192.168.0.21: seq=2 ttl=64 time=1.151 ms --- 192.168.0.21 ping statistics --- 4 packets transmitted, 3 packets received, 25% packet loss round-trip min/avg/max = 1.151/1003.803/2008.343 ms Подумываю об откате на 2.6.22 или какую другую. Под 2.6.22 сеть работает. Ни у кого нет патчей под эти ядра ? Разработчикам платы писал, но безуспешно.
  10. sh-3.2# uname -r 2.6.27 sh-3.2# cat /proc/asound/version Advanced Linux Sound Architecture Driver Version 1.0.17. Интересно узнать - а у самих авторов платы mpg123 работал ? И если да, то может я что-то не так делаю ?
  11. Пытаюсь запустить звук. Ядро и root_fs от разработчиков платы. [root@siberia home]# mpg123 -v 01.mp3 High Performance MPEG 1.0/2.0/2.5 Audio Player for Layers 1, 2 and 3 version 0.66; written and copyright by Michael Hipp and others free software (LGPL/GPL) without any warranty but with best wishes Playing MPEG stream 1 of 1: 01.mp3 ... Title: Summer Kisses Artist: C. C. CATCH Comment: http://xx-centurys-gold.nnm. http://xx-centurys-gold.nnm.ru/ Album: Super 20 Year: 1989 Genre: Pop MPEG 1.0, Layer: III, Freq: 44100, mode: Stereo, modext: 0, BPF : 1044 Channels: 2, copyright: No, original: No, CRC: No, emphasis: 0. Bitrate: 320 kbits/s Extension value: 0 initialize_device(): cannot set hw params audio: Invalid argument [root@siberia home]# ls /proc/asound/ AT73C213@ card0/ cards devices oss/ pcm seq/ timers version [root@siberia home]# cat /proc/asound/devices 0: [ 0] : control 1: : sequencer 16: [ 0- 0]: digital audio playback 33: : timer Ядро карту видит, но плейер вылетает с ошибкой.
×
×
  • Создать...