Valek87 1 11 февраля, 2023 Опубликовано 11 февраля, 2023 (изменено) · Жалоба Здравствуйте. Помогите пожалуйста разобраться с программированием внутренней flash микросхемы Spartan3AN. PROG_B и INIT_B через резистор 4,7 кОм к VCC, SUSPEND = GND, M2:0 = "JTAG" Вот что пишется после подачи питания при нажатии "Get device ID": Spoiler INFO:iMPACT - Current time: 11.02.2023 15:53:25 // *** BATCH CMD : ReadIdcode -p 1 Maximum TCK operating frequency for this device chain: 10000000. Validating chain... Boundary-scan chain validated successfully. '1': IDCODE is '00000010011000010000000010010011' '1': IDCODE is '02610093' (in hex). '1': : Manufacturer's ID = Xilinx xc3s50an, Version : 0 Вот что пишется после подачи питания при нажатии "Read device status": Spoiler INFO:iMPACT - Current time: 11.02.2023 16:01:11 // *** BATCH CMD : ReadStatusRegister -p 1 PROGRESS_START - Starting Operation. Maximum TCK operating frequency for this device chain: 10000000. Validating chain... Boundary-scan chain validated successfully. '1': Reading status register contents... CRC error : 0 IDCODE not validated while writing FDRI : 0 DCM Locked : 1 status of GTS_CFG_B : 0 status of GWE : 0 status of GHIGH : 0 value of VSEL pin 0 : 1 value of VSEL pin 1 : 1 value of VSEL pin 2 : 1 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 SYNC word not found : 0 '1': SPI access core not detected. SPI access core will be downloaded to the device to enable ope rations. INFO:iMPACT - Downloading core file C:/Xilinx/14.7/ISE_DS/ISE/spartan3a/data/xc3s50an_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 1111 1101 1100 INFO:iMPACT:2492 - '1': Completed downloading core to device. Ready/Busy Bit: 1 Result of Main Memory Page to Buffer Compare: 0 Device Density Bits: 0101 Sector Protection enabled: 0 Power of 2 binary page size enabled: 0 INFO:iMPACT - Address 0x00000000 is in sector 0. INFO:iMPACT - Address 0x0000D587 is not located at the start of a sector boundary. The whole sector will be erased. INFO:iMPACT - Address 0x0000D587 is in sector 2. The security register values are: Sector[0]: NOT SECURED (0) Sector[1]: NOT SECURED (0) Sector[2]: NOT SECURED (0) Sector[3]: NOT SECURED (0) Sector[4]: NOT SECURED (0) INFO:iMPACT - Address 0x00000000 is in sector 0. INFO:iMPACT - Address 0x0000D587 is not located at the start of a sector boundary. The whole sector will be erased. INFO:iMPACT - Address 0x0000D587 is in sector 2. The lockdown register values are: Sector[0]: NOT LOCKED DOWN (0) Sector[1]: NOT LOCKED DOWN (0) Sector[2]: NOT LOCKED DOWN (0) Sector[3]: NOT LOCKED DOWN (0) Sector[4]: NOT LOCKED DOWN (0) '1': Reading security register... Factory ID 0F 0B 0F 09 08 06 1F 23 00 01 BB 08 FF FF 5A FF 30 30 50 4B 39 43 38 31 01 6A 30 FF FF FF FF FF 44 44 44 44 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF done. '1': Reading security register... One-time User Programmable FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF done. PROGRESS_END - End Operation. Elapsed time = 81 sec. Если просто прошить ПЛИС, то без проблем она прошивается. Но стоит попытаться прошиться во внутреннюю flash, то вот что пишется: Spoiler INFO:iMPACT - Current time: 11.02.2023 16:05:28 // *** BATCH CMD : Program -p 1 -e -v PROGRESS_START - Starting Operation. Maximum TCK operating frequency for this device chain: 10000000. Validating chain... Boundary-scan chain validated successfully. '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/spartan3a/data/xc3s50an_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 1111 1101 1100 INFO:iMPACT:2492 - '1': Completed downloading core to device. INFO:iMPACT - SPI Device not found. INFO:iMPACT:2488 - The operation did not complete successfully. Пишется якобы не найден внутренний SPI. Я пробовал на трёх микросхемах. И везде одинаковый результат. Подскажите, пожалуйста, на что обратить внимание! Изменено 11 февраля, 2023 пользователем Valek87 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MegaVolt 29 11 февраля, 2023 Опубликовано 11 февраля, 2023 · Жалоба Нет у неё внутренней флешь.. вот и не находит.. это FPGA а не CPLD. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Valek87 1 11 февраля, 2023 Опубликовано 11 февраля, 2023 · Жалоба 3 minutes ago, MegaVolt said: Нет у неё внутренней флешь.. вот и не находит.. это FPGA а не CPLD. Как это нет? Есть! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MegaVolt 29 11 февраля, 2023 Опубликовано 11 февраля, 2023 · Жалоба 6 минут назад, Valek87 сказал: Как это нет? Есть! Ух ты какое чудо чудное... я даже не слышал что такое было... Видели ли вы этот документ? https://support.xilinx.com/s/article/59572?language=en_US Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alex77 4 11 февраля, 2023 Опубликовано 11 февраля, 2023 · Жалоба m2:0 какие при поиске spi ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Valek87 1 12 февраля, 2023 Опубликовано 12 февраля, 2023 · Жалоба Вообщем помогла статья, которую предложил MegaVolt. Переходим по ссылке https://support.xilinx.com/s/article/59572?language=en_US, делаем всё как в пункте ISE iMPACT Design/Lab Tools Patch for XC3S50AN-TQ(G)144 Devices P.S. Если кому интересно, что я сделал маленький туториал, как правильно прошить эту ПЛИС. Если нужно, то могу выложить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MegaVolt 29 14 февраля, 2023 Опубликовано 14 февраля, 2023 · Жалоба В 12.02.2023 в 19:29, Valek87 сказал: P.S. Если кому интересно, что я сделал маленький туториал, как правильно прошить эту ПЛИС. Если нужно, то могу выложить. Если не сложно 🙂 Чтобы информация оставалась в сети и её можно было найти когда понадобиться. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Valek87 1 14 февраля, 2023 Опубликовано 14 февраля, 2023 · Жалоба При программировании SPARTAN3AN пишется SPI device not found.docx 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться