|
|
 |
Ответов
|
May 11 2012, 03:29
|
Знающий
   
Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650

|
Цитата(RunneR2 @ May 11 2012, 00:45)  Всем привет! Осваиваю ПЛИС. Чип XC6SLX9-3TQG144C, SPI флеш память AT45DB041D. Среда Xilinx ISE Design Suite 13.4, программирую IMPACT -ом
В саму плисину все прекрасно загружается и прошивка работает. При попытке запрограммировать флеш память
'1': Erasing device... done. '1': Erasure completed successfully. INFO:iMPACT - Address 0x00000000 is in sector 0. INFO:iMPACT - Address 0x00053393 is not located at the start of a sector boundary. The whole sector will be erased. INFO:iMPACT - Address 0x00053393 is in sector 6. INFO:iMPACT - Address 0x00000000 is in sector 0. INFO:iMPACT - Address 0x00053393 is not located at the start of a sector boundary. The whole sector will be erased. INFO:iMPACT - Address 0x00053393 is in sector 6. INFO:iMPACT - Address 0x00000000 is in sector 0. INFO:iMPACT - Address 0x00053393 is not located at the start of a sector boundary. The whole sector will be erased. INFO:iMPACT - Address 0x00053393 is in sector 6. INFO:iMPACT - Address 0x00000000 is in sector 0. INFO:iMPACT - Address 0x00053393 is not located at the start of a sector boundary. The whole sector will be erased. INFO:iMPACT - Address 0x00053393 is in sector 6. INFO:iMPACT - Address 0x00000000 is in page 0. INFO:iMPACT - Address 0x00053393 is in page 1291. '1': Programming Flash...done. '1': Programming completed successfully. INFO:iMPACT - Address 0x00000000 is in page 0. INFO:iMPACT - Address 0x00053393 is in page 1291. '1': Verifying device...done. '1': Verification completed successfully. '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 = 98 sec.
Сбой программирования. При этом флешка стирается и проверяется командой Blank Chek без ошибок. Вся схемотехника подключения флешки к плисине вроде сделана по Spartan-6 FPGA Configuration User Guide, только DONE не подтянут к Vcc, а висит на этом выводе светодиод с резистором на землю.
Подскажите что я делаю не так, заранее спасибо. Есть подозрение (судя по приведённому вами логу) что вы подсовываете импакту неправильный формат файла. Он пытается писать флэшку с адреса 0x53393, хотя логично было бы начать с нуля. Скорее всего флэшке нужен формат типа Intel HEX (который тоже ещё надо сформировать тем же импактом), а вы пытаетсь скормить ей *.bin, что в корне неверно. А вообще всё это описано в мануалах на импакт.
|
|
|
|
|
May 11 2012, 17:00
|

Группа: Новичок
Сообщений: 6
Регистрация: 6-11-10
Из: Рязань
Пользователь №: 60 691

|
Цитата(Bad0512 @ May 11 2012, 07:29)  Есть подозрение (судя по приведённому вами логу) что вы подсовываете импакту неправильный формат файла. Он пытается писать флэшку с адреса 0x53393, хотя логично было бы начать с нуля. Скорее всего флэшке нужен формат типа Intel HEX (который тоже ещё надо сформировать тем же импактом), а вы пытаетсь скормить ей *.bin, что в корне неверно. А вообще всё это описано в мануалах на импакт. С чего вы взяли что я пытаюсь скормить ей бин файл? Я формирую и пытаюсь загрузить MCS формат Вообще для генерации файла для флешки доступно всего 3 формата.: MCS, EXO, UFP Только сгенерировав файл MCS он один доступен при выборе SPI флеш, остальные форматы в окне выбора файла хоть ты их и сгенерил недоступны. Подтянул DONE к питанию через резистор 330 Ом, положительного эффекта нет все тоже самое.... Неосиливаю, в чем проблема....
|
|
|
|
|
May 19 2012, 19:49
|
Участник

Группа: Участник
Сообщений: 23
Регистрация: 22-04-06
Из: Москва
Пользователь №: 16 387

|
Предлагаю проверить 1) состояние пинов M[1:0] = 2'b01 (т.е. SPI master) 2) находится ли VCC_AUX в допустимых пределах в момент загрузки из флеши (нет глитчей,просадок напряжения и т.д.) 3) если уж совсем ничего не помогает, то выпаять и прошить флешку в программаторе, запаять в плату, и после этого проверить всё с отключенным JTAG-ом , в первую очередь проверить уровни 0 и 1 для всех сигналов флеши (нет ли КЗ или обрывов), находится ли частота CCLK в допустимых пределах, нет ли "звона" на длинных линияхSPI, проверить питание флеши, и т.д по всему списку. 4)попробовать другой экземпляр и/или даже тип флешки (например Numonix M25P)
|
|
|
|
Сообщений в этой теме
RunneR2 SPARTAN6 не стартует с флешки May 10 2012, 17:45 vitalinea Цитата(RunneR2 @ May 10 2012, 21:45) ...
... May 10 2012, 19:15 RunneR2 При программировании флешки DONE вообще не переход... May 10 2012, 19:44 troiden Impact грузит во флеш MCS-файл. May 11 2012, 03:41 seemann У нас была такая проблема с Spartan 6 Automotive. ... May 25 2012, 10:09 aat_81 Понимаю, что прошло много времени, но попытаюсь - ... Mar 17 2016, 17:59 _4afc_ Цитата(aat_81 @ Mar 17 2016, 20:59) Поним... Mar 18 2016, 08:03  aat_81 Цитата(_4afc_ @ Mar 18 2016, 11:03) 1. Пр... Mar 18 2016, 08:20 aat_81 В общем проблема была банальной. Контакты М1 и М0 ... Mar 19 2016, 19:33
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|