一种基于SOPC技术的EPA控制器

时间:2011-07-01来源:网络

  netconn_bind(conn2, local_addr, 0x88bc);

  netconn_connect(conn2,remote_addr,

  0x88BC);

  netconn_bind(conn1, local_addr, 0x88bc);

  while((buf1_temp = netconn_recv

  (conn1))!=NULL){

  //关于netbuf的结构可以参看api.h文件,在该结构体中,成员p是指向pbuf的一个指针

  buf1 = netbuf_new();

  buf1 = buf1_temp;

  payload = buf1->p->payload;

  len = buf1->p->len;

  netbuf_delete(buf1);

  buf2 = netbuf_new();

  netbuf_ref(buf2,text,sizeof(text));

  netconn_send(conn2,buf2);

  netbuf_delete(buf2);

  

图4 EPA协议栈接收报文处理流程图

  3 结语

  在完成了整个设计后,只需将控制器接入EPA网络中就能够正常运行了。由于控制器中的处理器使用的是FPGA芯片,有较强的灵活性,能够进行编程、除错、再编程和重复操作,因而可以充分地进行设计开发和验证。当电路有少量改动时候,更凸现出其优势,其现场编程能力可以延长产品在市场上的寿命,可以用来系统升级,从而大大提高了控制器的性能。


1 2 3 4

关键词: SOPC EPA 控制器

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版