- 博客(8)
- 资源 (8)
- 收藏
- 关注
原创 Zynq UltraScale PXIe接口设计
硬件ZYNQ UltraScale +软件 vivado 2018.1PXIe硬件电路对于X4的接口,采用收发引脚倒叙连接,即pxie tx 0引脚要连接到GTH的tx3引脚。X8机箱兼容X4设计。时钟可直接采用RefClk机箱参考时钟 ...
2018-12-26 15:53:02 2325
原创 ZYNQ UltraScale 双核裸机系统搭建
ZYNQ UltraScale 硬件平台vivado 2018.1开发平台实现裸机双核系统,vivado工程正常建立即可SDK工程中,分别选择不同Processor建立Application Project建立cpu0与cpu1应用工程后,再建立FSBL工程,完成后工程目录如图由于ZYNQ需要把程序读取到DDR中运行,在默认工程中设置的栈空间地址是相同的,为了防止程序运...
2018-12-05 20:17:57 2305
原创 LWIP协议栈中更改tcp_poll()回调函数调用频率和协议循环处理事件频率
tcp.c文件中,tcp_poll()回调函数被周期性调用,每interval秒调用两次。在Xilinx SDK TCP server demo中 interval最小值是1秒,即poll_callbak将被500ms调用一次。poll函数在tcp.c文件被函数tcp_slowtmr()周期性调用,调用周期取决于协议栈定时器中断频率的设置。定时器中断发生会调用platform_zynq...
2018-12-04 17:19:28 6596 1
原创 LWIP协议栈学习笔记(4)-2018-12-1
1.ZYNQ UltraScale 平台下运行LWIP协议栈,实现双网口通讯。经过试验测试,当使用tcp_poll()回调函数功能时,PS配置定时器(TTC)中必须选择有TTC0,如果只选择了其它定时器,则无法实现tcp_poll回调功能,但接收与发送回调功能可正常使用。2.SDK调试过程中,查看Memory存储器值,设置下拉自动切换地址页功能。...
2018-12-01 23:19:15 601
原创 ubuntu服务器系统学习笔记(1)
1.使用vmware EXSI虚拟机作为服务器主机,远端客户只需在该虚拟机下建立虚拟机系系统便可远程访问,每个虚拟机都有自己单独的IP,所以可以使用Teamviewer等远程控制软件实现外网访问服务器。2.服务器安装ubuntu系统,经测试16.4更加稳定,18.0版本安装vivado后sdk无法编译。3.如出现Ubuntu虚拟机系统根目录内存空间不足情况,可使用vmware添加硬盘空间,...
2018-11-27 18:27:04 257
原创 LWIP协议栈学习笔记(3)-2018-11-16
1.LWIP协议栈配合串口调试助手测试调试助手发送数据为字符串格式,在LWIP协议中可使用strcmp()函数进行比对。如:if(strcmp(recv_data,p->payload) == 0){}lwip发送数据tcp_write();在网络调试助手显示的同样是字符串格式(自动转换成字符串)。tcp_write()中输入发送数据指针类型不限。2.LWIP协议栈中判断...
2018-11-16 21:07:30 286
原创 LWIP协议栈学习笔记(2)-2018-11-15
1.基于LWIP协议栈的同网段双网口通讯原因:lwip协议栈中的路由机制只比较掩码有效位的ip地址,对于同网段的最后一位IP不做比较。解决:基于zynq ultrascale硬件平台 vivodo sdk 2018.1软件更改ip4.c文件中struct netif * ip4_route(const ip4_addr_t *dest)函数 if (ip4_addr_netcmp(...
2018-11-15 23:01:00 521
原创 LWIP协议栈学习笔记(1)-2018-11-14
1.回调函数是满足一定事件后会被内核自动调用,不需要程序体本身做任何处理LWIP中 recv接收回调函数就是这样的原理,其调用时间便是接收到数据。2.TCP协议在lwip中的体现形式是tcp_pcb(协议控制块结构体),不同的tcp协议连接会产生不同的控制块,最终以链表的形式组成,其中定义了recv、sent、poll等指针函数,指向回调函数。3.lwip协议首先设置netif结构体(...
2018-11-14 19:10:44 954
histcite_33lc.com.zip
2020-02-23
zynq ultrascale双核逻辑测试工程
2018-12-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人