zuuuuk
Участник-
Постов
197 -
Зарегистрирован
-
Посещение
Весь контент zuuuuk
-
а можно посмотреть что в них распологаеться. через FPGA editor'е или еще как.
-
как это сделать? как проверить?
-
Доброго времени суток. не получается подключить программу к microBlaze. как можно решит эту проблему? я сгенерировал процессор MBZ+ bram+uartlite+gpio. bram внутренняя 16к. скомпилировал программу. получил elf фаил. создал новый my_download.bit следующим образом. через makefile TARGET_BMM = ../system TARGET_BIT = ../download TARGET_MBZ_BIT = ../system TARGET_LOAD_BIT = ../my_download TARGET_ElF = ../../my_test/executable load_bit : data2mem -bm $(TARGET_BMM)_bd.bmm -bd $(TARGET_ElF).elf -bt $(TARGET_MBZ_BIT).bit -o b $(TARGET_LOAD_BIT).bit когда я проверяю созданный my_download.bit фаил: display_bitsream : data2mem -bm $(TARGET_BMM)_bd.bmm -bt $(TARGET_LOAD_BIT).bit -d > log_bit.dump то на выходе получаю что в my_download.bit не загружена пррограмма сам log_bit.dump Release 7.1i - Data2MEM H.42, build 1.3.4 Mar 23, 2005 Copyright (c) 1995-2011 Xilinx, Inc. All rights reserved. Data2MEM BIT file dump. Command: c:\Xilinx\bin\nt\data2mem.exe -bm ../system_bd.bmm -bt ../my_download.bit -d Xilinx BIT Bitstream File: ..\my_download.bit Design name: system.ncd Part: 2v2000fg676 Date: 2011/05/04 15:35:40 Bits: 6812960 Write of CMD (Command) register with RCRC (Reset CRC) command value. Write of FLR (Frame length) register with a 146 - 1 word length, or 4672 frame bit length. Write of COR (Configuration Option) register with 0x00053FE5 COR value. GWE_CYCLE (Startup cycle when GWE is asserted) = 5. GTS_CYCLE (Startup cycle when GTS_CFG is de-asserted) = 4. LOCK_CYCLE (Stall in this Startup cycle until DCM signals are asserted) = 7. MATCH_CYCLE (Stall in this Startup cycle until DCI match signals are asserted) = 7. DONE_CYCLE (Startup cycle when DONE is asserted/de-asserted) = 3. SSCLKSRC (Select STARTUP block clock source) = 2. OSCFSEL (Selct CCLK frequency in Master Serial Mode) = 2. SINGLE (Readback capture is one shot) = off. DRIVE_DONE (DONE pin is an active driver, not open drain) = off. DONE_PIPE (Add pipeline stage to DONEIN) = off. SHUT_RST_DCM (DCM resets if SHUTDOWN and AHIGH are performed) = off. SHUT_RST_DCI (DCI resets if SHUTDOWN and AHIGH are performed) = off. CRC_BYPASS (Do not check against updated CRC value) = off. Write of IDCODE (Product Identification) register with 0x01038093 ID word. Write of MASK (Control Mask) register with 0x00000000 control mask value. Write of CMD (Command) register with SWITCH (Switch CCLK Frequency) command value. Write of FAR (Frame Address) register with CLB frame address, Column 0 Frame 0. Write of CMD (Command) register with WCFG (Write Configuration Data) command value. Write of FDRI (Frame Data Input) register with 212722 words of data. Write of 162352 words of CLB data. 00000000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 00000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 00000040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 00000060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 00000080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 000000A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 000000C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 000000E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 00000100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 00000120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 00000140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 00000160: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 00000180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 000001A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 000001C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 000001E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 00000200: 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 00000220: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 00000240: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 00000260: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 00000280: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 в отличии от самого elf файла replase : data2mem -bd $(TARGET_ElF).elf -d > log_elf.dump сам log_elf.dump Release 7.1i - Data2MEM H.42, build 1.3.4 Mar 23, 2005 Copyright (c) 1995-2011 Xilinx, Inc. All rights reserved. Data2MEM ELF file dump. File = "..\..\my_test\executable.elf". Program header record #0, Size = 0x36C, Alignment = 0x4. 00000000: B8 00 00 28 80 00 00 00 80 00 00 00 80 00 00 00 ...(............ 00000010: 80 00 00 00 80 00 00 00 80 00 00 00 80 00 00 00 ................ 00000020: 80 00 00 00 80 00 00 00 31 A0 05 B8 30 40 05 A0 ........1...0@.. 00000030: 30 20 0B 6C B0 00 B8 08 30 C0 00 00 F8 C0 00 04 0 .l....0....... 00000040: F8 C0 00 0C F8 C0 00 14 F8 C0 00 24 B0 00 B0 00 ...........$.... 00000050: 30 C0 00 00 F8 C0 00 00 F8 C0 00 08 F8 C0 00 10 0............... 00000060: F8 C0 00 20 30 C0 00 28 D8 C1 00 00 C4 E1 00 00 ... 0..(........ 00000070: F4 E0 00 02 F4 C0 00 06 30 C0 01 70 D8 C1 00 00 ........0..p.... 00000080: C4 E1 00 00 F4 E0 00 0A F4 C0 00 0E 30 C0 01 8C ............0... 00000090: D8 C1 00 00 C4 E1 00 00 F4 E0 00 12 F4 C0 00 16 ................ 000000A0: 30 C0 01 88 D8 C1 00 00 C4 E1 00 00 F4 E0 00 22 0.............." 000000B0: F4 C0 00 26 B9 F4 00 10 80 00 00 00 20 21 00 10 ...&........ !.. 000000C0: B8 00 00 00 20 21 FF EC D9 E1 00 00 20 C0 03 74 .... !...... ..t 000000D0: 20 E0 03 74 06 46 38 00 BC 72 00 14 D8 06 00 00 ..t.F8..r...... 000000E0: 20 C6 00 04 06 46 38 00 BC 92 FF F4 20 C0 03 74 ....F8..... ..t 000000F0: 20 E0 03 7C 06 46 38 00 BC 72 00 14 D8 06 00 00 ..|.F8..r...... 00000100: 20 C6 00 04 06 46 38 00 BC 92 FF F4 B9 F4 00 74 ....F8........t 00000110: 80 00 00 00 20 C0 00 00 20 E0 00 00 B9 F4 00 1C .... ... .......
-
Настройка скорости CAN АТ90CAN128
zuuuuk ответил zuuuuk тема в Интерфейсы
Вобщем решил использовать покупные платы. подскажите. как нужно очищать преравание от CAN? а то уменя один моб на прием и мк входит только один раз в прерывание. CANSTMOB=0x0. я очищаю. -
Как подобрать трансивер
zuuuuk ответил zuuuuk тема в Вопросы аналоговой техники
извените за неточность. Связь должна быть в поле в прямой видимости до 1.5 км. спасибо за внимание. -
Как подобрать трансивер
zuuuuk ответил zuuuuk тема в Вопросы аналоговой техники
извените за неточность. Связь должна быть в поле в прямой видимости до 1.5 км. спасибо за внимание. -
Как подобрать трансивер
zuuuuk ответил zuuuuk тема в Вопросы аналоговой техники
вообще на этом форуме ктонибудь занимаеться подобными вещами? -
Как подобрать трансивер
zuuuuk ответил zuuuuk тема в Вопросы аналоговой техники
тема переехала http://electronix.ru/forum/index.php?showtopic=79191 -
Как подобрать трансивер
zuuuuk ответил zuuuuk тема в Вопросы аналоговой техники
Добрый день. У меня возник вопрос. как подсчитать растояние на котором будут держать связь 2 трансивера. если Tx 20 Дб Rx -122 дб. у каждого. http://www.terraelectronica.ru/pdf/WENSHING/TRW-400.pdf какя антенна подойдет к этому модулю? спасибо за внимание -
Как подобрать трансивер
zuuuuk ответил zuuuuk тема в Вопросы аналоговой техники
я так понимаю, что здесь не очень вкурсе по данному вопросу. может кинете ссылку где мне смогут подсказать? -
Как подобрать трансивер
zuuuuk опубликовал тема в Вопросы аналоговой техники
Добрый день. У меня возник вопрос. как подсчитать растояние на котором будут держать связь 2 трансивера. если Tx 20 Дб Rx -122 дб. у каждого. http://www.terraelectronica.ru/pdf/WENSHING/TRW-400.pdf какя антенна подойдет к этому модулю? спасибо за внимание -
Настройка скорости CAN АТ90CAN128
zuuuuk ответил zuuuuk тема в Интерфейсы
там действительно идут импульсы. длинна одного нулевого импульсы 15 мк секунд. только возникает вопрос. ACk должен быть 1 бит а не 2. и следовательно длинна нулевых имп. должна быть в 2 раза меньше. я неправ? -
Настройка скорости CAN АТ90CAN128
zuuuuk ответил zuuuuk тема в Интерфейсы
да там короткие нулевые биты длинной 15 мк секунд. доходят до драйвера CAN. инициализация такая // CAN Controller initialization // CAN: On CANGCON=0x02; CANGIE=0x30; CANGIE |= (1<<ENIT); //all interrupts CANIE2=0x07; CANIE1=0x00; CANHPMOB=0x10; CANBT1=0x10; //0x10 CANBT2=0x0a; //0x0A CANBT3=0x25; //0x25 CANTCON=0x00; #asm("sei"); //enable interrapt //ID tag CANPAGE=00; CANIDT1=0; CANIDT2=0; CANIDT3=0; CANIDT4=0; CANIDM1=0; CANIDM2=0; CANIDM3=0; CANIDM4=0; CANCDMOB |= (1<<DLC3); CANCDMOB|=(1<<CONMOB1); // send messeg CANPAGE=0x01; CANIDT1=0x00; CANIDT2=0x00; CANIDT3=0; CANIDT4=0; CANCDMOB =(1<<DLC0); CANMSG=0x55; CANCDMOB|=(1<<DLC0); CANCDMOB|=(1<<CONMOB0); //send while (1) { }; -
Настройка скорости CAN АТ90CAN128
zuuuuk ответил zuuuuk тема в Интерфейсы
я соединяю плату (AT90can128+драйвер sn65...) и компьютер USB_CAN. вот 2 узла на шине. плата настроена только на прием. я так понимаю что компьютер не видет мою плату? (плата не овечает ACk)? -
Настройка скорости CAN АТ90CAN128
zuuuuk ответил zuuuuk тема в Интерфейсы
я наверное слишком надоедлив на этом сайте. но всетаки возможно кто то встречался с этой проблемой. когда я посылаю с компьютера пакет по USB-CAN то он начинает генерировать много пакетов и программа пишет BUSHEAVY. при остановки контроллера его регистр CANGSTA показывает Error Passive Mode. какие могут быть причины такого поведения? -
Настройка скорости CAN АТ90CAN128
zuuuuk ответил zuuuuk тема в Интерфейсы
qaljoen, извиняюсь за вольное обращение. к большому сожалению проблема оказалась не в скорости. По включению платы она должна посылать пакет на компьютер. затем при посылки пакета с компьютера, USB-CAN начинает генерировать много пакетов. (видимо ждет ответа ACK) Прошу вас посмотрите мои настройки, что в них может быть не правильно. Один моб принимает с id 0 другой отправляет c id 0. CANGSTA |= (1<<ENFG) ; // enable can CANGCON |= (1<<1); //0x02; CANGIE |= (1<<ENRX) | (1<<ENTX); //0x20; CANIE2=0xFF; CANIE1=0x00; CANHPMOB=0x00; //clock for 14.7456 MHz 125kbps CANBT1=0x10; CANBT2=0x0a; CANBT3=0x25 //ID tag CANPAGE=00; CANIDT1=0x00; CANIDT2=0x00; CANIDT3=0; CANIDT4 |= (1<<RTRTAG) ; CANIDM1=0; CANIDM2=0; CANIDM3=0; CANIDM4 |= (1<<RTRMSK) ; CANCDMOB = 0; CANCDMOB|=(1<<DLC0); CANCDMOB|=(1<<CONMOB1) | (1<<RPLV) ; // send messeg CANPAGE=0x20; CANIDT1=0x00; CANIDT2=0x00; CANIDT3=0; CANIDT4=0; CANCDMOB =0x0; CANMSG=0x00; CANCDMOB|=(1<<DLC0); CANCDMOB|=(1<<CONMOB0); //send While (1); -
Настройка скорости CAN АТ90CAN128
zuuuuk ответил zuuuuk тема в Интерфейсы
великое тебе спасибо.. поиск по форуму что ли? -
Настройка скорости CAN АТ90CAN128
zuuuuk ответил zuuuuk тема в Интерфейсы
Помогите подсчитать коэфициэнты для скорости 125 кб/с CANBT1 CANBT2 CANBT3 частота контроллера 14.7456 MHz ничего не выходит. вроде все правильно но преобразователь USB-CAN начинает генерить как семасшедший. -
Настройка скорости CAN АТ90CAN128
zuuuuk опубликовал тема в Интерфейсы
Доброго времени суток. я использую контроллер AT90CAN128. для соединения компа и платы использую USB-CAN. Подскажите пожалуйста возможно ли организовать стандартную скорость в сети CAN (125 кб/с 500 кб/с) при тактовой частоте контроллера 14.7456 MHz. вот мои настройки для 125 кб/с CANGSTA |= (1<<ENFG) ; // enable can CANGCON |= (1<<1); //0x02; CANGIE |= (1<<ENRX) | (1<<ENTX); //0x20; CANIE2=0xFF; CANIE1=0x00; CANHPMOB=0x00; CANTCON=0xf0; CANBT1=0x0c; CANBT2=0x4e; CANBT3=0x58; где то закралась ошибка. не могу найти где? буду признателен за помощ. еще подскажите для чего необходим CAN timing. в доке написано A programmable 16-bit timer is used for message stamping. для какой штамповки он нужен? я не понимаю зарание благодарю. -
сеть CAN
zuuuuk ответил zuuuuk тема в Controller Area Network (CAN)
спасибо я все нашол. фирма sys tec -
сеть CAN
zuuuuk опубликовал тема в Controller Area Network (CAN)
доброго времени суток. мне необходимо объеденить несколько линий шины CAN в одну и подключить к ноутбуку подскажите есть ли хаб для шины CAN? и какой лучше? -
есть ли какой нибудь пример по использованию скриптов для линкера подобным образом. (для распределния структуры в определенной области ппамяти) а то маны читать то можно но с примером проще разобраться.
-
возможно ли это сделать через ликовочные скрипты
-
Дброго времени суток. я испоьзую ARM 7. и опенсоровский компилятор gcc подскажите пожалуйста, как на языке С записать структуру данных в определенную облать памяти? зарание благодарю
-
как произвести перезапись r.bs <= tmp