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

Подскажите по драйверам AXI4 Stream

Хочу сделать стрим в процессор напрямую, и читать данные из стрима в прерывании.

Сгенерировал корку-пример, подключил, собрал систему. Почему-то в примере програмного кода С который идёт с коркой чтение-запись сделаны через функции FSL:

#include "fsl.h" 
#define write_into_fsl(val, id)  putfsl(val, id)
#define read_from_fsl(val, id)  getfsl(val, id)


#define  testip_stream(\
         input_slot_id,\
         output_slot_id,\
         input_0,      \
         output_0       \
         )\
{\
   int i;\
\
   for (i=0; i<3; i++)\
   {\
      write_into_fsl(input_0[i], input_slot_id);\
   }\
\
   for (i=0; i<3; i++)\
   {\
      read_from_fsl(output_0[i], output_slot_id);\
   }\
}

При попытке записи или чтения (даже неблокирующего проц виснет наглухо). Информация по работе с AXI4-Stream и чем он отличается от FSL с точки зрения программиста очень неполная. Может кто-то работал уже с ним?

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


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

Подниму тему. Начал разбираться с AXI4-Stream и тоже не понял почему в драйвере FSL задействован.

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


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

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

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