Hi again,

I think I got the SPI connection right now. I just configured an address using 
ifconfig and was able to change the address. I am still not getting an address 
automatically which as Thomas mentioned I should be getting using the cupid 
module. Seems like I am missing a module in my Makefile.

/Adeel

> -----Original Message-----
> From: Adeel Mohammad Malik
> Sent: Thursday, July 21, 2016 11:29 AM
> To: 'RIOT OS kernel developers'
> Subject: RE: [riot-devel] Connecting STM32F4Discovery & AT86RF233
> 
> Hi again,
> 
> I just used the following pin configuration for the AT86RF233 transceiver
> now:-
> 
> #define AT86RF2XX_PARAMS_BOARD {
>       .spi = SPI_0, \
>       .spi_speed = SPI_SPEED_5MHZ, \
>       .cs_pin = GPIO_PIN(PORT_E, 0), \
>       .int_pin = GPIO_PIN(PORT_E, 1), \
>       .sleep_pin = GPIO_PIN(PORT_E, 2), \
>       .reset_pin = GPIO_PIN(PORT_E, 3)}
> 
> I still have the same problem. I have the following relevant modules included
> in my Makefile:-
> 
> ...
> USEMODULE += gnrc_netdev_default
> USEMODULE += auto_init_gnrc_netif
> GNRC_NETIF_NUMOF := 2
> USEMODULE += ethos gnrc_netdev2
> CFLAGS += '-DETHOS_UART=UART_DEV(0)' -DETHOS_BAUDRATE=115200 -
> DUSE_ETHOS_FOR_STDIO USEMODULE += at86rf233 ...
> 
> Any hints/clues would be appreciated.
> 
> /Adeel
> 
> > -----Original Message-----
> > From: Adeel Mohammad Malik
> > Sent: Wednesday, July 20, 2016 6:33 PM
> > To: RIOT OS kernel developers
> > Subject: RE: [riot-devel] Connecting STM32F4Discovery & AT86RF233
> >
> > Hi Peter and Thomas,
> >
> > I was quite skeptical about my pin connections/configurations. I did
> > realize that the default pin mapping of the Atmel driver could be a
> > problem so I had already defined my own pin mapping in the file
> > "/boards/stm32f4discovery/include/board.h" before writing to the
> > mailing list. I defined it as follows:-
> >
> > #define AT86RF2XX_PARAMS_BOARD {
> >     .spi = SPI_0, \
> >     .spi_speed = SPI_SPEED_5MHZ, \
> >     .cs_pin = GPIO_PIN(PORT_A, 0), \
> >     .int_pin = GPIO_PIN(PORT_E, 0), \
> >     .sleep_pin = GPIO_PIN(PORT_E, 1), \
> >     .reset_pin = GPIO_PIN(PORT_E, 2)}
> >
> > After reading the thread that Peter referred to, I checked the file
> > "/boards/stm32f4discovery/include/board.h" and saw that there is an
> > overlap on PA0:-
> >
> > #define BTN_B1_PIN          GPIO_PIN(PORT_A, 0)
> >
> > The reason I defined AT86RF2XX_PARAMS_BOARD as above is the link
> > https://github.com/RIOT-OS/RIOT/wiki/Board%3A-STM32F4discovery
> where a
> > picture of the STM32F4DISCOVERY board shows the different pins. I just
> > assumed that GPIO_0 (PA0), GPIO_1 (PE0), GPIO_2 (PE1), GPIO_3 (PE2),
> > as shown in the picture, are not connected to anything and hence free to
> use.
> > My assumption was obviously wrong.
> >
> > I will fix my pin configuration tomorrow and see if it works for me.
> > Thanks for your replies. You guys are really helpful.
> >
> > Regards,
> > Adeel
> >
> > > -----Original Message-----
> > > From: devel [mailto:devel-boun...@riot-os.org] On Behalf Of Peter
> > > Kietzmann
> > > Sent: Wednesday, July 20, 2016 4:48 PM
> > > To: RIOT OS kernel developers
> > > Subject: Re: [riot-devel] Connecting STM32F4Discovery & AT86RF233
> > >
> > > Hi,
> > >
> > > just as a side note: @Nordzisko has a pretty similar setup wich
> > > worked (except the button issue)
> > >
> > > https://github.com/RIOT-OS/RIOT/issues/5407
> > >
> > > Best
> > > Peter
> > >
> > > Am 20.07.2016 um 16:22 schrieb Thomas Eichinger:
> > > > Hi Adeel,
> > > >
> > > > the transceiver uses the cpuid module to generate hwaddr. If your
> > > > port is based on the stm32f4discovery board it should be
> > > > configured already which makes me think there might still be some
> > > > nit in your SPI
> > connection.
> > > >
> > > > You could try to issue `ifconfig set addr <your_addr>`. If you
> > > > then do `ifconfig` again and nothing changed I guess it would be
> > > > the SPI connection. Else you might miss some configuration still.
> > > >
> > > > Best, Thomas
> > > >
> > > > On 20 Jul 2016, at 15:16 CEST(+0200), Adeel Mohammad Malik wrote:
> > > >
> > > >> Hi Thomas,
> > > >>
> > > >> I did as you said. I have 9 wires connected between my
> > > >> STM32F4Discovery board and the AT86RF233 ZigBit Xplained Pro
> > > >> Extension board. 4 SPI wires, 3 GPIO wires and 2 for power (+3.3V
> > > >> and
> > > GND).
> > > >>
> > > >> Now doing an "ifconfig" gives me the following result:-
> > > >>
> > > >> ifconfig
> > > >> Iface  3   HWaddr: 00:00  Channel: 0  Page: 0  NID: 0x0
> > > >>            Long HWaddr: 00:00:00:00:00:00:00:00
> > > >>            TX-Power: -17dBm  State: IDLE  max. Retrans.: 15
> > > >>
> > > >>            Source address length: 2
> > > >>
> > > >> Iface  4   HWaddr: 00:15:01:00:40:e4
> > > >>
> > > >>            Source address length: 6
> > > >>
> > > >> I was expecting to see a valid HWaddr but this doesn't look right.
> > > >> Should I be able to see a HWaddr if the connection is alright?
> > > >>
> > > >> /Adeel
> > > >>
> > > >>> -----Original Message-----
> > > >>> From: devel [mailto:devel-boun...@riot-os.org] On Behalf Of
> > > >>> Thomas Eichinger
> > > >>> Sent: Wednesday, July 20, 2016 2:17 PM
> > > >>> To: RIOT OS kernel developers
> > > >>> Subject: Re: [riot-devel] Connecting STM32F4Discovery &
> > > >>> AT86RF233
> > > >>>
> > > >>> Hi Adeel,
> > > >>>
> > > >>> please see my answers inline. I hope this helps, let us know if
> > > >>> there is further open questions.
> > > >>>
> > > >>> Best, Thomas
> > > >>>
> > > >>> On 20 Jul 2016, at 13:46 CEST(+0200), Adeel Mohammad Malik wrote:
> > > >>>
> > > >>>> Hi all,
> > > >>>>
> > > >>>> I am struggling a bit to understand how to connect my
> > > >>>> STM32F4Discovery board with my AT86RF233 ZigBit Xplained Pro
> > > >>>> Extension board (http://www.atmel.com/tools/ATZB-X-233-
> > > XPRO.aspx).
> > > >>>> I have a few questions that I list as follows:-
> > > >>>>
> > > >>>>
> > > >>>> *         When connecting the SPI interface, is it enough to connect
> > > >>>> SCK, MISO and MOSI? Or should I also connect SS?
> > > >>> What you refer to as SS (Slave Select) is called CS (Chip
> > > >>> Select) in RIOT. So yes, you have to connect this pin too to
> > > >>> actually activate the slave's SPI interface.
> > > >>>
> > > >>>>
> > > >>>> *         I see that the file
> > > >>>> https://github.com/RIOT-
> > > >>>
> OS/RIOT/blob/master/drivers/at86rf2xx/include/at86rf2xx_params.h
> > > >>>> has some PIN configuration parameters. What is
> > > AT86RF2XX_PARAM_CS?
> > > >>>> Looking at the manual for my AT86RF233 board
> > > >>>> (http://www.atmel.com/Images/Atmel-Wireless-ATZB-X-233-
> > > >>> XPRO_design_documentation.PDF),
> > > >>>> on page 3 I see the RESET (AT86RF2XX_PARAM_RESET), SLP_TR
> > > >>>> (AT86RF2XX_PARAM_SLEEP) and the IRQ
> (AT86RF2XX_PARAM_INT)
> > > pins. I
> > > >>> do
> > > >>>> not seem to find the corresponding pin for AT86RF2XX_PARAM_CS.
> > > Any
> > > >>>> clues?
> > > >>> See above.
> > > >>>
> > > >>>>
> > > >>>> *         Should I include anything besides USEMODULE += at86rf2xx
> to
> > > >>>> be able to use the transceiver?
> > > >>> In your particular case you will want to include `USEMODULE +=
> > > >>> at86rf233`.
> > > >>> _______________________________________________
> > > >>> devel mailing list
> > > >>> devel@riot-os.org
> > > >>> https://lists.riot-os.org/mailman/listinfo/devel
> > > >> _______________________________________________
> > > >> devel mailing list
> > > >> devel@riot-os.org
> > > >> https://lists.riot-os.org/mailman/listinfo/devel
> > > > _______________________________________________
> > > > devel mailing list
> > > > devel@riot-os.org
> > > > https://lists.riot-os.org/mailman/listinfo/devel
> > >
> > > --
> > > Peter Kietzmann
> > >
> > > Hamburg University of Applied Sciences Dept. Informatik, Internet
> > > Technologies Group Berliner Tor 7, 20099 Hamburg, Germany
> > > Fon: +49-40-42875-8426
> > > Web: http://www.haw-hamburg.de/inet
> > > _______________________________________________
> > > devel mailing list
> > > devel@riot-os.org
> > > https://lists.riot-os.org/mailman/listinfo/devel
_______________________________________________
devel mailing list
devel@riot-os.org
https://lists.riot-os.org/mailman/listinfo/devel

Reply via email to