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

Allwinner T113-s3 уделал HiFi4 DSP. Смеяться или плакать?

On 7/29/2022 at 8:36 PM, mantech said:

Что-то очень странное, особенно, если судить по описанию полей...

 

И по-мойму его на более поздних камнях после A10 нету.

 

Quote

ACE does not exist on hardware beyond A10.

 

---

Запустил аудиокодек в режиме ADC. Записываю звук с микрофона.  Усиление PGA приходится выставлять на максимум(+36 дБ).  Есть ещё усиление ADC, оно пока оставлено +0 дБ.

Радует хороший динамический диапазон, оверсемплов нет, если громко говорить.

Изменено пользователем repstosw

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 06.07.2022 в 11:06, GenaSPB сказал:

EHCI в t113-s3 на 1-м USB (0-й - OTG).

Если не секрет, как с надежностью работы усб хоста на Т113?  Просто по поводу оного на v3s к сожалению придется ставить жирную точку, ибо на 10, может на 20 раз вставления флешки порт подвисает намертво, пересброс phy и hcd результатов не дают, только сброс. По сему такой хост нафиг не нужен.

 

И еще в догонку пару нубских вопросов

1) Попытался запустить простейшую прогу на этом Т113 и попал в ступор - что это за прога такая - xfel, походу она совсем другая, по отношению к sunxi-fel для v3s, ибо я че-то не догоняю, что за инит ddr в ней такой? В sunxi-fel все было понятно, сначала грузим загрузчик с инитом ддр, потом осн. прогу, а тут он что, встроенный в эту xfel что-ли?

2) ну допустим загрузил я этот  инит ддр, х.з. что он из себя представляет, то чтобы хоть светодиодом помигать, что там инитить нужно?

 

Если не сложно, может есть какие-то ссылки на готовые стартапы для этого проца? Чет не думал, процесс старта так отличается от v3s.

Изменено пользователем mantech

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 7/31/2022 at 2:29 PM, mantech said:

Если не секрет, как с надежностью работы усб хоста на Т113? 

Еще нагрузочно не тестировал... ehci как и на 157м работает.
 

ddr3-init в составе xfel грузит бинарник, вызывает его как функцию - и оставляет после себя инициализированный на 1008 мегагерц процессор, память с 0x40000000 и выдает протокол в компорт на 115200 (PE2/PE3)

Изменено пользователем GenaSPB

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 31.07.2022 в 16:42, GenaSPB сказал:

ddr3-init в составе xfel грузит бинарник, вызывает его как функцию

Ясно, а этого файла нигде нет, чтобы его с флешки запускать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

немного ранее декомпилированный вариант его выкладывал коллега.
https://github.com/rep-stosw/t113-ddr-decompiled.git

Работает. Я у себя в проекте этот файл продолжаю приводить в нормальный вид.

Вам пригодятся CMSIS headers:

allwnr_t113s3.h

system_allwnr_t113s3.h

 

 

Тесты для запуска на манго пи вот тут 

 

Изменено пользователем GenaSPB

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 31.07.2022 в 17:30, GenaSPB сказал:

Вам пригодятся headers.

Да, я это видел.

Светодиод загорел, но этот проц - это какой-то капец вообще, там все перелопатили с ног на голову, даже sram на другой адрес переехал, gpio по сути тот же, но регистры с шагом 0х30 а не 24, как ВО ВСЕХ аллвиннерах ранее, ccm весь перелопачен... Жуть вообщем...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Скажу честно, Ваше удивление удивляет.
Во всех процессорах разные базовае адреса и разная периферия... НУ кто знал например что в STM32H7 и STM32MP1 разные версии GPIO?
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 31.07.2022 в 21:13, GenaSPB сказал:

Скажу честно, Ваше удивление удивляет.

