DSP+BCM5221 网络连接问题
采用UDP协议,报文头:
typedef union
{
Uint8 Bytes[6];
Uint16 Words[3];
}MacAddr;
// Ethernet Header
#define ETHHDR_SIZE 14
typedef struct{
MacAddr DstMac;
MacAddr SrcMac;
Uint16 Type;
} EthHdr, *PEthHdr;
// IP HEADER
#define IPHDR_SIZE 20
typedef struct{
Uint8 VerLen; /*version and head length*/
Uint8 TypeOfService; /*Type of Service*/
Uint16 PacketLen; /*Packet Length*/
Uint16 Sequence; /*Sequence number*/
Uint16 MarkFragPoi; /*FlagOff*/
Uint8 TTL; /*Time Life*/
Uint8 ProtocolType; /*byProtocolype*/
Uint16 HeadCheckSum; /*Check Sum*/
IPAddr IPSrc; /*Source IP*/
IPAddr IPDes; /*Destinate IP*/
Uint8 Options[1];
}IPHdr, *PIPHdr;
// UDP HEADER
#define UDPHDR_SIZE 8
typedef struct {
Uint16 SrcPort;
Uint16 DstPort;
Uint16 Length;
Uint16 UDPChecksum;
} UDPHdr;
用这三个首部依次相连,再加上数据部分,组成一个包发出去
可是在同一个子网内的计算机上根本捕捉不到,子网内使用的是固定IP,192.168.1.x
所以我程序里面也是随意指定的一个未被占用的192.168.1.197
各个首部域检查多次 都是正确的 为什么收不到呢?
相关推荐
基于DSP BIOS的数字电视传输流网络采集系统设计
基于TCP/IP 协议与以太网的嵌入式系统网络通信设计成为目前一个热门的话题。本系统实现了在以TI公司的TMS320DM643为核心的嵌入式系统中,对数字电视传输流(TS)信号进行采集并在以太网中传输。利用本系统可轻松地实现在局域网中对数字电视传输流信号的传输、调度。数字电视传输流信号源是针对欧洲数字有线广播系统标准(DVB-C)的数字有线电视信号。网络接入硬件在以TMS320DM643为核心的嵌入式系统中实现,网络接入软件采用了TI公司针对 C6000系列DSP推出的TCP/IP NDK(Network Developer’s Kit)网络开发包来实现。
基于DSP/BIOS的数字电视传输流网络采集系统设计
本文介绍了数字电视传输流的采集和利用TCP/ IP 协议实现在以太网中传输数字电视传输流的系统设计。给出了基于DSP/BIOS和NDK的嵌入式网络操作系统的硬件和软件设计方案,在TMS320DM643的系统中实现了网络通信模型,并成功地实现了数字电视传输流的网络传输。
基于TMS320DM643嵌入式系统的数字电视信号传输采集系统
本系统实现了在以TI公司的TMS320DM643为核心的嵌入式系统中,对数字电视传输流(TS)信号进行采集并在以太网中传输。利用本系统可轻松地实现在局域网中对数字电视传输流信号的传输、调度。数字电视传输流信号源是针对欧洲数字有线广播系统标准(DVB-C)的数字有线电视信号。
基于NDK的数字电视传输流网络采集系统
基于NDK的数字电视传输流网络采集系统、电子技术,开发板制作交流
DSP中的基于DSP嵌入式系统的数字电视信号传输采集系统设计和实现
TCP/IP是因特网上传输数据所必需的协议, 这种网络通信模式在PC之间的实现已经完善, 但是体积、价格等因素限制了其应用的范围。因此, 基于TCP/IP 协议与以太网的嵌入式系统网络通信设计成为目前一个热门的话题。本系统实现了在以TI公司的TMS320DM643为核心的嵌入式系统中,对数字电视传输流(TS)信号进行采集并在以太网中传输。利用本系统可轻松地实现在局域网中对数字电视传输流信号的传输、调度。数字电视传输流信号源是针对欧洲数字有线广播系统标准(DVB-C)的数字有线电视信号。网络接入硬件在以TMS320DM643为核心的嵌入式系统中实现,网络接入软件采用了TI公司针对 C6000系列


驱动开发/核心开发
