Re: Testing ad9833 with Diolan DLN2 adapter

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, 2019-03-14 at 15:39 +0200, Alexandru Ardelean wrote:
> [External]
> 
> 
> On Wed, Mar 13, 2019 at 9:36 PM Gaston Gonzalez <gascoar@xxxxxxxxx>
> 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.

There's this device-tree overlay example/reference for the Raspberry PI:

https://github.com/analogdevicesinc/linux/commit/7e0b66336ed05dab97c5663f7bc43822c79199dd

A lot of our chips/eval-boards are interface with the PI.

> 
> 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




[Index of Archives]     [Linux Kernel]     [Linux ARM (vger)]     [Linux ARM MSM]     [Linux Omap]     [Linux Arm]     [Linux Tegra]     [Fedora ARM]     [Linux for Samsung SOC]     [eCos]     [Linux Fastboot]     [Gcc Help]     [Git]     [DCCP]     [IETF Announce]     [Security]     [Linux MIPS]     [Yosemite Campsites]

  Powered by Linux