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

Здравствуйте, коллеги. Наконец изготовили собственные платы на основе UltraScale+. 

Перенес аккуратно весь необходимый софт с учетом изменений.

В принципе, в основном всё работает. Т.е. связка FSBL-PMUFW-U-BOOT-Linux.

Грузится с SD карты и с qspi. 

Но вылезла такая проблема, что не отрабатывает команда reboot в Линуксе.

[  OK  ] Reached target Unmount All Filesystems.
[  OK  ] Stopped target Local File Systems (Pre).
[  OK  ] Stopped Create Static Device Nodes in /dev.
[  OK  ] Stopped Create System Users.
[  OK  ] Stopped Remount Root and Kernel File Systems.
[  OK  ] Reached target Shutdown.
[  OK  ] Reached target Final Step.
[  OK  ] Started Reboot.
[  OK  ] Reached target Reboot.

На последней строчке зависает и всё...

Куда копать ? Спасибо

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


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

Вариантов два - или не перезапускается, или не может загрузиться после перезапуска. А в u-boot команда reset работает?

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


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

7 minutes ago, aaarrr said:

Вариантов два - или не перезапускается, или не может загрузиться после перезапуска. А в u-boot команда reset работает?

в u-boot тоже не работает

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


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

1 minute ago, aaarrr said:

Тогда несколько более вероятен второй вариант.

Сейчас покопался и обнаружил, что не включил SWDT0 и SWDT1 в настройках Mpsoc. Подозреваю, что тут собака и порылась

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


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

5 hours ago, карамболь said:

Сейчас покопался и обнаружил, что не включил SWDT0 и SWDT1 в настройках Mpsoc.

Не влияет никак.

А без systemd жизни нет?

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


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

7 часов назад, карамболь сказал:

Сейчас покопался и обнаружил, что не включил SWDT0 и SWDT1 в настройках Mpsoc. Подозреваю, что тут собака и порылась

а там смотрели в разделе linux? https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18841820/Zynq+UltraScale+MPSoC+Restart+solution

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


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

9 hours ago, gosha-z said:

Не влияет никак.

А без systemd жизни нет?

А что влияет ? Почему даже reset в U-boot не работает ?

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


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

Действительно, не влияет...

Воткнул SD карту в отладочную плату и там Reset в U-Boot работает.

Похоже, что проблема имеет физическую природу.

Каким образом программный сброс может быть связан с внешней обвязкой ?

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


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

кстати, в убуте сброс работает. Не понимаю, почему в прошлый раз не отработал, возможно, был включен Jtag программатор, но это не точно. А в Линуксе не работает. На отладочной плате та же самая сборка с SD карты - работает сброс и в убуте, и в Линуксе. Чудеса... Еще на кастомной плате не лочится ФАПЧ на 505-м банке PS, хотя клоки присутствуют 

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


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

1 hour ago, карамболь said:

Еще на кастомной плате не лочится ФАПЧ на 505-м банке PS, хотя клоки присутствуют

Это GTRы чтоль? А какой клок и как настроен? И на основании чего делается вывод, что не лочатся

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


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

12 minutes ago, gosha-z said:

Это GTRы чтоль? А какой клок и как настроен? И на основании чего делается вывод, что не лочатся

FSBL пишет, что про таймаут, потом ошибку по клоку. Настроен через I2C PLL. Если грузить BOOT.bin  в котором FSBL хочет видеть 3 клока, то ошибки тоже 3. В текущей прошивке использую только 150 МГц для SATA и ошибка тоже одна

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


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

Похоже, у вас есть два пути:
1. Обломаться
2. Дописать в U-Boot поддержку psgtr. Ибо FSBLу оно не надо.

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


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

11 hours ago, gosha-z said:

Похоже, у вас есть два пути:
1. Обломаться
2. Дописать в U-Boot поддержку psgtr. Ибо FSBLу оно не надо.

Дело в том, что наша плата полный клон платы TRENZ TE0808 и на трензовской плате с клоками никаких проблем нет если загрузиться с той же самой SD карты. 

Еще вопрос к вам по поводу сброса. Может ли быть связано с ошибками в разводке то, что проц зависает при запуске reboot из Линукса или это чисто  программная проблема ?

Изменено пользователем карамболь

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


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

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

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

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

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

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

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

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

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

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