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

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

Демо для f113 d1s в виде аудиокарты. Xfel

 

https://electronix.ru/forum/applications/core/interface/file/attachment.php?id=162990&key=eb6443e2da72b3481f4ab882cefdf841

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

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


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

3 часа назад, GenaSPB сказал:

Имеется в виду SIMD из NEON?

Да, векторный сопроцессор.

3 часа назад, GenaSPB сказал:

Буува M ы обозначении архитекуры это про matrix сопроцессор 

Понял, печалька, без этого это по сути тот же хифи ДСП...

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


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

1 hour ago, GenaSPB said:

Хочется из-под линукса

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


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

В линуксе вообще всё уже сделанр. Бери и полтзуйся. Ниченго писать не надл. (С)

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


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

8 minutes ago, GenaSPB said:

В линуксе вообще всё уже сделанр. Бери и полтзуйся. Ниченго писать не надл. (С)

Где брать ?

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


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

В интернете нпаерное. Дима, нах тебе это?

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


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

On 7/8/2024 at 10:37 PM, x893 said:

Хочется из-под линукса

есть пример freertos для ядра xtensa в процессоре т113

https://github.com/YuzukiHD/FreeRTOS-HIFI4-DSP

дописывал для него загрузчик elf имиджа в подсисеме rproc, пример запуска имиджа

Quote

чтобы загрузить и запустить прошивку на DSP ядре надо выполнить в терминале чтобы указать имя файла прошивки и запуск

# echo -n dsp.elf > /sys/class/remoteproc/remoteproc0/firmware

# echo start > /sys/class/remoteproc/remoteproc0/state
[   57.029445] remoteproc remoteproc0: powering up 1700000.dsp
[   57.058207] remoteproc remoteproc0: Booting fw image dsp.elf, size 97808
[   57.065235] remoteproc remoteproc0: remote processor 1700000.dsp is now up
DSP uart

DSP uart - это пишет DSP при запуске, он использует для вывода своих сообщений
тот же uart что и linux. Выключить DSP

# echo stop > /sys/class/remoteproc/remoteproc0/state

у меня кроме того немного дописан пример freertos и в linux дописан драйвер для обмена сообщениями с прерываниями через message box, тут в двух словах не объяснить, сам загрузчик в аттаче

 

 

 

sun8i_dsp_rproc.c

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

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


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

4 minutes ago, sasamy said:

есть пример freertos для ядра xtensa в процессоре т113

с xtensa делал загрузчик elf имиджа

дописывал для него загрузчик elf имиджа в подсисеме rproc, пример запуска имиджа

у меня кроме того немного дописан пример freertos и в linux дописан драйвер для обмена сообщениями с прерываниями через message box, тут в двух словах не объяснить, сам загрузчик в аттаче

 

 

 

sun8i_dsp_rproc.c 8.14 kB · 0 downloads

 

Freetos

вопрошавшему нужен линукс.

Пойми, это та область, где не мэйнстрим. Тут везде ямы да канавы. Отклонился от всеобщего пути - и хана.

если надо более двух ядер - бери t507 и не мучай себя.

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

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


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

6 minutes ago, GenaSPB said:

В интернете нпаерное. Дима, нах тебе это?

Простое юношеское любопвтство Гена.

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


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

Riscv это не чудо, те же мегагерцы на операции что и arm. А усложняь жизнь себе гетергоенными системвми... нах. 

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


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

On 7/8/2024 at 11:03 PM, GenaSPB said:

вопрошавшему нужен линукс

я и дал загрузчик фирмвари dsp из Linux и управляю потом я этим ядром из Linux

Quote

Пример freertos для DSP управляет двумя GPIO

#define GPIO_IN   GPIO_PIN(PORTD, 12)
#define GPIO_OUT  GPIO_PIN(PORTD, 13)

вход (PORTD 12) при замыкании на землю генерирует прерывание и отправляет
сообщение ядру ARM 0x12345678 через 3 канал msgbox, у ядра ARM срабатывает
прерывние и обработчик выводит в лог ядра

[ 1467.235446] test-msgbox 3003000.mailbox: isr ch 3 recv 0x12345678

Выход (PORTD 13) выдаёт меандр с периодом 2 сек, периодом можно
упралять из консоли, например

# echo "100" > /dev/test_msgbox
DSP set delay 100

 

 

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

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


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

Я ищу t113s4 ради разбиратештства с инитом пвмяти. Осталтное есть - запущу тест - и ладно 

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


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

5 minutes ago, GenaSPB said:

Я ищу t113s4 ради разбиратештства с инитом пвмяти. Осталтное есть - запущу тест - и ладно 

Я купил здесь
https://pb-embedded.ru/pbkit101-a
Приварил провода и пользуюсь. Линукс 5.4 собирается.

Untitled.png

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


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

On 7/8/2024 at 11:10 PM, GenaSPB said:

А усложняь жизнь себе гетергоенными системвми... нах.

гетерогенные системы - отличная идея, сложней smp но оно того стоит, насчёт riscv ядра не знаю нафик оно а dsp для обработки звука предназначен

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


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

17 minutes ago, sasamy said:

есть пример freertos для ядра xtensa в процессоре т113

https://github.com/YuzukiHD/FreeRTOS-HIFI4-DSP

дописывал для него загрузчик elf имиджа в подсисеме rproc, пример запуска имиджа

у меня кроме того немного дописан пример freertos и в linux дописан драйвер для обмена сообщениями с прерываниями через message box, тут в двух словах не объяснить, сам загрузчик в аттаче

 

 

 

sun8i_dsp_rproc.c 8.14 kB · 1 download

 

Спасибо ! Попробую

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


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

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

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

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

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

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

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

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

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

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