|
XC3S250E-4PQ208C, не прошивается |
|
|
|
Oct 31 2012, 12:10
|

Знающий
   
Группа: Свой
Сообщений: 507
Регистрация: 15-04-06
Из: Германия
Пользователь №: 16 143

|
Приветствую народ. Нужна помощь. Решил я попрограмить сей камень. Нарисовал пп нехитрую, питание позаимствовал у одного ранее пользованного модуля. Вобщем слизал схему , просто заменив сам камень, так как у него больше ног, да и внутренности побогаче. Но вышла закавыка. Измерил все напряжения на соотв. пинах, всё в норме. Конфигурационные пины М0 М1 М2 выставил по схеме 101 как положено при програмировании ЖТАГом. Подключил подтяжки по 4к7 на INIT_B , PROG_B на 2.5 вольта, то есть всё как по даташиту. А он не шьётся ниразу. Начал копать, всё перепроверил 100 раз, соплей нет, кз нет, на всех ногах нужное питание. И тут случайно обнаружил, что он вдруг начал шиться , если на ядре вместо 1.2 вольта, прим. 0.75. И даже прошивка работает, только надо быстренько напругу поднять до 1.2.( а делал я это понижением - повышением общего питания от + 3.5 до +5 вольт примерно). При этом напряжения 2.5 и 3.3 вольта оставались неизменными. В чём может быть проблема? Почему камень не хочет шиться при нормальном напряжении? Подскажите битте. привожу схему питания и подключения ЖТАГа, ну саму схему модуля выкладывать нет смысла, так как там всё в точности с даташитом.
Ещё, вот при пониженном напряжении на ядре Импакт вот такое выдаёт: INFO:iMPACT - Current time: 31.10.2012 13:05:26 // *** BATCH CMD : ReadStatusRegister -p 1 Maximum TCK operating frequency for this device chain: 0. Validating chain... Boundary-scan chain validated successfully. '1': Reading status register contents... CRC error : 1 Decryptor security set : 0 DCM locked : 1 DCI matched : 1 legacy input error : 0 status of GTS_CFG_B : 0 status of GWE : 0 status of GHIGH : 0 value of MODE pin M0 : 1 value of MODE pin M1 : 0 value of MODE pin M2 : 1 value of CFG_RDY (INIT_B) : 1 DONEIN input from DONE pin : 0 IDCODE not validated while trying to write FDRI : 0 write FDRI issued before or after decrypt operation : 0 Decryptor keys not used in proper sequence : 0
и такое: INFO:iMPACT - Current time: 31.10.2012 13:25:14 // *** BATCH CMD : ReadIdcode -p 1 Maximum TCK operating frequency for this device chain: 0. Validating chain... Boundary-scan chain validated successfully. '1': IDCODE is '00010001110000011010000010010011' '1': IDCODE is '11c1a093' (in hex). '1': : Manufacturer's ID = Xilinx xc3s250e, Version : 1
--------------------
|
|
|
|
|
Oct 31 2012, 12:21
|

отэц
    
Группа: Свой
Сообщений: 1 729
Регистрация: 18-09-05
Из: Москва
Пользователь №: 8 684

|
..а с нормальным питанием вы ПЛИС видите в IMPACTe ? Вроде JTAGу без разницы как конфигурационные ноги стоят. Я ещё схему не понял, на схеме три камня ПЛИС , у вас тоже их три? Если нет тогда - давайте вашу схему включения. В приложенном файле схема включения SPARTAN3e-500K pq208 , она рабочая.
--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0 SHA-256
|
|
|
|
|
Oct 31 2012, 18:21
|
Знающий
   
Группа: Свой
Сообщений: 702
Регистрация: 8-06-06
Пользователь №: 17 871

|
Цитата(andreichk @ Oct 31 2012, 16:10)  И тут случайно обнаружил, что он вдруг начал шиться , если на ядре вместо 1.2 вольта, прим. 0.75. И даже прошивка работает, только надо быстренько напругу поднять до 1.2.( а делал я это понижением - повышением общего питания от + 3.5 до +5 вольт примерно). Каким образом выходное напряжение зависит от входного (общего)? Это что ж за стабилизатор стоит? И что значит не шьется? Не виден по JTAG?
|
|
|
|
|
Oct 31 2012, 19:15
|
Знающий
   
