Other Parts Discussed in Thread: SYSBIOS
Tool/software: TI-RTOS
Hi,
I am trying to create a simple TCP/IP application using TI-RTOS. I was successful to create the socket and bind it. But when I try to connect it to the host computer, it exits the BIOS. My host computer is configured to 192.168.1.1. I request you to please have a look. Here are the details of SOC and components I am using:
Soc: AM335x
EVM: BeagleBone Black
SYSBIOS Version: 6.73.1.01
NDK Version: 3.40.1.01
I tried NIMU_Basic Example and it was running good.
My Task function looks something like this:
Void taskFxn(UArg a0, UArg a1) { SOCKET s; struct sockaddr_in cli_addr, serv_addr; s = NDK_socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); if (s == INVALID_SOCKET) { UART_printf("%x\n", fdError()); } bzero(&cli_addr, sizeof(struct sockaddr_in)); cli_addr.sin_family = AF_INET; cli_addr.sin_port = 7; cli_addr.sin_addr.s_addr = inet_addr("192.168.1.010"); bzero(&serv_addr, sizeof(struct sockaddr_in)); serv_addr.sin_family = AF_INET; serv_addr.sin_port = 7; serv_addr.sin_addr.s_addr = inet_addr("192.168.1.1"); int err = NDK_bind(s, (struct sockaddr *)&cli_addr, sizeof(cli_addr)); if(err <0) { UART_printf("%x\n", fdError()); } err = NDK_connect(s,(struct sockaddr *)&serv_addr, sizeof(serv_addr)); if(err <0) { UART_printf("%x\n", fdError()); } System_printf("enter taskFxn()\n"); Task_sleep(10); System_printf("exit taskFxn()\n"); }