分页: 1 / 1

嵌入式开发板与硬件通信

发表于 : 2012-08-15 22:27
xiaoxuejiu
本人最近在做一个项目,买了一套ZIGBEE套件,用的是飞凌的6410A的开发板,
我把ZIGBEE协调器通过供电主板连接到开发板上时,超级终端会打印很多协调器的信息,
如下usb 1-1: new full speed USB device number 3 using s3c2410-ohci
usb 1-1: New USB device found, idVendor=0403, idProduct=6001
usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 1-1: Product: FT232R USB UART
usb 1-1: Manufacturer: FTDI
usb 1-1: SerialNumber: A501716U
驱动我没弄,看这些信息驱动应该是装好了,但是我通过linux系统调用read(),writer()读写设备文件时不能
成功,cat查看设备文件时,出现些奇怪的符号,
有大神可以告诉我怎么样才可以使得开发板与ZIGBEE协调器通信吗???
有大神可以告诉我怎么样才可以使得开发板与ZIGBEE协调器通信吗???
有大神可以告诉我怎么样才可以使得开发板与ZIGBEE协调器通信吗???

Re: 嵌入式开发板与硬件通信

发表于 : 2012-08-15 23:53
lxr1234
贴一下你写的用户态驱动代码

Re: 嵌入式开发板与硬件通信

发表于 : 2012-08-16 0:00
xiaoxuejiu
lxr1234 写了:贴一下你写的用户态驱动代码
我没有写驱动,我不知道写,难道要写一个用户态驱动才可以用吗?
但我在其他的地方看到只要有设备相关的信息就算装好驱动了,所以就没
管驱动了
能告诉我要做哪些事情吗?大致的概括一下

Re: 嵌入式开发板与硬件通信

发表于 : 2012-08-16 15:00
lxr1234
我看到你说要read,write我一位你要写用户态驱动
贴一下你的程序拉

Re: 嵌入式开发板与硬件通信

发表于 : 2012-08-16 19:59
xiaoxuejiu
lxr1234 写了:我看到你说要read,write我一位你要写用户态驱动
贴一下你的程序拉

我先贴一下我的代码
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
int main(void)
{
int fd,num;
fd = open("/dev/1-1",O_RDWR);

if(fd != -1)
{

//while(1)
//{
read(fd,&num,sizeof(int));
printf("the 1-1 is %d/n",num);
if(0 == num)
{
close(fd);
//break;
}
//}
}
else
{
printf("device open failure/n");
}

return 0;
}
最近我换着方式读写,发现先给开发板上电后连协调器,就可以读出来,调换一下顺序就读失败了。
而且,读出来的是一串数字,像1073872896,33554706等。
这是什么意思?接下来我该怎么办?

我的开发环境:win7虚拟机装的ubuntu11.04的,开发板上是飞凌的linux3.0系统。

Re: 嵌入式开发板与硬件通信

发表于 : 2012-08-18 21:44
lxr1234
"/dev/1-1是什么东西阿?
开发板的初始化看说明书,不知道是不是硬件问题

Re: 嵌入式开发板与硬件通信

发表于 : 2012-08-19 1:39
xiaoxuejiu
lxr1234 写了:"/dev/1-1是什么东西阿?
开发板的初始化看说明书,不知道是不是硬件问题
/dev/1-1就是zigbee协调器在连接飞凌6410开发板时产生的设备文件,现在我好像用fread()读出一些东西,但是是箭头,笑脸这些怪异的符号,不知道是什么原因,难道是它有编码过?