Я делал проги для А10, А13, А20, А33, Н3 и начинал А40, так вот во всех этих процах конечно есть отличия друг от друга, но они такие, что можно обойтись пятью дефайнами и общей прогой, но то, на сколько отличается Т113 - как будто другая фирма его делала... Если интересно, посмотрите разницу между v3s и Н3 да даже А20м...

В 31.07.2022 в 21:13, GenaSPB сказал:

например что в STM32H7 и STM32MP1

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 8/1/2022 at 1:49 AM, mantech said:

но этот проц - это какой-то капец вообще, там все перелопатили с ног на голову, даже sram на другой адрес переехал, gpio по сути тот же, но регистры с шагом 0х30 а не 24, как ВО ВСЕХ аллвиннерах ранее, ccm весь перелопачен... Жуть вообщем...

  

Я об этом писал ещё с самого начала его освоения.  Просто принять за аксиому, что T113-s3 - это НЕ V3s. Петрить башкой придётся многое.  Или не мучаться и купить у меня SDK.

 

 

On 7/31/2022 at 9:29 PM, mantech said:

Просто по поводу оного на v3s к сожалению придется ставить жирную точку, ибо на 10, может на 20 раз вставления флешки порт подвисает намертво, пересброс phy и hcd результатов не дают, только сброс. По сему такой хост нафиг не нужен.

 

А что с ним не так? Интересно. Рассматриваю вариант перехода с тормозных SD-карт на USB-флешки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 7/31/2022 at 11:01 PM, mantech said:

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

Как раз эти двое по периферии близнецы - даже в USB OTG.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 01.08.2022 в 02:00, repstosw сказал:

А что с ним не так?

Да х.з. как лучше описать, вообщем есть там такой регистр статуса, по моему смещение 0х804, там во втором байте статус подключенного устройства, но это мои догадки там все недокументировано, так вот при вставлении флешки он меняется с 0 на 1 и передает сигнал об этом в хост ehci, так это работает, когда все норм, но если в разъеме плохой контакт или погода не та, т.е. рандомно, этот бит уст. в 1 и все висит там постоянно, есть что-то в порту или нет. Сигнал ehci не передается, он считает, что в порту ничего нет и так до системного сброса. Локальный сброс phy или ehci не помогает. Сначала подумал, что это из-за отсутствия ohci, но сделал его первоначальный инит - он тоже молчит. Вот такая неприятная шляпа...

В 01.08.2022 в 02:00, repstosw сказал:

Просто принять за аксиому, что T113-s3 - это НЕ V3s.

Да, вчера я это уже понял(( Походу это больше не аллвиннера разработка, а некоей sochip...

В 01.08.2022 в 02:00, repstosw сказал:

Или не мучаться и купить у меня SDK.

Пока не к спеху, но если раскурите усб хост по настоящему ( phy+ehci+ohci+осн.классы), то наверно вполне можно и об этом подумать...

Изменено пользователем mantech

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Может не лезть в PHY, а пользоваться штатным POTRTSC ? Он-то документирован по самое-самое...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 01.08.2022 в 08:58, GenaSPB сказал:

а пользоваться штатным POTRTSC

Так-то да, но только виснет-то phy, поэтому дальше уже все зависит от него... в POTRTSC все штатно, флаги обхода списка работают, а вот подключения устройства молчит, как партизан...

Если не вломы будет, запущу на Т113 на хост порту то же самое и потестирую. Может это от некорректно настроенного phy otg

Изменено пользователем mantech

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я выкладывал имедж для mango-pi. Если на ней помучать EHCI порт - воспроизведется?
Мне пришлось оставить программирование тактовой AXI как по умолчанию и не выделываться - а то виснет периферия...
Кстати, вот установки для максимальной скорости EHCI:

image.thumb.png.8de00ea5513000d3567b51b165e9971c.png

Изменено пользователем GenaSPB

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 01.08.2022 в 09:30, GenaSPB сказал:

Кстати, вот установки для максимальной скорости EHCI:

Так и есть, только incr16 в 0.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

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