nanorobot 5 14 декабря, 2023 Опубликовано 14 декабря, 2023 (изменено) · Жалоба По некоторым причинам, оказался не совсем удобным емкостной тач. Взял на пробу 5'' LCD, с резистивным тачем. Запустил TPADC и слегка в недоумении.. Сырые координаты в левом верхнем углу: X=216, Y= 1164, в правом верхнем углу X=2983, Y=760. То есть разница по Y в левом и правом верхних углах экрана составляет ~400 попугаев. Особой разницы по координате Х в зависимости от координаты Y не отмечается. Нажатие производилось стилусом с тонким кончиком. Плата MangoPI. Эксперимент проводился на двух экземплярах LCD, результаты схожи. К сожалению пока не могу сравнить показания для этого же LCD с контроллером NS2009. Изменено 14 декабря, 2023 пользователем nanorobot Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 18 декабря, 2023 Опубликовано 18 декабря, 2023 (изменено) · Жалоба Демонстрационный софт от китайцев работал без калибровки и вполне предсказуемо... Нечто похожее на то, что Вы описали, было у меня при начале работы с XPT2046 - решилось игнорированием первого измерения после переключения каналов АЦП. Не скинете инициализацию и тест TPADC? Изменено 18 декабря, 2023 пользователем GenaSPB Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
nanorobot 5 18 декабря, 2023 Опубликовано 18 декабря, 2023 (изменено) · Жалоба 3 hours ago, GenaSPB said: Демонстрационный софт от китайцев работал без калибровки и вполне предсказуемо... Нечто похожее на то, что Вы описали, было у меня при начале работы с XPT2046 - решилось игнорированием первого измерения после переключения каналов АЦП. Не скинете инициализацию и тест TPADC? инициализацию TPADC брал отсюда. Поправил по мелочи. Результат получил неудовлетворительный, вероятно по собственной криворукости. Рассматриваю вариант переработки визуального интерфейса с целью сделать его пригодным для емкостного тач. Исходный интерфейс не подходил тем, что в нем много мелких контролов и управлять пальцем практически невозможно. Изменено 18 декабря, 2023 пользователем nanorobot Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sasamy 1 18 декабря, 2023 Опубликовано 18 декабря, 2023 · Жалоба On 12/14/2023 at 11:23 PM, nanorobot said: Сырые координаты в левом верхнем углу: X=216, Y= 1164, в правом верхнем углу X=2983, Y=760. а кто-то работает с сырыми координатами на резистивном тачскрине без калибровки ? Тут конечно не 400 попугаев разбег Quote # ts_calibrate xres = 800, yres = 480 Took 4 samples... Top left : X = 3809 Y = 571 Took 3 samples... Top right : X = 383 Y = 604 Took 3 samples... Bot right : X = 369 Y = 3518 Took 3 samples... Bot left : X = 3794 Y = 3517 Took 2 samples... Center : X = 2072 Y = 2029 828.208496 -0.204351 -0.001004 -26.904757 0.000640 0.129685 Calibration constants: 54277472 -13392 -65 -1763230 41 8499 65536 после калибровки нормализуется, уже не помню что добавлял из тинного драйвера в майнстримный, приклеил целиком sun4i-ts.c Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 48 18 декабря, 2023 Опубликовано 18 декабря, 2023 · Жалоба 9 минут назад, sasamy сказал: приклеил целиком sun4i ??? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sasamy 1 18 декабря, 2023 Опубликовано 18 декабря, 2023 (изменено) · Жалоба On 12/18/2023 at 5:12 PM, mantech said: sun4i ??? device tree ещё забыл - оно и определяет особенности Quote sun8i-t113.dtsi rtp:rtp@2009c00 { compatible = "allwinner,sun8i-ts"; reg = <0x02009c00 0x400>; clocks = <&ccu CLK_TPADC>, <&ccu CLK_BUS_TPADC>; clock-names = "mod", "bus"; clock-frequency = <1000000>; resets = <&ccu RST_BUS_TPADC>; interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>; }; sun8i-t113-nano-lv-nand.dts &rtp { allwinner,tp-sensitive-adjust = <0xf>; allwinner,filter-type = <0x1>; allwinner,ts-attached; status = "okay"; }; Изменено 18 декабря, 2023 пользователем sasamy Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
nanorobot 5 21 декабря, 2023 Опубликовано 21 декабря, 2023 (изменено) · Жалоба On 12/15/2023 at 1:23 AM, nanorobot said: По некоторым причинам, оказался не совсем удобным емкостной тач. Взял на пробу 5'' LCD, с резистивным тачем. Запустил TPADC и слегка в недоумении.. Сырые координаты в левом верхнем углу: X=216, Y= 1164, в правом верхнем углу X=2983, Y=760. То есть разница по Y в левом и правом верхних углах экрана составляет ~400 попугаев. Особой разницы по координате Х в зависимости от координаты Y не отмечается. Нажатие производилось стилусом с тонким кончиком. Плата MangoPI. Эксперимент проводился на двух экземплярах LCD, результаты схожи. К сожалению пока не могу сравнить показания для этого же LCD с контроллером NS2009. Задним числом нашел ошибку, которая вполне могла именно так исказить результаты. Так что видимо с ТРАDС все нормально. 🐵 Но возвращаться назад не планирую, визуальный интерфейс переработал под емкостной тач. И похоже, он(интерфейс ), от этого только выиграл.. Моя ошибка заключалось в неверном выборе сервисов rt-thread для написания драйвера. Изменено 21 декабря, 2023 пользователем nanorobot Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
repstosw 18 15 января Опубликовано 15 января · Жалоба On 8/30/2023 at 10:11 PM, GenaSPB said: 100ASK_T113-Pro_Core-SCH_V1.2-OPEN.pdf 1.03 MB · 52 downloads Плохо пропечатался в PDF узел DC/DC для питаний ядра, DDR и портов. Интересно, какие там номиналы на DDR 0.95V ? On 8/31/2023 at 12:12 AM, mantech said: Да, продавец ничего не хочет передавать, дал только файл либы какой-то, если кто сможет перевести в pdf или jpeg, буду признателен)) PCB1.PcbLib 85.5 kB · 22 downloads Это библиотека футпринтов для Altium Designer. Судя по одной единственной позиции - это футпринт модуля 100ASK-T113. Не велика потеря: можно самому нарисовать свой. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 48 15 января Опубликовано 15 января (изменено) · Жалоба 1 час назад, repstosw сказал: Судя по одной единственной позиции - это футпринт модуля 100ASK-T113. Уже давно сам нарисовал, человек, который делал плату в pcad-е сделал футпринт и нарисовал саму плату и платы уже сделаны, собраны и тестируются)))))) Изменено 15 января пользователем mantech Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
nanorobot 5 20 января Опубликовано 20 января · Жалоба On 6/23/2023 at 2:47 PM, sasamy said: есть неофициальный порт FreeRTOS https://github.com/YuzukiHD/FreeRTOS-HIFI4-DSP компилятор gcc. Довести до ума и впаре с Linux на ядрах arm будет пушка 🙂 Скачал, собрал... Не снизойдут ли уважаемые гуру объяснить, как максимально просто запустить на выполнение? Загрузить в память с помощью xfel? У меня прошит в SPI NOR модифицированный AWBoot, который инициализирует пины JTAG, добавить инициалиазицию пинов D-JTAG и залить JLink'-ом(это был бы самый лучший вариант)? Или тривиального способа нет - надо прилинковать к кортексовой программе, из нее загрузить в RAM и уж потом запустиь магическими заклинаниями... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 48 20 января Опубликовано 20 января · Жалоба 31 минуту назад, nanorobot сказал: добавить инициалиазицию пинов D-JTAG и залить JLink'-ом Ну хорошо, зальете вы ж-линком образ в память, а запускать-то кто будет на выполнение? Там еще надо подключить клоки, дать команду в регистре на запуск, это все ж-линк умеет? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
nanorobot 5 20 января Опубликовано 20 января · Жалоба 1 minute ago, mantech said: Ну хорошо, зальете вы ж-линком образ в память, а запускать-то кто будет на выполнение? Там еще надо подключить клоки, дать команду в регистре на запуск, это все ж-линк умеет? Если бы я знал ответы на все эти вопросы, я бы не стал здесь задавать вопросы. Наивно надеюсь что JLink запустит ее также, как запускает программу для основного ядра. Ну если хотя бы залью, уже шаг вперед, можно пытаться дальше наощупь. Форум по этой теме читаю, но связного представления не вынес, мелковато плаваю, да ... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 48 20 января Опубликовано 20 января · Жалоба 4 минуты назад, nanorobot сказал: Ну если хотя бы залью, уже шаг вперед А в чем проблема? Вы обычный код для кортекса в память заливаете? Если да, то этот ничем не отличается, только льется в другой адрес памяти... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
nanorobot 5 20 января Опубликовано 20 января (изменено) · Жалоба 6 minutes ago, nanorobot said: Если бы я знал ответы на все эти вопросы, я бы не стал здесь задавать вопросы. Наивно надеюсь что JLink запустит ее также, как запускает программу для основного ядра. Ну если хотя бы залью, уже шаг вперед, можно пытаться дальше наощупь. Форум по этой теме читаю, но связного представления не вынес, мелковато плаваю, да ... Потребность возникла, неожиданно, ну примерно как зима приходит каждый год... Визуальный интерфейс практически готов, далее нужна связь со слейвами сравнительно реалтайм (UART / Wake), но то что получил на оставшейся производительности недостаточно совершенно ... 1 minute ago, mantech said: А в чем проблема? Вы обычный код для кортекса в память заливаете? Если да, то этот ничем не отличается, только льется в другой адрес памяти... уже хорошо ... спасибо. Изменено 20 января пользователем nanorobot Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
nanorobot 5 20 января Опубликовано 20 января (изменено) · Жалоба 1 hour ago, mantech said: А в чем проблема? Вы обычный код для кортекса в память заливаете? Если да, то этот ничем не отличается, только льется в другой адрес памяти... Фокус не удался пока что ... Попытка залить .elf приводит к ошибке ERROR: XTENSA Unsupported exception architecture configured Изменено 20 января пользователем nanorobot 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться