реклама на сайте
подробности

 
 
> ARM <---> EPCS, Как обратится к флешке
RLC
сообщение Apr 16 2015, 12:04
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 60
Регистрация: 19-11-14
Из: СПб
Пользователь №: 83 740



Как обратится к флешке из ARM, в которой находится прошивка для ПЛИС? Хочется в неё записывать и из неё читать. Только вот какие регистры по какому адресу относительно FPGA Bridge. Не могу найти. Кто делал такое подскажите куда смотреть?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
tvcam
сообщение Apr 16 2015, 20:21
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 75
Регистрация: 10-12-04
Из: spb
Пользователь №: 1 435



Я, сомневаюсь что для Cyclone V это возможно.
В Cyclone III это делалось так:
Меню Assignment->Device->Device and Pin Options->Dual-Purpose Pin
Там находим ножки EPCS, например DCLK и назначаем ей Use as regular I/O
Таким образом после загрузки FPGA ножка становится как обычная I/O и к ней естественно подключена EPCS.
Настраиваем её как вход или выход и уровни сигнала.
При этом для EP3C10U256C8 в файле проекта *.qsf появляется

set_global_assignment -name RESERVE_DATA0_AFTER_CONFIGURATION "USE AS REGULAR IO"
set_global_assignment -name RESERVE_DATA1_AFTER_CONFIGURATION "USE AS REGULAR IO"
set_global_assignment -name RESERVE_FLASH_NCE_AFTER_CONFIGURATION "USE AS REGULAR IO"
set_global_assignment -name RESERVE_DCLK_AFTER_CONFIGURATION "USE AS REGULAR IO"
set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to Epcs_ASDO
set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to Epcs_DATA0
set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to Epcs_DCLK
set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to Epcs_NCSO
set_location_assignment PIN_C1 -to Epcs_ASDO
set_location_assignment PIN_H2 -to Epcs_DATA0
set_location_assignment PIN_H1 -to Epcs_DCLK
set_location_assignment PIN_D2 -to Epcs_NCSO

Пишем протокол обмена по SPI и подменяем прошивку.

А вот в Cyclone V таких ножек не встало (убрали) по крайней мере в квартусе 13.1.
Попробуйте просто эти установки в *.qsf запихнуть. (номера ножек другие)
Пока писал, квартус 13.1. скомпилировал RESERVE_DCLK_AFTER_CONFIGURATION "USE AS REGULAR IO" без ошибок.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd August 2025 - 11:45
Рейтинг@Mail.ru


Страница сгенерированна за 0.01425 секунд с 7
ELECTRONIX ©2004-2016