Jump to content
    

5576ХС6Т. Загрузка прошивки по JTAG после загрузки по PPS

6 минут назад, sazh сказал:

Я не понял, для чего непрерывная частота на dclk.

Не нужна она, просто не отключается, т.к. никому не мешает. Для отключения надо было бы ставить ещё один корпус (контроллер построен на дискретной логике на 10 корпусах).

Я бы поставил, но специально консультировался с техподдержкой, мне ответили, что минимум надо 10 тактов, т.е. максимум не ограничен.

Тем более, что реально работает и в рабочем режиме этот сигнал ни на что не влияет. Он просто не воспринимается микросхемой.

А конфигурирование по JTAG я заложил на всякий случай, для отладки изделия, этот режим я даже не документировал.

Share this post


Link to post
Share on other sites

Ну да. Менеджер вам ответил. Они тупо английские тексты переводят, в которых никогда не указывается, как совместить рабочую загрузку с тестовым jtag. Хочу заметить, что надежная схема конфигурирования должна иметь рестарт по ошибке. Включение питания в системе явно отличается от включения питания лабораторного источника. Получите сбой и что делать.  Тумблером щелкать. Без специализированной пзу или микроконтроллера это не сделать.

Можно управлять dclk с помощью trst. Налепить перемычку в виде резистора0 ом. Trst0, рабочий режим.  Trst1 , dclk в0.

Всяко имеет смысл при однократно програамируемом пзу.

Share this post


Link to post
Share on other sites

1 минуту назад, sazh сказал:

Хочу заметить, что надежная схема конфигурирования должна иметь рестарт по ошибке.

Ну и с чего Вы взяли, что не имеет? nSTATUS анализируется контроллером и в случае ошибки идёт рестарт.

 

 

И Вы про вотчдог не ответили

Share this post


Link to post
Share on other sites

Это я русский подзабыл. Таймер по включению питания.

Share this post


Link to post
Share on other sites

1 час назад, sazh сказал:

Это я русский подзабыл. Таймер по включению питания.

А зачем 15 с? 

Может 15 мс? Сейчас у меня сделано конфигурирование через 150 мс после формирования 5 В

Share this post


Link to post
Share on other sites

Наверно можно пошагово проверить работает ли  jtag.

Посмотреть активные загрузочные кабели  quartus_jli _n. Прочитать идентификатор устройства aREAD_IDCODE. Подать команду аRESET, сброс конфигурации аналогично ncohfig. Если команда aPROGRAM составная из reset, load, init, получается и вы стартуете по status. И jtag. Просто мысли вслух.

Share this post


Link to post
Share on other sites

2 часа назад, sazh сказал:

Наверно можно пошагово проверить работает ли  jtag.

Посмотреть активные загрузочные кабели  quartus_jli _n. Прочитать идентификатор устройства aREAD_IDCODE. Подать команду аRESET, сброс конфигурации аналогично ncohfig. Если команда aPROGRAM составная из reset, load, init, получается и вы стартуете по status. И jtag. Просто мысли вслух.

Думал ещё JTAG_ONLY забабахать, посмотреть что получится. К сожалению, не вовремя грипп подхватил, на завод ездил не я, а тот кто ездил не смог даже запустить утилиту quartus_jli. Теперь изделие отдали на сборку, тормозить не буду, не тот случай. Прошивка работает, а баловаться-играться можно на досуге.

 

 

Спасибо всем за обсуждение. Буду делать макет уже не на Альтере, а на ХС6, с выводом контрольных точек, ПЗУ на панельку, и т.д., и т.п. По ходу пьесы буду отписываться

Share this post


Link to post
Share on other sites

В 18.10.2024 в 10:59, MrGalaxy сказал:

Имеется плата, на которой установлена эта ПЛИС. Конфигурирование происходит при включении питания в режиме PPS.

А почему вы использовали именно PPS-режим?

Share this post


Link to post
Share on other sites

24 минуты назад, us_guest сказал:

А почему вы использовали именно PPS-режим?

Показалось что он проще всего. Генератор есть, вывод с ПЗУ побайтный, байты ПЛИС сама обрабатывает, переводя в битный поток (это если сравнивать с PS), управляющих сигналов минимум (это если по ср. с AS). Как-то так

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...