release

Выпустите ресурс кабеля JTAG

Синтаксис

Описание

пример

release(mem) выпускает ресурс кабеля JTAG, освобождая кабель для использования, чтобы повторно программировать FPGA. После инициализации, объекта шаблона AXI, mem, содержит ресурс кабеля JTAG, и другие программы не могут получить доступ к этому кабель JTAG. Когда у вас есть активный объект шаблона AXI, программирование FPGA по сбоям JTAG. Вызовите release возразите функции прежде, чем повторно запрограммировать FPGA.

Примеры

свернуть все

В данном примере у вас должен быть проект, работающий на аппаратной плате, соединенной с хост-машиной MATLAB®.

Создайте объект шаблона AXI MATLAB. Объект соединяется с аппаратной платой и подтверждает, что IP присутствует. Можно создать объект с именем поставщика или socHardwareBoard объект.

mem = socAXIMaster('Xilinx');

Запишите и считайте один или несколько адресов с одной командой. По умолчанию, автоинкремент функций адрес для каждого слова данных. Например, запишите десять адресов, затем считайте данные назад из одного местоположения.

writememory(mem,140,[10:19])
rd_d = readmemory(mem,140,1)
rd_d =

  uint32

   10

Теперь считайте записавший данные из десяти мест.

rd_d = readmemory(mem,140,10)
rd_d =

  1×10 uint32 row vector

   10   11   12   13   14   15   16   17   18   19

Установите BurstType свойство к 'Fixed' выключить автоинкремент и получить доступ к тому же адресу многократно. Например, считайте записавший данные десять раз из того же адреса.

rd_d = readmemory(mem,140,10,'BurstType','Fixed')
rd_d =

  1×10 uint32 row vector

   10   10   10   10   10   10   10   10   10   10

Запишите постепенно увеличивающиеся данные десять раз в тот же адрес. Окончательное значение сохранило в адресе 140 29.

writememory(mem,140,[20:29],'BurstType','Fixed')
rd_d = readmemory(mem,140,10)
rd_d =

  1×10 uint32 row vector

   29   11   12   13   14   15   16   17   18   19

В качестве альтернативы задайте адрес как шестнадцатеричную строку. Бросать данные о чтении к типу данных кроме uint32, используйте OutputDataType свойство.

writememory(mem,'1c',[0:4:64])
rd_d = readmemory(mem,'1c',16,'OutputDataType',numerictype(0,6,4))
rd_d = 

  Columns 1 through 10
         0    0.2500    0.5000    0.7500    1.0000    1.2500    1.5000    1.7500    2.0000    2.2500
  Columns 11 through 16
    2.5000    2.7500    3.0000    3.2500    3.5000    3.7500

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Unsigned
            WordLength: 6
        FractionLength: 4

Когда вы закончите получая доступ к плате, выпустите связь JTAG.

release(mem)

Входные параметры

свернуть все

Связь JTAG с основным IP AXI, работающим на вашей аппаратной плате в виде socAXIMaster объект.

Смотрите также

|

Введенный в R2019a