BeagleBone黑色MRF24j40

时间:2014-11-01 08:03:36

标签: arduino debian embedded-linux beagleboneblack zigbee

我试图在BeagleBone Black上获得一个MRF24j40与一个mrf24j40的arduino交谈。我已经成功地将arduino传送到arduino但是还没有能够接收到BBB发送的数据包。

设置:我有GPIO_13要复位(引脚2),GPIO_14要唤醒(引脚3),GPIO_29要去中断(4)。 3.3v将在10引脚上接通,引脚1接地。我正在使用禁用HDMI端口的SPI1。 D0映射到引脚7(SDO),D1映射到引脚5(SDI),P9.31时钟进入引脚6,P9.28进入引脚8。

我已经能够通过ssh登录BBB了。然后我使用echo给/sys/devices/bone_capemgr.9/slots

加载MRF24j40的斗篷

这似乎可以正确加载驱动程序。

我已经能够做到:

iz listphy
iz: /lib/arm-linux-gnueabihf/libnl-genl-3.so.200: no version information available (required by iz)
iz: /lib/arm-linux-gnueabihf/libnl-3.so.200: no version information available (required by iz)
wpan-phy0  IEEE 802.15.4 PHY object
    page: 0  channel: n/a
    channels on page 0: 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26

iz add wpan-
iz: /lib/arm-linux-gnueabihf/libnl-genl-3.so.200: no version information available (required by iz)
iz: /lib/arm-linux-gnueabihf/libnl-3.so.200: no version information available (required by iz)
Registered new device ('wpan0') on phy wpan-phy0

我决定将所有地址设置为arduino端的简单内容,以防出现某种类型的endian问题,因此pan id为0,发送方的地址为0,它将数据发送到1,因此我尝试将beaglebone设置为pan id 0,地址1,目标地址为0。

root@beaglebone:~# iz set wpan0 0 1 12
iz: /lib/arm-linux-gnueabihf/libnl-genl-3.so.200: no version information available (required by iz)
iz: /lib/arm-linux-gnueabihf/libnl-3.so.200: no version information available (required by iz)
ifconfig wpan0 up

然后我跑了 izchat 0 1 0

即使对方不断传输,我在BBB方面什么也得不到......当我输入izchat时,我在另一方面没有收到任何东西。

这里的任何帮助将不胜感激......我只是想在开始编码之前看到一些数据。就像我说的那样,这已经过arduino arduino测试,没有问题。

0 个答案:

没有答案