Я пытаюсь запустить интерфейс srio на моей p2020 пользовательской плате. Я подключаю плату FPGA с прошивкой srio к SRIO1 и настраиваю SRIO в качестве хоста.
In uboot_config
#define CONFIG_SRIO1 /* SRIO port 1 */
#define CONFIG_SYS_SRIO1_MEM_VIRT 0xC0000000
#define CONFIG_SYS_SRIO1_MEM_BUS 0xC0000000
#define CONFIG_SYS_SRIO1_MEM_PHYS CONFIG_SYS_SRIO1_MEM_BUS
#define CONFIG_SYS_SRIO1_MEM_SIZE 0x10000000 /* 256M */
в tlb.c
SET_TLB_ENTRY(1, CONFIG_SYS_SRIO1_MEM_VIRT, CONFIG_SYS_SRIO1_MEM_PHYS,
MAS3_SX | MAS3_SW | MAS3_SR,
MAS2_I | MAS2_G,
0, 3, BOOKE_PAGESZ_256M, 1),
Попробуйте прочитать srio-память из u-boot
=> MDL 0xc0000000
C0000000:
p2020 застрял.
Я могу посмотреть запрос на чтение и ответ на чтение на плате ПЛИС.
Почему я не могу прочитать память Срио?