Pavel81 0 2 февраля, 2022 Опубликовано 2 февраля, 2022 (изменено) · Жалоба Есть партия плат, на которых разведены XC6SLX25 + W25Q80, на 6 платах из 18 не загружается FPGA с флешки при подаче питания, на остальных всё ок. Загрузка прошивки IMPACTом непосредственно в ПЛИС оживляет плату, в цепочке видны и FPGA и FLASH, при перезагрузке (снятии и последующей подачи питания) платы не запускаются, при этом: 1) содержимое статусного регистра FPGA: Spoiler '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 : 0 [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 : 1 [12] INIT_B PIN : 0 [13] DONE PIN : 0 [14] SUSPEND STATUS : 0 [15] FALLBACK STATUS : 1 2) Неудачный процесс прошивки флешки по цепочке JTAG: Spoiler INFO:iMPACT - Current time: 02.02.2022 14:43:07 PROGRESS_START - Starting Operation. '1': SPI access core not detected. SPI access core will be downloaded to the device to enable operations. INFO:iMPACT - Downloading core file C:/Xilinx/14.7/ISE_DS/ISE/spartan6/data/xc6slx25_spi.cor. '1': Downloading core... LCK_cycle = NoWait. LCK cycle: NoWait done. '1': Reading status register contents... INFO:iMPACT:2219 - Status register values: INFO:iMPACT - 0011 1100 1111 1100 INFO:iMPACT:2492 - '1': Completed downloading core to device. '1': ID Check passed. '1': ID Check passed. '1': Erasing Device. '1': Using Sector Erase. '1': Erasing non-volatile quad-enable bit... '1': Programming Flash. '1': Reading device contents... done. '1': Verification completed. '1':Programming in x4 mode. W25Q80BV Status Register Contents = 0x0200. QUAD ENABLE : 1 STATUS REGISTER PROTECT 1 : 0 STATUS REGISTER PROTECT 0 : 0 SECTOR PROTECT : 0 TOP/BOTTOM PROTECT : 0 BLOCK PROTECT BIT 2 : 0 BLOCK PROTECT BIT 1 : 0 BLOCK PROTECT BIT 0 : 0 '1': Configuration data download to FPGA was not successful. DONE did not go high, please check your configuration setup and mode settings. INFO:iMPACT - '1': Flash was not programmed successfully. PROGRESS_END - End Operation. Elapsed time = 162 sec. После этого процесса статусный регистр FPGA: Spoiler '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 : 0 [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 : 1 [12] INIT_B PIN : 0 [13] DONE PIN : 0 [14] SUSPEND STATUS : 0 [15] FALLBACK STATUS : 1 Во флешку выходит записывается, но не считывается из неё при последующем включении. Меняли номинал подтягивающих сопротивлений на М0, М1, не помогает. Частота есть, CS есть. Картина при сканировании цепочки: Spoiler какие могут быть варианты? Изменено 2 февраля, 2022 пользователем Pavel81 дополнение Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Самурай 12 2 февраля, 2022 Опубликовано 2 февраля, 2022 · Жалоба 1 час назад, Pavel81 сказал: Меняли номинал подтягивающих сопротивлений на М0, М1, не помогает. Какие были и какими стали? Была когда-то давно похожая проблема, помогло прямое подключение на землю/питание вообще без резисторов (0Ом). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Pavel81 0 2 февраля, 2022 Опубликовано 2 февраля, 2022 · Жалоба Just now, Самурай said: Какие были и какими стали? Была когда-то давно похожая проблема, помогло прямое подключение на землю/питание вообще без резисторов (0Ом). Были 4.7 кОм, ставил 1 Ком и просто перемычки кидал. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andrew_su 1 2 февраля, 2022 Опубликовано 2 февраля, 2022 · Жалоба Может попробуйте поменять скорость загрузки в параметре Configuration rate при генерации файла конфигурации. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Pavel81 0 2 февраля, 2022 Опубликовано 2 февраля, 2022 · Жалоба 32 minutes ago, andrew_su said: Может попробуйте поменять скорость загрузки в параметре Configuration rate при генерации файла конфигурации. это где, не подскажете? я так понял имеется ввиду не частота обмена интерфейса JTAG? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andrew_su 1 2 февраля, 2022 Опубликовано 2 февраля, 2022 · Жалоба В окошке Processes Generate Programming File -> правая клавиша мыши -> Process Properties - Configuration Options - первая строка в списке (Configuration Rate) значения: 2, 4, 6, 10, 12, 16, 22, 26 (МГц) Параметр определяет частоту тактирования флэш от FPGA в процессе загрузки прошивки. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Pavel81 0 3 февраля, 2022 Опубликовано 3 февраля, 2022 (изменено) · Жалоба значительное уточнение: частота на шаре FPGA CCLK (R15) появляется только при прошивке файла bit в плис IMPACTом, при включении платы она не появляется. Проблема разрешилась таким образом, надо было зачем-то флешке делать full erase перед прошивкой. Spoiler Изменено 3 февраля, 2022 пользователем Pavel81 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Yuri124 1 3 февраля, 2022 Опубликовано 3 февраля, 2022 · Жалоба перебросить чипы памяти с платы на плату (с рабочей на нерабочую и наоборот) - возможно? Чтобы убедиться в их 100% работоспособности. Ну и как вариант - дефект пайки FPGA, дефект платы... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться