Здраствуйе Есть следующая проблема: при прошивке Spartan 6 (S6LX75TFGG484) по JTAG прошивка выполняется успешно (с соотв сообщением в импакте и загоранием диода Done) но не вступает в действие (все ножки остаются в z состоянии). В консоль вываливается следующее: -- INFO:iMPACT - Current time: Чт 21. мар 20:08:30 2013 -- PROGRESS_START - Starting Operation. -- Maximum TCK operating frequency for this device chain: 15000000. -- Validating chain... -- Boundary-scan chain validated successfully. -- '1': Programming device... -- LCK_cycle = NoWait. -- LCK cycle: NoWait -- done. -- '1': Reading status register contents... -- [0] CRC ERROR : 0 -- [1] IDCODE ERROR : 0 -- [2] DCM LOCK STATUS : 1 -- [3] GTS_CFG_B STATUS : 0 -- [4] GWE STATUS : 0 -- [5] GHIGH STATUS : 1 -- [6] DECRYPTION ERROR : 0 -- [7] DECRYPTOR ENABLE : 0 -- [8] HSWAPEN PIN : 1 -- [9] MODE PIN M[0] : 1 -- [10] MODE PIN M[1] : 0 -- [11] RESERVED : 0 -- [12] INIT_B PIN : 1 -- [13] DONE PIN : 0 -- [14] SUSPEND STATUS : 0 -- [15] FALLBACK STATUS : 0 -- INFO:iMPACT:2219 - Status register values: -- INFO:iMPACT - 0010 0100 1100 1000 -- INFO:iMPACT:579 - '1': Completed downloading bit file to device. -- INFO:iMPACT:188 - '1': Programming completed successfully. -- LCK_cycle = NoWait. -- LCK cycle: NoWait -- INFO:iMPACT - '1': Checking done pin....done. -- '1': Programmed successfully. -- PROGRESS_END - End Operation. -- Elapsed time = 7 sec.
Как видно из содержания статусного регистра, не установились биты [3] GTS_CFG_B STATUS, [4] GWE STATUS, [13] DONE PIN (Последний не устанавливается, но при этом ножка DONE_2, как ей и положено, переходит в z состояние, что позволяет зажечься через транзитстор светодиоду). Как понятно по [3] и [4] все слетает на последнем этапе. Но почему? Проверено питание (наличие на пинах, шумовая дорожка - все ОК) Проверена схема подключения (уже упростил до подключения к FPGA только разьема JTAG и вывесил на PROGRAM_B и _ININ_B_2 подтяжки 300 ом к +3.3В). Поигрался с Configuration_Rate, установками Startup_Options - Ничего не помогает. Поделитесь опытом уважаемые форумчане, как бороться с этой проблемой
|