-------------------------------------------- On Mon, 2/13/17, John Syne <[email protected]> wrote:
Subject: Re: [beagleboard] SPI1 and AD5592r To: [email protected] Date: Monday, February 13, 2017, 2:51 AM On Feb 12, 2017, at 1:27 PM, Marc M <[email protected]> wrote: Hello,I have a board with an AnalogDevices AD5592r connected to the BeagleBoneBlack on SPI1. I have built Linux version 4.9.1 with the default configuration and edited the device tree file to add SPI1 support. HDMI is disabled. I have configured the device tree overlay to enable the SPI1 port: spi1_default: spi1_default { pinctrl-single,pins = < /* SPI 1 */ 0x190 (PIN_INPUT | MUX_MODE3) /* mcasp0_aclkx.spi1_sclk */ 0x194 (PIN_INPUT | MUX_MODE3) /* mcasp0_fsx.spi1_d0 */ 0x198 (PIN_OUTPUT | MUX_MODE3) /* mcasp0_axr0.spi1_d1 */ 0x19C (PIN_OUTPUT_PULLUP | MUX_MODE3) /* spi CS0 */ 0x1B4 (PIN_OUTPUT_PULLUP | MUX_MODE7) /* spi CS1 */ >; }; Also added the device to the port:&spi1 { cs-gpios = <0>; pinctrl-names = "default"; pinctrl-0 = <&spi1_default>; status = "okay"; ad5592r@0 { compatible = "adi,ad5592r"; reg = <0>; spi-max-frequency = <1000000>; spi-cpol; channel-modes = /bits/ 8 < CH_MODE_DAC CH_MODE_ADC CH_MODE_DAC_AND_ADC CH_MODE_DAC_AND_ADC CH_MODE_ADC CH_MODE_GPIO CH_MODE_GPIO CH_MODE_GPIO >; };}; This is all as defined on the AD Wiki:https://wiki.analog.com/resources/tools-software/linux-drivers/iio-dac/ad5592r The driver is coming up as I can see it loaded:ad5592r 3001 0ad5592r_base 5903 1 ad5592r Using a bus monitor I can see that the BBB is trying to talk to the AD device but there is no response.... has anyone out there successfully communicated with AD5592r over SPI1 ? In that case, then you either have a wiring issue or the processor SPI settings don’t match the device phase/polarity. If your connections are as follows:spi1_d1 -> AD5592r SDI spi1_d0 <- SDOspi1_sclk -> SCLK and the until is powered, then I would expect a response. You might also check the SPI data and clock polarity settings. Regards,John Really trying to understand what is going on here and what would make there be no response from the device when using the kernel driver. ThanksMarc -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/beagleboard/6aa8c2f1-55f6-43ab-a76a-2e2504c8bb64%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/beagleboard/CF234B52-B293-457B-B17C-94195940E498%40gmail.com. For more options, visit https://groups.google.com/d/optout. Respectarea drepturilor principatelor si indeosebi a autonomiei lor in cuprinderea vechilor -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/beagleboard/1846264050.3245505.1486974574336%40mail.yahoo.com. For more options, visit https://groups.google.com/d/optout.
