Jump to content

skuznicki

Members
  • Posts

    9
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

skuznicki's Achievements

Newbie

Newbie (1/4)

0

Reputation

  1. I think WF 3.19.5 (3.19.40 doesn't seem to be available) needs Adept 2.27.6 since the function DmgtConfigureFPGA is not in earlier adept libs.
  2. Hi attila, Could an older version of the waveform sdk libs and adept runtime work with the Analog Discovery 3? Our linux kernel is using GLIBC 2.23 and it looks like the adept is using 2.26.1. perhaps I need just the adept libs/runtime here built with an older GLIBC (2.23). I found the "Previous Versions" links for the adept and waveform sdk. thanks!
  3. Hi @attila, @JColvin; I got further here and find out the DWF and Adept libs are pulling in several other libs. Some of these are not compatible as they are built using an older GLIBC. e.g. C:\work\digilent\lib/libdwf.so: undefined reference to `logf@GLIBC_2.27' It also appears that the dwf and adept libs are closed source and we can't readily build them ourselves (? I guess this is a question here ? are there sources available?). We use linaro toolchain to build our linux kernel (v6.3.1 gcc) and one solution would be to make the dwf and adept packages available for us to build as well (see https://github.com/mathworks/buildroot ). The other solution is if there was an .a (archive/static lib) available that we could link in for our application trying to use the Waveform SDK (to interface to a Analog Discovery 3 module). That would unblock us too. Is there someone we can contact to discuss this with? (skuznick @ mathworks) Thanks!
  4. Thanks @JColvin, I don't have any need to execute "Waveforms" the GUI on the embedded linux (zynq-soc) device, but just use the SDK to control the AD3 module. I would think others may have done this already but perhaps not.
  5. Hi @attila, I'm cross-compiling the app to run on a zynq running a stripped down linux install (kernel and bare essential drivers/utilities only). So I need to install these on my host machine. We would have to rebuild our linux (buildroot/petalinux) to build in those libraries - or install them manually. Basically we are trying to utilize the AnalogDiscovery3 from a ZCU102 running MathWork's Linux OS build.
  6. I got the adept runtime .so files but there seems to be more needed by them like the usb library. Where can I find these? c:/progra~3/matlab/suppor~1/r2023a/3p778c~1.ins/linaro~3.ins/bin/../lib/gcc/aarch64-linux-gnu/6.3.1/../../../../aarch64-linux-gnu/bin/ld.exe: warning: libusb-1.0.so.0, needed by c:\progra~3\matlab\suppor~1\r2023a\3p778c~1.ins\linaro~3.ins\bin\../aarch64-linux-gnu/libc/lib/libdabs.so.2, not found (try using -rpath or -rpath-link) c:/progra~3/matlab/suppor~1/r2023a/3p778c~1.ins/linaro~3.ins/bin/../lib/gcc/aarch64-linux-gnu/6.3.1/../../../../aarch64-linux-gnu/bin/ld.exe: warning: libavahi-common.so.3, needed by c:\progra~3\matlab\suppor~1\r2023a\3p778c~1.ins\linaro~3.ins\bin\../aarch64-linux-gnu/libc/lib/libdabs.so.2, not found (try using -rpath or -rpath-link) c:/progra~3/matlab/suppor~1/r2023a/3p778c~1.ins/linaro~3.ins/bin/../lib/gcc/aarch64-linux-gnu/6.3.1/../../../../aarch64-linux-gnu/bin/ld.exe: warning: libavahi-client.so.3, needed by c:\progra~3\matlab\suppor~1\r2023a\3p778c~1.ins\linaro~3.ins\bin\../aarch64-linux-gnu/libc/lib/libdabs.so.2, not found (try using -rpath or -rpath-link) c:\progra~3\matlab\suppor~1\r2023a\3p778c~1.ins\linaro~3.ins\bin\../aarch64-linux-gnu/libc/lib/libdabs.so.2: undefined reference to `libusb_free_config_descriptor' c:\progra~3\matlab\suppor~1\r2023a\3p778c~1.ins\linaro~3.ins\bin\../aarch64-linux-gnu/libc/lib/libdabs.so.2: undefined reference to `libusb_handle_events_timeout' c:\progra~3\matlab\suppor~1\r2023a\3p778c~1.ins\linaro~3.ins\bin\../aarch64-linux-gnu/libc/lib/libdabs.so.2: undefined reference to `avahi_service_resolver_free' c:\progra~3\matlab\suppor~1\r2023a\3p778c~1.ins\linaro~3.ins\bin\../aarch64-linux-gnu/libc/lib/libdabs.so.2: undefined reference to `avahi_client_new' c:\progra~3\matlab\suppor~1\r2023a\3p778c~1.ins\linaro~3.ins\bin\../aarch64-linux-gnu/libc/lib/libdftd2xx.so.1: undefined reference to `libusb_get_config_descriptor' c:\progra~3\matlab\suppor~1\r2023a\3p778c~1.ins\linaro~3.ins\bin\../aarch64-linux-gnu/libc/lib/libdabs.so.2: undefined reference to `libusb_open' c:\progra~3\matlab\suppor~1\r2023a\3p778c~1.ins\linaro~3.ins\bin\../aarch64-linux-gnu/libc/lib/libdabs.so.2: undefined reference to `avahi_threaded_poll_new' c:\progra~3\matlab\suppor~1\r2023a\3p778c~1.ins\linaro~3.ins\bin\../aarch64-linux-gnu/libc/lib/libdabs.so.2: undefined reference to `libusb_detach_kernel_driver' c:\progra~3\matlab\suppor~1\r2023a\3p778c~1.ins\linaro~3.ins\bin\../aarch64-linux-gnu/libc/lib/libdabs.so.2: undefined reference to `avahi_client_free' c:\progra~3\matlab\suppor~1\r2023a\3p778c~1.ins\linaro~3.ins\bin\../aarch64-linux-gnu/libc/lib/libdabs.so.2: undefined reference to `libusb_get_device_list' c:\progra~3\matlab\suppor~1\r2023a\3p778c~1.ins\linaro~3.ins\bin\../aarch64-linux-gnu/libc/lib/libdabs.so.2: undefined reference to `avahi_address_snprint' c:\progra~3\matlab\suppor~1\r2023a\3p778c~1.ins\linaro~3.ins\bin\../aarch64-linux-gnu/libc/lib/libdabs.so.2: undefined reference to `libusb_control_transfer' c:\progra~3\matlab\suppor~1\r2023a\3p778c~1.ins\linaro~3.ins\bin\../aarch64-linux-gnu/libc/lib/libdabs.so.2: undefined reference to `libusb_clear_halt' c:\progra~3\matlab\suppor~1\r2023a\3p778c~1.ins\linaro~3.ins\bin\../aarch64-linux-gnu/libc/lib/libdabs.so.2: undefined reference to `libusb_exit' c:\progra~3\matlab\suppor~1\r2023a\3p778c~1.ins\linaro~3.ins\bin\../aarch64-linux-gnu/libc/lib/libdabs.so.2: undefined reference to `libusb_free_device_list' c:\progra~3\matlab\suppor~1\r2023a\3p778c~1.ins\linaro~3.ins\bin\../aarch64-linux-gnu/libc/lib/libdabs.so.2: undefined reference to `avahi_threaded_poll_stop' c:\progra~3\matlab\suppor~1\r2023a\3p778c~1.ins\linaro~3.ins\bin\../aarch64-linux-gnu/libc/lib/libdabs.so.2: undefined reference to `libusb_cancel_transfer' C:\work\digilent\lib/libdwf.so: undefined reference to `logf@GLIBC_2.27' c:\progra~3\matlab\suppor~1\r2023a\3p778c~1.ins\linaro~3.ins\bin\../aarch64-linux-gnu/libc/lib/libdabs.so.2: undefined reference to `libusb_get_string_descriptor_ascii' c:\progra~3\matlab\suppor~1\r2023a\3p778c~1.ins\linaro~3.ins\bin\../aarch64-linux-gnu/libc/lib/libdabs.so.2: undefined reference to `libusb_free_transfer' c:\progra~3\matlab\suppor~1\r2023a\3p778c~1.ins\linaro~3.ins\bin\../aarch64-linux-gnu/libc/lib/libdabs.so.2: undefined reference to `avahi_threaded_poll_free' c:\progra~3\matlab\suppor~1\r2023a\3p778c~1.ins\linaro~3.ins\bin\../aarch64-linux-gnu/libc/lib/libdabs.so.2: undefined reference to `avahi_threaded_poll_get' c:\progra~3\matlab\suppor~1\r2023a\3p778c~1.ins\linaro~3.ins\bin\../aarch64-linux-gnu/libc/lib/libdabs.so.2: undefined reference to `avahi_service_browser_new' c:\progra~3\matlab\suppor~1\r2023a\3p778c~1.ins\linaro~3.ins\bin\../aarch64-linux-gnu/libc/lib/libdabs.so.2: undefined reference to `libusb_submit_transfer' c:\progra~3\matlab\suppor~1\r2023a\3p778c~1.ins\linaro~3.ins\bin\../aarch64-linux-gnu/libc/lib/libdabs.so.2: undefined reference to `avahi_threaded_poll_quit' c:\progra~3\matlab\suppor~1\r2023a\3p778c~1.ins\linaro~3.ins\bin\../aarch64-linux-gnu/libc/lib/libdabs.so.2: undefined reference to `libusb_get_device' c:\progra~3\matlab\suppor~1\r2023a\3p778c~1.ins\linaro~3.ins\bin\../aarch64-linux-gnu/libc/lib/libdabs.so.2: undefined reference to `libusb_get_device_descriptor' c:\progra~3\matlab\suppor~1\r2023a\3p778c~1.ins\linaro~3.ins\bin\../aarch64-linux-gnu/libc/lib/libdabs.so.2: undefined reference to `avahi_threaded_poll_lock' c:\progra~3\matlab\suppor~1\r2023a\3p778c~1.ins\linaro~3.ins\bin\../aarch64-linux-gnu/libc/lib/libdabs.so.2: undefined reference to `libusb_claim_interface' c:\progra~3\matlab\suppor~1\r2023a\3p778c~1.ins\linaro~3.ins\bin\../aarch64-linux-gnu/libc/lib/libdabs.so.2: undefined reference to `avahi_threaded_poll_start' c:\progra~3\matlab\suppor~1\r2023a\3p778c~1.ins\linaro~3.ins\bin\../aarch64-linux-gnu/libc/lib/libdabs.so.2: undefined reference to `libusb_close' c:\progra~3\matlab\suppor~1\r2023a\3p778c~1.ins\linaro~3.ins\bin\../aarch64-linux-gnu/libc/lib/libdabs.so.2: undefined reference to `libusb_kernel_driver_active' c:\progra~3\matlab\suppor~1\r2023a\3p778c~1.ins\linaro~3.ins\bin\../aarch64-linux-gnu/libc/lib/libdabs.so.2: undefined reference to `libusb_release_interface' c:\progra~3\matlab\suppor~1\r2023a\3p778c~1.ins\linaro~3.ins\bin\../aarch64-linux-gnu/libc/lib/libdabs.so.2: undefined reference to `libusb_get_bus_number' c:\progra~3\matlab\suppor~1\r2023a\3p778c~1.ins\linaro~3.ins\bin\../aarch64-linux-gnu/libc/lib/libdabs.so.2: undefined reference to `libusb_init' c:\progra~3\matlab\suppor~1\r2023a\3p778c~1.ins\linaro~3.ins\bin\../aarch64-linux-gnu/libc/lib/libdabs.so.2: undefined reference to `libusb_get_device_address' c:\progra~3\matlab\suppor~1\r2023a\3p778c~1.ins\linaro~3.ins\bin\../aarch64-linux-gnu/libc/lib/libdabs.so.2: undefined reference to `avahi_service_resolver_new' c:\progra~3\matlab\suppor~1\r2023a\3p778c~1.ins\linaro~3.ins\bin\../aarch64-linux-gnu/libc/lib/libdabs.so.2: undefined reference to `libusb_alloc_transfer' c:\progra~3\matlab\suppor~1\r2023a\3p778c~1.ins\linaro~3.ins\bin\../aarch64-linux-gnu/libc/lib/libdabs.so.2: undefined reference to `libusb_get_active_config_descriptor' c:\progra~3\matlab\suppor~1\r2023a\3p778c~1.ins\linaro~3.ins\bin\../aarch64-linux-gnu/libc/lib/libdabs.so.2: undefined reference to `avahi_service_browser_free' c:\progra~3\matlab\suppor~1\r2023a\3p778c~1.ins\linaro~3.ins\bin\../aarch64-linux-gnu/libc/lib/libdabs.so.2: undefined reference to `avahi_threaded_poll_unlock' c:\progra~3\matlab\suppor~1\r2023a\3p778c~1.ins\linaro~3.ins\bin\../aarch64-linux-gnu/libc/lib/libdabs.so.2: undefined reference to `libusb_set_configuration'
  7. Thanks - I was able to get the .deb file for the adept runtime from another link on this forum.
  8. Has anyone used the AnalogDiscovery3 attached to a SoC (zynq mpsoc) dev board running a custom Linux? Would Copying the .so files over to the board, then cross compile the application using the dwf.h/.so files work? Thanks to anyone who has done this before and can share some results. ------ What I've seen thus far; there is a lack of information or steps to actually build a linux application using the dwf. It appears that one needs the "Adept for Linux Runtime" as well here. Trying to download this emails you a link which is blocked by my org since it can't verify the security certs. ./bin/aarch64-linux-gnu-gcc -lm -lrt -lpthread -ldl -LC:\work\digilent\lib -ldwf -o ../ad3_testbench.elf ad3_helper.c.o ad3_testbench.c.o axi4Lite.c.o linuxinitialize.c.o ert_main.c.o -lm -lm c:/progra~3/matlab/suppor~1/r2023a/3p778c~1.ins/linaro~3.ins/bin/../lib/gcc/aarch64-linux-gnu/6.3.1/../../../../aarch64-linux-gnu/bin/ld.exe: warning: libdmgr.so.2, needed by C:\work\digilent\lib/libdwf.so, not found (try using -rpath or -rpath-link) c:/progra~3/matlab/suppor~1/r2023a/3p778c~1.ins/linaro~3.ins/bin/../lib/gcc/aarch64-linux-gnu/6.3.1/../../../../aarch64-linux-gnu/bin/ld.exe: warning: libdmgt.so.2, needed by C:\work\digilent\lib/libdwf.so, not found (try using -rpath or -rpath-link) c:/progra~3/matlab/suppor~1/r2023a/3p778c~1.ins/linaro~3.ins/bin/../lib/gcc/aarch64-linux-gnu/6.3.1/../../../../aarch64-linux-gnu/bin/ld.exe: warning: libdjtg.so.2, needed by C:\work\digilent\lib/libdwf.so, not found (try using -rpath or -rpath-link) c:/progra~3/matlab/suppor~1/r2023a/3p778c~1.ins/linaro~3.ins/bin/../lib/gcc/aarch64-linux-gnu/6.3.1/../../../../aarch64-linux-gnu/bin/ld.exe: warning: libdstm.so.2, needed by C:\work\digilent\lib/libdwf.so, not found (try using -rpath or -rpath-link) c:/progra~3/matlab/suppor~1/r2023a/3p778c~1.ins/linaro~3.ins/bin/../lib/gcc/aarch64-linux-gnu/6.3.1/../../../../aarch64-linux-gnu/bin/ld.exe: warning: libdpti.so.2, needed by C:\work\digilent\lib/libdwf.so, not found (try using -rpath or -rpath-link) c:/progra~3/matlab/suppor~1/r2023a/3p778c~1.ins/linaro~3.ins/bin/../lib/gcc/aarch64-linux-gnu/6.3.1/../../../../aarch64-linux-gnu/bin/ld.exe: warning: libjtsc.so.2, needed by C:\work\digilent\lib/libdwf.so, not found (try using -rpath or -rpath-link) C:\work\digilent\lib/libdwf.so: undefined reference to `DjtgDisable' C:\work\digilent\lib/libdwf.so: undefined reference to `DmgtConfigureFPGA' C:\work\digilent\lib/libdwf.so: undefined reference to `DmgrSetTransTimeout' C:\work\digilent\lib/libdwf.so: undefined reference to `DjtgEnable' C:\work\digilent\lib/libdwf.so: undefined reference to `JtscInit' C:\work\digilent\lib/libdwf.so: undefined reference to `DjtgGetTdoBits' C:\work\digilent\lib/libdwf.so: undefined reference to `DmgrIsClientAuthenticationEnabled' C:\work\digilent\lib/libdwf.so: undefined reference to `DmgtSetParam' C:\work\digilent\lib/libdwf.so: undefined reference to `DmgrEnumDevicesEx' C:\work\digilent\lib/libdwf.so: undefined reference to `DjtgSetSpeed' C:\work\digilent\lib/libdwf.so: undefined reference to `DstmDisable' C:\work\digilent\lib/libdwf.so: undefined reference to `DmgrFreeDvcEnum' C:\work\digilent\lib/libdwf.so: undefined reference to `logf@GLIBC_2.27' C:\work\digilent\lib/libdwf.so: undefined reference to `DmgtPowerSwitch' C:\work\digilent\lib/libdwf.so: undefined reference to `DmgrStopEnum' C:\work\digilent\lib/libdwf.so: undefined reference to `DmgrSetFsadm' C:\work\digilent\lib/libdwf.so: undefined reference to `JtscTerm' C:\work\digilent\lib/libdwf.so: undefined reference to `DstmIO' C:\work\digilent\lib/libdwf.so: undefined reference to `DptiDisable' C:\work\digilent\lib/libdwf.so: undefined reference to `JtscProgramDvc' C:\work\digilent\lib/libdwf.so: undefined reference to `DjtgPutTdiBits' C:\work\digilent\lib/libdwf.so: undefined reference to `DptiEnableEx' C:\work\digilent\lib/libdwf.so: undefined reference to `DmgtQueryDone' C:\work\digilent\lib/libdwf.so: undefined reference to `DmgrSetSysInfo' C:\work\digilent\lib/libdwf.so: undefined reference to `DmgrOpen' C:\work\digilent\lib/libdwf.so: undefined reference to `DjtgPutTmsTdiBits' C:\work\digilent\lib/libdwf.so: undefined reference to `DstmEnable' C:\work\digilent\lib/libdwf.so: undefined reference to `DmgrGetLastError' C:\work\digilent\lib/libdwf.so: undefined reference to `DmgtParamSize' C:\work\digilent\lib/libdwf.so: undefined reference to `JtscGetJtdvc' C:\work\digilent\lib/libdwf.so: undefined reference to `DmgrGetEnumCount' C:\work\digilent\lib/libdwf.so: undefined reference to `DmgrGetEdvc' C:\work\digilent\lib/libdwf.so: undefined reference to `DmgrGetSysInfo' C:\work\digilent\lib/libdwf.so: undefined reference to `DstmTransfer' C:\work\digilent\lib/libdwf.so: undefined reference to `DstmIO32' C:\work\digilent\lib/libdwf.so: undefined reference to `DmgrStartEnum' C:\work\digilent\lib/libdwf.so: undefined reference to `JtscSetConfigFile' C:\work\digilent\lib/libdwf.so: undefined reference to `JtscInitScanChain' C:\work\digilent\lib/libdwf.so: undefined reference to `JtscGetScdvcCount' C:\work\digilent\lib/libdwf.so: undefined reference to `DptiIO' C:\work\digilent\lib/libdwf.so: undefined reference to `DmgrClose' C:\work\digilent\lib/libdwf.so: undefined reference to `DmgtGetParam' C:\work\digilent\lib/libdwf.so: undefined reference to `DmgrSetNetworkConnTimeout' collect2.exe: error: ld returned 1 exit status gmake: *** [../ad3_testbench.elf] Error 1 So I need the Adept libs to link here as well as put them on the target board.
×
×
  • Create New...