Re: Testing ad9833 with Diolan DLN2 adapter

Alexandru Ardelean
2019-03-14T13:39:51Z

On Wed, Mar 13, 2019 at 9:36 PM Gaston Gonzalez <gascoar@gmail.com> wrote:
>
> Hi,
>
> I am trying to test an ad9833 module like the one in [1] using Diolan DLN2
> adapter and the driver ad9834.c
>
> So far I get the DLN2 adapter correctly registered as master device
> (below the spi debug output) but the ad9833 driver doesn't even probe.
>
> Below the spi log output and pin connections. I'm using the testing
> branch of the iio repo. The ad9834 and dln2 drivers were compiled as
> modules.
>
> The question is: should this setup probe or extra steps are needed?

Hey,

I'm assuming you enabled the driver in the kernel ?
How does your device-tree look ?

There is some documentation about this chip/driver:
https://wiki.analog.com/resources/tools-software/linux-drivers/iio-dds/ad9834

The old doc still assumes that the driver is using the old
platform-data mechanism.
It needs a bit of updating, but some info should still be useful.

Thanks
Alex

>
> Any help appreciated.
>
> Thanks,
>
> Gaston
>
> Hardware device
> ---------------
>
> [1] https://www.amazon.com/Alloet-AD9833-Generator-Programmable-Triangle/dp/B07GS1CDXZ/ref=sr_1_1?keywords=ad9833&qid=1550752799&s=gateway&sr=8-1
>
> Kernel tree: IIO, testing branch.
>
> DLN2 - AD983 connections
> ------------------------
>
> - SS -> FSY
> - SCK -> CLK
> - MOSI -> DAT
> - GND -> GND
> - VCC_OUT -> VCC
>
> SPI debug output
> ----------------
>
> [65465.572149] usb 1-1.2: New USB device found, idVendor=a257, idProduct=2013, bcdDevice= 1.00
> [65465.572155] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
> [65465.572158] usb 1-1.2: Product: Diolan DLN2
> [65465.572160] usb 1-1.2: Manufacturer: Diolan
> [65466.553970] dln2 1-1.2:1.0: Diolan DLN2 serial 33629166
> [65466.554925] usbcore: registered new interface driver dln2
> [65466.733716] dln2-spi dln2-spi.3.auto: cs_num = 5
> [65466.734198] dln2-spi dln2-spi.3.auto: freq_min = 2000, freq_max = 18000000
> [65466.734453] dln2-spi dln2-spi.3.auto: bpw_mask = 0xFF80
> [65466.735044] dln2-spi dln2-spi.3.auto: registered master spi0