данных маловато..
интересно, кроме ПЛИС еще что-нить отсохло?
может банально АРМ не запускается?
может кондей дефектный?
при наличии осцилла можно проконтроллировать как питание, так и беготню и валидность сигналов между АРМом и ПЛИСом
на VDDBU завязан еще сигнал OSCSEL, в теории тоже может "лапу" приложить..
а второй конец в воздухе? если нет, то может с землей проблема?
если в воздухе, то видимо влияют цепи на JTAG-e, типа подтяжка дополнительная образуется
это справедливо в случае автономного генератора тактовой и чипа, откуда производится загрузка (если нет флеша в брюшке ПЛИС). беглый осмотр схемы дал отрицательный ответ по наличию..
под подозрение еще попадает узел формирования бекапного напряжения. чисто батарейку на VDDBU не подключить, видимо это малопотребляющий lowdrop - может он что-то генерит в цепь питания, может у него есть вход разрешения работы висящий в воздухе..
чтобы быть уверенным, в том что обсуждаем одно железо, оно?
для загрузки возможно подходит DD7 - dataflash подключенная к ПЛИС
кандидатом на тактовую может быть пин 103 плиса подключенный к АРМу явно к выходу таймера (сигнал MKCCLK)
ну а как и откуда происходит инит ПЛИСа надо читать даташит
за совет по пинам - отдельное спасибо, буду смотреть.
да ну, просто посмотрел в схему.. так сходу непросто понять что и зачем..
группа J19-J21 задает режим загрузки..
вот интересно - к какому из (X8 или X10) вы подключались и типа "все заработало"?
еще - в доке прочитал, что есть "внутренний осциллятор", т.е. для загрузки формально внешняя тактовая не нужна
все очень непросто.. и меня удивляет эффект создаваемый этим конденсатором.
за совет по пинам - отдельное спасибо, буду смотреть.
да ну, просто посмотрел в схему.. так сходу непросто понять что и зачем..
группа J19-J21 задает режим загрузки..
вот интересно - к какому из (X8 или X10) вы подключались и типа "все заработало"?
еще - в доке прочитал, что есть "внутренний осциллятор", т.е. для загрузки формально внешняя тактовая не нужна
все очень непросто.. и меня удивляет эффект создаваемый этим конденсатором.
подключались к X10.
сегодня еще чуднее - взяли третью плату, такую же. подключили - она заработала!
ИТАК
берем три одинаковых платы, перемычки одинаковы. подключаем только
питание платы.
смотрим напряжение на перемычке M0 ~2.2В , ПЛИС на всех загружается (HL3 горит).
подключаем питание RTC (1.8В на VDDBU).
включаем питание. смотрим напряжение на перемычке M0:
на первой плате (синяя, рев.1.0В) ~2.9В, ПЛИС НЕ грузится.
на второй плате (зеленая, rev.1.0C) ~2.2В , ПЛИС грузится.
на третьей плате (зеленая, rev.1.0C) ~2.9В , ПЛИС НЕ грузится.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
вот еще что обнаружил: на платах стоят разные FPGA XC3S500E
на той плате где все работает стоит PQ208DGQ0821
а на тех платах где не работает стоят чипы с маркировкой PQG208DGQ1001
может это как-то влияет - т.е. исполнение разное, разные хар-ки выходов.
PS но опять же - не ясно как подключение VDDBU влияет на ПЛИС, они вроде бы напрямую не связаны.
если только он как-то влияет на MKCCLK который с АРМа через стоомник идет на FP103=SCK флешки FPGA.