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

 
 
 
Reply to this topicStart new topic
> Microblaze + DDR3 + перифирия
Alexsandr000
сообщение Mar 5 2013, 07:55
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 97
Регистрация: 23-10-12
Пользователь №: 74 054



Здравствуйте, Уважаемые форумчане!

Недавно начал заниматься программированием FPGA, вот пытаюсь создать проект в XPS. Добавляю: Microblaze (100 MHz), ddr3, uart, spi .
Компилирую, запускаю тест памяти - все работает.
При добавлении периферии (ЦАП), компилирую и при попытке запустить SDK проект, появляется сообщение, что XPS платформа неправильно сконфигурирована. Когда я убрал периферию, скомпилировал, то запуск не происходит и я так понимаю Microblaze находится под ресетом.

Вот думаю, что делать дальше? Кто-то сталкивался с такой проблемой?

P.S. при запуске в SDK в консоле пишет, что процесс терминирован, а на XMD:
Код
Programming Bitstream -- D:/jammer_control_points_2.0/sw/test/hw_hw_platform/download.bit
Fpga Programming Progress ......10....20....30....40....50....60....70....80....90.....Done
MDM Uart Present in the System

Connected to MDM UART Target
Channel Opened

JTAG-based Terminal Server.
(TCP Port no used is 4321)

Accepted connection from 127.0.0.1 AT 51113

JTAG Hyperterminal Started
-----------------------------------------------------
Downloading Program -- D:/jammer_control_points_2.0/sw/test/rty/Debug/rty.elf
    section, .vectors.reset: 0x00000000-0x00000007
    section, .vectors.sw_exception: 0x00000008-0x0000000f
    section, .vectors.interrupt: 0x00000010-0x00000017
    section, .vectors.hw_exception: 0x00000020-0x00000027
    section, .text: 0x00000050-0x000017a7
    section, .init: 0x000017a8-0x000017eb
    section, .fini: 0x000017ec-0x0000180b
    section, .ctors: 0x0000180c-0x00001813
    section, .dtors: 0x00001814-0x0000181b
    section, .rodata: 0x0000181c-0x000019d5
    section, .data: 0x000019dc-0x00001aff
    section, .eh_frame: 0x00001b00-0x00001b03
    section, .jcr: 0x00001b04-0x00001b07
    section, .bss: 0x00001b08-0x00001b37
    section, .stack: 0x00001b38-0x00001f37
Setting PC with Program Start Address 0x00000000

RUNNING>
XMD% Closed TeraTerm/Hyperterminal connection
Channel Closed


Сообщение отредактировал Alexsandr000 - Mar 5 2013, 08:18


--------------------
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Mar 5 2013, 08:13
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 Alexsandr000
а вы примеры какие то под вашу целевую платформу запускали ?
Go to the top of the page
 
+Quote Post
Alexsandr000
сообщение Mar 5 2013, 08:24
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 97
Регистрация: 23-10-12
Пользователь №: 74 054



Цитата(Kuzmi4 @ Mar 5 2013, 12:13) *
2 Alexsandr000
а вы примеры какие то под вашу целевую платформу запускали ?


Xilinx Spartan 6
Без ddr3 все работало. Я вот пытаюсь понять, в чем может быть проблема. Может MIG надо как-то специально настраивать


--------------------
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Mar 5 2013, 08:41
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



Цитата(Alexsandr000 @ Mar 5 2013, 11:24) *
Xilinx Spartan 6
...Может MIG надо как-то специально настраивать

Надо, для этого и существуют примеры. Посмотрите примеры от Xilinx, хотя бы для SP605/SP601
Go to the top of the page
 
+Quote Post
Alexsandr000
сообщение Mar 5 2013, 09:25
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 97
Регистрация: 23-10-12
Пользователь №: 74 054



Цитата(Kuzmi4 @ Mar 5 2013, 12:41) *
Надо, для этого и существуют примеры. Посмотрите примеры от Xilinx, хотя бы для SP605/SP601

Я так и поступил (скачал проект с trenz elextronix), но видимо, что-то я не учитываю. Первоначально то проект запускается (тест проверки памяти выполняется успешно), "умирает" при добавлении периферии. Я так понимаю, что при добавлении периферии там только адресация изменяется. Хотя мне все же не понятно, почему это происходит

Думаю мануал на MIG надо читать.


--------------------
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Mar 5 2013, 10:58
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 Alexsandr000
вы можете сами указать адреса для новой периферии и оставить прежние для пямяти.
А вообще почитайте репорты - может что отвалилось...
Go to the top of the page
 
+Quote Post
Alexsandr000
сообщение Mar 5 2013, 12:22
Сообщение #7


Частый гость
**

Группа: Участник
Сообщений: 97
Регистрация: 23-10-12
Пользователь №: 74 054



Цитата(Kuzmi4 @ Mar 5 2013, 14:58) *
2 Alexsandr000
вы можете сами указать адреса для новой периферии и оставить прежние для пямяти.
А вообще почитайте репорты - может что отвалилось...

видимо я с констрэйном намудрил, там по-видимому вообще ничего прописывать не надо для ddr3, касаемо spartan6. Но всеравно спасибо, что откликнулись. Сейчас осталось самое интересное наладить взаимодействие с периферией =)


--------------------
Go to the top of the page
 
+Quote Post
Alexsandr000
сообщение Mar 13 2013, 13:41
Сообщение #8


Частый гость
**

Группа: Участник
Сообщений: 97
Регистрация: 23-10-12
Пользователь №: 74 054



Проблема исчезла после удаления блока UART, видимо jtag-uart и ip uart конфликтовали


--------------------
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 6th July 2025 - 14:43
Рейтинг@Mail.ru


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