|
|
  |
Загрузка Cyclone IV из разных областей EPCS в зависимости от положения DIP SWITCH., Как сделать? |
|
|
|
Jul 8 2014, 20:31
|
Профессионал
    
Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539

|
Цитата(FLTI @ Jul 8 2014, 21:29)  Здравствуйте! Подскажите пожалуйста, как организовать, чтобы ПЛИС Cyclone IV в режиме Active Serial грузилась бы из разных областей EPCS в зависимости от положения DIP SWITCH. Наверняка для этого есть стандартные решения. Что-то я первый раз слышу о таком варианте загрузки да и google ничего не советует. У Altera есть IP-ядро - Remote Update, вот оно позволяет загружать прошивку с заданного адреса (по нулевому хранится необновляемая factory-прошивка), но, как понимаю, это не то, что Вы ищете.
|
|
|
|
|
Jul 9 2014, 03:25
|
Знающий
   
Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650

|
Цитата(FLTI @ Jul 9 2014, 01:29)  Здравствуйте! Подскажите пожалуйста, как организовать, чтобы ПЛИС Cyclone IV в режиме Active Serial грузилась бы из разных областей EPCS в зависимости от положения DIP SWITCH. Наверняка для этого есть стандартные решения. Подобного рода фича есть у Xilinx. Они выпускают свои собственные ПЗУшки под названием PlatformFlash. Так вот у этих пзушек есть возможность записать несколько прошивок и потом выбирать через уровень на отдельных пинах какую ревизию грузить. P.S. Ложка дёгтя : эти пзушки существенно дороже обчных последовательных флэшек.
|
|
|
|
|
Jul 9 2014, 04:57
|
Местный
  
Группа: Свой
Сообщений: 399
Регистрация: 8-06-05
Пользователь №: 5 832

|
Цитата(Bad0512 @ Jul 9 2014, 07:25)  Подобного рода фича есть у Xilinx. Они выпускают свои собственные ПЗУшки под названием PlatformFlash. Так вот у этих пзушек есть возможность записать несколько прошивок и потом выбирать через уровень на отдельных пинах какую ревизию грузить. Да, нужно именно такое решение, но для Альтеры и подешевле.
|
|
|
|
|
Jul 9 2014, 06:59
|
Местный
  
Группа: Свой
Сообщений: 399
Регистрация: 8-06-05
Пользователь №: 5 832

|
Цитата(des00 @ Jul 9 2014, 10:45)  любой малоногий проц + флешка Какой, например, процессор? Если это какое-то типовое решение, то дайте на него пожалуйста ссылку.
|
|
|
|
|
Jul 9 2014, 10:09
|
Местный
  
Группа: Свой
Сообщений: 399
Регистрация: 8-06-05
Пользователь №: 5 832

|
Цитата(Stewart Little @ Jul 9 2014, 13:10)  Попробуйте такой прием - во флэшку заливается несколько прошивок, первая из которых занимается опросом тех самых DIP-свичей. Назовем ее фабричной прошивкой, а все остальные прошивки - приложениями. В зависимости от состояния переключателей фабричная прошивка выбирает одно из приложений и загружает его через Remote Sуstem Upgrade. Спасибо за совет, но в моём случае такой вариант скорее всего не подойдёт т.к выбранная прошивка-приложение должна грузиться за время < 0,1с после подачи питания т.к. в её составе ядро PCIe. Remote Sуstem Upgrade вряд ли так быстро сработает. P.S. Каждая отдельная прошивка у меня грузится за время < 0,1с и с этим проблем нет.
|
|
|
|
|
Jul 9 2014, 13:26
|
Местный
  
Группа: Свой
Сообщений: 399
Регистрация: 8-06-05
Пользователь №: 5 832

|
Цитата(Stewart Little @ Jul 9 2014, 16:58)  Ну тогда используйте несколько конфигураторов помельче, и джамперами подключайте нужный. Тогда можно ли к Cyclone IV параллельно подключить 4 штуки EPCS4 ( точнее её аналог M25P40 ) и джампером ( или через DIP SWITCH ) подключать соответствующий конфигурационный пин Циклона NCSO к Chip select той флешки, с которой должен грузиться Cyclone IV? Как Cyclone IV к такой учетверённой нагрузке по остальным конфигурационным пинам отнесётся?
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|