Jump to content

    

zuuuuk

Участник
  • Content Count

    186
  • Joined

  • Last visited

Posts posted by zuuuuk


  1. Доброго времени суток.

    Подскажите, пожалуйста, пример ld скрипта, в котором можно подключить в .elf файл дополнительный файл с данными по определенному адресу.

     

    Я нашёл описания команд по работе с файлами в скрипте линкера.

    https://access.redhat.com/site/documentatio...e-commands.html

    Но без примера не могу разобраться.

  2. Добрый день.

    У меня система на SPARTAN6 Mbz + MCB_DDR3 на шине AXI.

    Я хочу подключить свой IP блок ко второму порту MCB и получить доступ к DDR3.

    т.е. мой IP блок должен быть мастером. Для чтения данных из DDR3.

     

    Подскажите,пожалуйста, какой-нибудь пример подключения своего IP к шине AXI.

  3. не совсем так.

     

    У микроблайза выходит 3 шины

    внутренняя идет в брам, по умолчанию по ней идет программа

    дальше шина выходящая наружу Шина данных и инструкций M_AXI_DP и M_AXI_IP

    дальше вторая выходящая кешированная шина данных и инструкций M_AXI_DC и M_AXI_IC

     

    Я проверил подключение еще раз:

    http://i047.radikal.ru/1304/ff/00fc8bf74a55.jpg

    a33eb5e8503at.jpg

     

    Адресация

    c68d65686e44.jpg

    ну и генерация ddr3

    http://s16.radikal.ru/i190/1304/ed/1bd34d140ee7.jpg

    http://s019.radikal.ru/i609/1304/f5/506ec30b0b40.jpg

    http://s019.radikal.ru/i605/1304/f4/7d3043a5393c.jpg

    http://i020.radikal.ru/1304/86/d5645a70e3d4.jpg

    http://s43.radikal.ru/i101/1304/c4/9c193c56bbf6.jpg

    http://s54.radikal.ru/i143/1304/77/0de05f757f31.jpg

     

    Пин RZQ подтянут к земле через резистор.

    Фаил .ucf я проверил.

     

    Вот где я могу здесь ошибаться?

     

     

  4. судя по вашей картинки вы тоже подключаете кэш, и адрес кешируемый я так понимаю как раз адрес ДДР, но тогда на него должна идти не обычная шина а та что с буковкой C, кэшированная... От того у вас и повисает, что проц ломиться в это адресное пространство по другой шине.

     

    дело в том, что я использовал визард при подключении ddr3 И axi.

     

    вопрос:

    *Неужели визард неправильно подключил ddr + microblaz?

    *Я так понимаю надо настраивать Axi шину, что бы она стала кешированной?

  5. добрый день.

    я использую сартет кид.

    http://www.xilinx.com/products/boards-and-...6NITX-LX75T.htm

    я собрал в едк проект и подключил microblaz + ddr3 + bram. На AXi.

    bram внутренняя..

    Использовал при этом только визард.

     

    при обращении , через xmd, к внутр. памяти все нормально. пишет читает.

    но вот при обращении к ddr3 проц зависает.

    ee312c51e5e3.jpg

     

    http://s019.radikal.ru/i604/1304/fb/ee312c51e5e3.jpg

     

    нужно ли инициализировать сам MCB?

    Подскажите в каком направлении копать?

     

    благодарю за внимание.

  6. Добрый день.

    Я применяю Spartan6 xc6slx100

    я бы хотел проконсультироваться у профессионалов по подключению Vref.

    т к в док. для мемя есть некоторые неясности

     

    1) если подключить пины vref в режим i/o может ли он работать как output/input или только как input.

    2) и если не сложно поясните мне, не очень разборчивому, функциональное назначение vref

     

    огромное спасибо за внимание

  7. Подскажите как сформировать сигнал в сим tina?

     

    сигнал у генератора.

     

    e52a00f982e8.jpg

     

    или пример какой.

     

    мне необходимо сформировать не периодический сигнал.

    линейный перепад из 0 В -> 65 В -> 27 В, и из 27 В -> 0 -> 27В

  8. Доброго времени суток.

    у modelsim есть командная строка. из нее можно запускать do файлы и управлять окнами например:

    view wave -undock

     

    сам modelsim можно запустить из командной строки cmd. (vsim -c)

    и соответственно получить командную строку.

    modelsim>

    и в ней запускать do файлы и симуляцию

     

    Можно ли вызвать из такого режима работы modelsima только окно wave?

  9. Доброго времени суток.

     

    не получается подключить программу к 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   .... ... .......

     

     

     

     

  10. Добрый день.

    У меня возник вопрос.

    как подсчитать растояние на котором будут держать связь 2 трансивера.

    если Tx 20 Дб Rx -122 дб. у каждого.

     

    http://www.terraelectronica.ru/pdf/WENSHING/TRW-400.pdf

     

    какя антенна подойдет к этому модулю?

    спасибо за внимание

     

  11. Добрый день.

    У меня возник вопрос.

    как подсчитать растояние на котором будут держать связь 2 трансивера.

    если Tx 20 Дб Rx -122 дб. у каждого.

     

    http://www.terraelectronica.ru/pdf/WENSHING/TRW-400.pdf

     

    какя антенна подойдет к этому модулю?

    спасибо за внимание