Перейти к содержанию
    

Cyclone V Remote Config

Собрана система на ниос

 

Remote Config не работает, если я использую перед этим команды alt_epcs_flash_read или alt_epcs_flash_write (записываю данные в application image)

Используемая FLASH - EPCQ256

 

Всю голову сломал

 

Может кто знает в чем проблема?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну, alt_epcs_flash_read и alt_epcs_flash_write - это, все-таки функци, а не команды.

А устройство Вы на забываете закрывать после такого чтения (или записи)?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Собрана система на ниос

 

Remote Config не работает, если я использую перед этим команды alt_epcs_flash_read или alt_epcs_flash_write (записываю данные в application image)

Используемая FLASH - EPCQ256

 

Всю голову сломал

 

Может кто знает в чем проблема?

Была аналогичная ситуация, спрашивал тут, проблема решилась отказом от использования EPCS/EPCQx1 Flash Controller-a и переходом на ядро ASMI. Пользовался QII v14.0, похоже есть какая-то проблема в совместимости Remote Update с Flash Controller-ом. Если не ошибаюсь в QII v15 уже обновлённая версия Flash Controller-а, которая должна нормально поддерживать EPCQ (наверное).

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну, alt_epcs_flash_read и alt_epcs_flash_write - это, все-таки функци, а не команды.

А устройство Вы на забываете закрывать после такого чтения (или записи)?

 

Закрываю

 

Думаю проблема в адресации 3 или 4 байтовой

Буду разбираться в понедельник

 

Была аналогичная ситуация, спрашивал тут, проблема решилась отказом от использования EPCS/EPCQx1 Flash Controller-a и переходом на ядро ASMI. Пользовался QII v14.0, похоже есть какая-то проблема в совместимости Remote Update с Flash Controller-ом. Если не ошибаюсь в QII v15 уже обновлённая версия Flash Controller-а, которая должна нормально поддерживать EPCQ (наверное).

 

Да ситуация полностью аналогичная

Спасибо, не видел тему

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вообщем как и думал все дело в адресации

 

если в файле epcs_command.c

зарэмить

 

epcs_exit_4_bytes_mode(base);

 

то все работает

 

вот теперь думаю как этот косяк обойти без редактирования данного файла

 

вообщем, если добавить перед реконфигурацией

epcs_enter_4_bytes_mode(EPCS_FLASH_CONTROLLER_0_BASE + EPCS_FLASH_CONTROLLER_0_REGISTER_OFFSET);

то все гуд

 

вопрос закрыт

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...