Группа: Свой
Сообщений: 702
Регистрация: 8-06-06
Пользователь №: 17 871

|
Первым делом стоит посмотреть на форму питания 1,2В. Или просто заменить источник на линейный, выставить его строго на 1,2В. От 0,75В спартан 3 не должен завестись, это напряжение должно удерживать его в ресете (POR). А раз при 0,75В он работает, то либо питание неисправно, либо кристалл чудной. Я бы начал проверку с первого. Цитата(andreichk @ Oct 31 2012, 22:42)  Не шьётся - значит не прошивается. Не понимаю, что тут непонятного? и по ЖТАГ соотв. не виден. Возможны самые разные варианты того, что кристалл "не прошивается". Не виден по JTAG - это уже вносит ясность.
|
|
|
|
|
Nov 1 2012, 09:58
|

Знающий
   
Группа: Свой
Сообщений: 507
Регистрация: 15-04-06
Из: Германия
Пользователь №: 16 143

|
Цитата(tegumay @ Oct 31 2012, 22:05)  мне кажется там с питанием 1.2 нахимичено. проверьте даташит внимательно. видел чудные спаратаны но с питанием чудачеств не было. бывает некоторые блоки внутри плисы нерабочие были и приходилось их обходить. и проверьте на закоротку по питанию(меж Vin 3v3 1v2 etc), такое обычно появляется когда хреново они развязаны. и еще разрешение 2v5 через резюк на 3V3 помоему не айс, лучше проверить допускается это или нет. а то у вас очень странная механика сначала 3.3В, а потом 2.5В, можеть быть наоборот? обычно питание от меньшего к большему запускают.
заодно проверьте можно ли выходы DONE объединять как на вашей схеме. заодно укажите каким программатором вы пользуетесь, а также распределение питания по банкам.
имхо вы могли завести 2 разных питания на один и тот же банк. какой сепец при этом будет неизвестно. схема питания взята с рабочего модуля ZEFANT, на котором стоит спартан сотка со 144 пинами. Нахимичить я там ничего не мог, перепроверил уже 100500 раз, поверьте. Зефант отлично опознаётся и прошивается этим же ЖТАГовским кабелем ,кот. подключен к паралельному порту.Да и вообще я им уже с полсотни разных плисин прошил. коротышей нет о которых вы говорите. по поводу DONE на этом модуле именно так и есть, резюк на 330 Ом на 2.5 в и затем через 100 Ом светодиод на землю. На каждый банк идёт своё питание . и оно нигде не смешивается. сейчас я на все банки по 2.5 вольт завёл для проекта. а так пробовал менять, но это никак не влияло. Цитата(XVR @ Nov 1 2012, 11:11)  У вас явные проблемы с JTAG'ом. Посмотрите осциллографом форму сигналов на JTAG ногах в процессе загрузки (в частности уровни и фронты) как же их проверить? по уровням видно, что они до 2.5 вольт дотягивают, а фронты разглядеть проблематично. Это надо осцилл с запоминанием, нету у меня такого, а так, на всех пинах ЖТАГа импульсы скачут. Цитата(Flood @ Oct 31 2012, 21:15)  Первым делом стоит посмотреть на форму питания 1,2В. Или просто заменить источник на линейный, выставить его строго на 1,2В. От 0,75В спартан 3 не должен завестись, это напряжение должно удерживать его в ресете (POR). А раз при 0,75В он работает, то либо питание неисправно, либо кристалл чудной. Я бы начал проверку с первого. 1.2 вольта настолько стабилен, что я сам удивляюсь, правда есть в нём какие-то очень узкие вкрапления по амплитуде ок 25мВ, кот. немного снижаются при понижении вх. напряжения, что вобщем-то логично.
--------------------
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|