count_enable 0 5 мая, 2014 Опубликовано 5 мая, 2014 · Жалоба Хочу сделать стрим в процессор напрямую, и читать данные из стрима в прерывании. Сгенерировал корку-пример, подключил, собрал систему. Почему-то в примере програмного кода С который идёт с коркой чтение-запись сделаны через функции 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 с точки зрения программиста очень неполная. Может кто-то работал уже с ним? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Nivovod 0 28 февраля, 2018 Опубликовано 28 февраля, 2018 · Жалоба Подниму тему. Начал разбираться с AXI4-Stream и тоже не понял почему в драйвере FSL задействован. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться