LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Boundary Scan JTAG 1149.1 programmed with 100% native LabVIEW - looking for a beta tester

Hello.

 

I have created a protocol library which includes I2C, SPI, Boundary Scan, among others. I am looking for a Beta tester who uses it in their project, either commercial or educational.

 

Supported hardware are:

- FTDI FT232H based USB-debuggers

- DAQmx based boards with Digital Waveform support

- Segger J-Link

 

The code is available for evaluation on Github:

https://github.com/PasiS-Saldigi/Protocol_library

 

If you are interested of Beta testing please contact me here or Github. I will walk you thru to get it working.

Message 1 of 6
(1,538 Views)

Hi,

 

When I have some time to spare in the next weeks I will have a look at it.

My HW is limited. Only have a FT4232 that I can use for this. 

I already use it for I2C.
But using it for SPI or JTAG was a no go. Did not investigate the JTAG part but I did that for the SPI.
My conclusion was that the FTDI device could not write and read data at the same time.

 

Will let you know when I am working with this LIB

 

Kees

 

0 Kudos
Message 2 of 6
(1,444 Views)

Hi, I am interested in this tool as it looks perfect for my needs. However, the packed library gives an error where I posted the following on your GitHub page:

 

I am currently using LabVIEW 2025 Q3 (64-Bit) and receive the following error when attempting to load your packed library, "LabVIEW: (Hex 0x625) You cannot load a packed library built for a target or operating system different than the current target or operating system."

I can see this was compiled using LabVIEW 2017, but it's not clear whether it's 32-bit or 64-bit.

0 Kudos
Message 3 of 6
(424 Views)

A quick look at your VI's showed that the type defs are missing. Can you publish the project ?

 

Kees

0 Kudos
Message 4 of 6
(137 Views)

Hello.

I attached the whole project. It has just been collecting dust so hopefully someone likes it.
Unzip to folder: c:\bitstream

You will find examples from:
C:\bitstream\builds\Saldigi_protocol_library_VI
\BSCAN_DEMO00_init_xc7z020_clg400.vi (sample initialization of the board)
\BSCAN_DEMO01_GPIO_writeRead.vi (simple GPIO example to write/read pins)

The library sources are:
C:\bitstream\DAQmx_dig_wave_library\Saldigi_project.lvproj
C:\bitstream\DAQmx_dig_wave_library\Saldigi_library.lvlib
There is all kind of stuff in the library. There is also SWD protocol that is working but since every target has separate registers for even simple GPIO, so only a nRF52 example exists.

Download All
0 Kudos
Message 5 of 6
(124 Views)

It was compiled 32bit. I released the sources of the project to this thread, you can open the source with 64bit.

0 Kudos
Message 6 of 6
(120 Views)