Ну вроде всему этому нашел решение:
EPCS4: Compilation problemКомпиляция прошла успешно, теперь вопрос доступа к данным, т.е. собственно запись/чтение EPCS.
Есть ли разница какая EPCS подключена или нет?
В визарде к epcs_virtual_memory есть какие то настройки, пока не понял для чего...Типа "map code space in flash sector" и выбор из нескольких значений.
И в самом коде есть:
Код
PACKAGE epcs_virtual_memory_package IS
CONSTANT flash_sector_code_offset : INTEGER := 2;
CONSTANT flash_sector_code_size : INTEGER := 1;
CONSTANT flash_sector_data_offset : INTEGER := 4;
CONSTANT flash_sector_data_size : INTEGER := 1;
CONSTANT dp_avalon_addr_width : INTEGER := 16;
CONSTANT cp_avalon_addr_width : INTEGER := 16;
CONSTANT delay_counter_data : INTEGER := 2;
CONSTANT avalon_clk_is_too_fast : std_logic := '1';
END PACKAGE epcs_virtual_memory_package;
На что может влиять, например, flash_sector_code_offset?
Пока в ниосе читать или писать не получилось, использовал стандартные IOWR, IORD и через указатель. В окне ничего не выдает, а в дебугере пишет Connection reset by peer.