реклама на сайте
подробности

 
 
> Поблема с размещением bin файла в загрузочной флеш, Microblaze ISE 14.2
misyachniy
сообщение Nov 6 2012, 18:15
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 716
Регистрация: 27-05-05
Из: Kyiv
Пользователь №: 5 454



В проекте предполагается использовать BPI память для хранения больших масивов даных.
Проверку правильности запайки делал с помощью прошивки собственно проекта в BPI.
Поект зашивается и верифицируется.
Сразу после прошивки выдает ошибку:
Цитата
Configuration data download to FPGA was not successful. DONE did not go high, please check your configuration setup and mode settings.

Но проект работает и общается по UART.

При сборке MCS файла с данными, среда предлагает elf или bmm, но и bin пристегивает.

Кроме этого проверил чтение CFI инфомации:

Это Impact вычитывает:

INFO:iMPACT - Verification string: 51 52 59
INFO:iMPACT - Manufacturer ID: 00
INFO:iMPACT - Vendor ID: 02
INFO:iMPACT - Device Code: 19


Это из программы
42000020-00000051
42000022-00000052
42000024-00000059
42000026-00000002
42000028-00000000
4200002A-00000040
4200002C-00000000
4200002E-00000000
42000030-00000000
42000032-00000000
42000034-00000000
42000036-00000027
42000038-00000036
4200003A-00000000
4200003C-00000000
4200003E-00000006
42000040-00000006
42000042-00000009
42000044-00000011
42000046-00000003
42000048-00000005
4200004A-00000003
4200004C-00000002
4200004E-00000019
42000050-00000002


Для проверки собственно чтения из флеш создал двоичный файл с двойными словами типа 0х11111111 в порядке возрастания и два слова для проверки порядка байт -
типа 0x12345678.

42400000;00008888
42400002;00008888
42400004;00004444
42400006;00004444
42400008;0000CCCC
4240000A;0000CCCC
4240000C;00002222
4240000E;00002222
42400010;0000AAAA
42400012;0000AAAA
42400014;00006666
42400016;00006666
42400018;0000EEEE
4240001A;0000EEEE
4240001C;00001111
4240001E;00001111
42400020;00009999
42400022;00009999
42400024;00005555
42400026;00005555
42400028;0000DDDD
4240002A;0000DDDD
4240002C;00003333
4240002E;00003333
42400030;0000BBBB
42400032;0000BBBB
42400034;00007777
42400036;00007777
42400038;00002C48
4240003A;00001E6A
4240003C;0000A6E1
4240003E;000084C2


Пословное считывание находит данные, но почему-то перетасованы. Единички должны быть по адресу 42400000.
Можно было бы предположить перепутывание адресных проводов в тексте описания HDL, но CFI читается корректно.
Некорректно выбраны временнЫе настройки EMC тоже не похоже, так как CFI читается корректно.

Куда копать?

Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th June 2025 - 20:15
Рейтинг@Mail.ru


Страница сгенерированна за 0.01337 секунд с 7
ELECTRONIX ©2004-2016