|
MicroBlaze (Vivado 2015.1), beginner questions |
|
|
|
Jun 11 2015, 13:07
|
Профессионал
    
Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539

|
Приветствую. В чём может быть проблема для системы, приведённой на рисунке (сообщение #15), код нормально работает Код #include "xparameters.h" #include "xgpio.h" #include "xtrafgen.h" #include <stdio.h>
int main() { XGpio gpio_0, gpio_1; XGpio *gpio_0_ptr = &gpio_0; XGpio *gpio_1_ptr = &gpio_1; XGpio_Initialize(gpio_0_ptr, XPAR_GPIO_0_DEVICE_ID); XGpio_Initialize(gpio_1_ptr, XPAR_GPIO_1_DEVICE_ID);
while(1) { XGpio_DiscreteWrite(gpio_1_ptr, 1, 1); XGpio_DiscreteWrite(gpio_0_ptr, 1, 1); XGpio_DiscreteWrite(gpio_0_ptr, 1, 0); XGpio_DiscreteWrite(gpio_1_ptr, 1, 0); } } С кодом Код #include "xparameters.h" #include "xgpio.h" #include "xtrafgen.h" #include <stdio.h>
int main() { //unsigned int addr = 0; XTrafGen tgen; XTrafGen_Config tgen_config; XTrafGen_Config *tgen_config_ptr;
tgen_config_ptr = XTrafGen_LookupConfig(XPAR_XTRAFGEN_0_DEVICE_ID); //tgen_config_ptr = (XTrafGen_Config *) addr;
XTrafGen_CfgInitialize(&tgen, &tgen_config, XPAR_AXI_TRAFFIC_GEN_0_BASEADDR);
while(1) {} } есть какие-то проблемы. Даже переменные создаются с ошибкой (адреса созданной переменной 0xFFFF1234, вне доступного диапазона адресов).
|
|
|
|
|
 |
Ответов
|
Aug 11 2015, 10:31
|
Профессионал
    
Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539

|
В системе есть память, которая тактируется от отдельного генератора. MicroBlaze и вся остальная система тактируется от другого генератора. MicroBlaze через блок AXI Interconnect имеет доступ к данной памяти. Учитывает ли блок AXI Interconnect, что в системе два источника тактирования? PS Судя по тому, что память не читается, так делать нельзя?
Эскизы прикрепленных изображений
|
|
|
|
|
Aug 11 2015, 13:08
|
Местный
  
Группа: Участник
Сообщений: 295
Регистрация: 2-12-05
Пользователь №: 11 695

|
Цитата(doom13 @ Aug 11 2015, 13:31)  В системе есть память, которая тактируется от отдельного генератора. MicroBlaze и вся остальная система тактируется от другого генератора. MicroBlaze через блок AXI Interconnect имеет доступ к данной памяти. Учитывает ли блок AXI Interconnect, что в системе два источника тактирования?
PS Судя по тому, что память не читается, так делать нельзя? Я что то не понял. Почему ( зачем ) используется ДВА "процессор систем ресет" ??? и до кучи две тактовых clock и mem_clk ??? ps "в теории" axi-шина допускает использование различных тактовых на своих шинах. однако я не помню (надо читать) какие они должны быть (тактовые) кратные ? или совсем асихнхронные ?
|
|
|
|
|
Aug 12 2015, 06:05
|
Профессионал
    
Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539

|
Цитата(Alex77 @ Aug 11 2015, 16:08)  Я что то не понял. Почему ( зачем ) используется ДВА "процессор систем ресет" ??? и до кучи две тактовых clock и mem_clk ??? В проекте используется PCIe мост, который работает от одного источника тактирования, а вся остальная периферия (Timer, GPIO, ...) от другого. Через AXI Interconnect мост имеет доступ к регистрам GPIO, Timer и всё нормально работает. MicroBlaze имеет общий источник тактирования со всей периферией и прекрасно с ней работает. Начал добавлять в систему CDMA и задумался, правильно ли что на AXI мастер и слейв находятся в разных клоковых доменах? Цитата(Alex77 @ Aug 11 2015, 16:08)  ps "в теории" axi-шина допускает использование различных тактовых на своих шинах. однако я не помню (надо читать) какие они должны быть (тактовые) кратные ? или совсем асихнхронные ? Тут у меня используются одинаковые частоты, но от разных генераторов.
|
|
|
|
Сообщений в этой теме
doom13 MicroBlaze (Vivado 2015.1) Jun 11 2015, 13:07 Corvus Проверьте конфигурацию линковщика, что и куда разм... Jun 11 2015, 14:00 Golikov A. конфигурацию железа не меняли?
У ксалинкса передач... Jun 11 2015, 19:58 kaktus Цитата(Golikov A. @ Jun 11 2015, 22:58) к... Jun 30 2015, 09:23 doom13 RE: MicroBlaze (Vivado 2015.1) Jun 12 2015, 05:39 Golikov A. ЦитатаПосле перезапуска Vivado данных ошибок уже н... Jun 12 2015, 06:25 doom13 Цитата(Golikov A. @ Jun 12 2015, 09:25)
... Jun 12 2015, 07:31 Golikov A. Наверное потому что по умолчанию выбрали 16 битную... Jun 12 2015, 08:09 doom13 У Altera Nios II для BSP есть опции enable_small_c... Jun 12 2015, 11:40 Golikov A. у них есть подмена общих функций своими поменьше.
... Jun 12 2015, 12:00 doom13 При сборке выбрасывает ошибку
Цитата../... Jun 12 2015, 12:49 Golikov A. ну это можно победить
#include "some_file_nam... Jun 12 2015, 16:26 doom13 Зачем в BSP .h-файлы дублируются? Это какой-то кос... Jun 15 2015, 09:20 doom13 Хотел заюзать оператор new, но генерит какой-то ст... Jun 16 2015, 13:26 Sergey_Bekrenyov Цитата(doom13 @ Jun 16 2015, 16:26) Хотел... Jun 16 2015, 15:28 doom13 Попытался обойтись без использования new, добавил ... Jun 16 2015, 18:48 Alex77 Цитата(doom13 @ Jun 16 2015, 21:48) выбор... Jun 16 2015, 19:06  doom13 Цитата(Alex77 @ Jun 16 2015, 22:06) C++ п... Jun 16 2015, 19:13 doom13 Добавил в IP Integrator ядро ten_gig_eth_mac, в BS... Jun 17 2015, 08:54 doom13 Очень даже помогают ключи для компилера (-ffunctio... Jun 17 2015, 13:41 Alex77 Цитата(doom13 @ Jun 17 2015, 16:41) Очень... Jun 18 2015, 05:14 doom13 С O2 и Os понятно, но тогда не получится нормально... Jun 18 2015, 06:06 doom13 В папке с установкой Xilinx SDK (\Xilinx... Jun 18 2015, 08:25 doom13 Ответили на форуме Xilinx, оказывается, никакого B... Jun 18 2015, 18:30 Alex77 Цитата(doom13 @ Jun 18 2015, 21:30) Ответ... Jun 19 2015, 09:14  doom13 Цитата(Alex77 @ Jun 19 2015, 12:14) Посмо... Jun 19 2015, 09:21 doom13 Может кто подскажет, где у меня ошибка?
Разбираюсь... Jun 26 2015, 13:35 doom13 Ошибка в том, что в использовании функции XAxiCdma... Jun 27 2015, 07:55 doom13 Пытаюсь запустить проект в XSDK (2015.2) под Linux... Jul 28 2015, 11:01 doom13 Проблема была с правами пользователя. Сегодня руки... Jul 31 2015, 15:04 kaktus Цитата(doom13 @ Aug 11 2015, 13:31) В сис... Aug 12 2015, 07:28  doom13 Цитата(kaktus @ Aug 12 2015, 10:28) Вообщ... Aug 12 2015, 08:07 doom13 Есть передатчик AXI-Stream трафика, работает на ча... Aug 20 2015, 11:58 dm.pogrebnoy Цитата(doom13 @ Aug 20 2015, 14:58) Есть ... Aug 20 2015, 18:21  doom13 Цитата(dm.pogrebnoy @ Aug 20 2015, 21:21)... Aug 26 2015, 15:01
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|