自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

天生不会

嵌入式,stm32,fpga,zynq,maltab,qt,linux

  • 博客(12)
  • 收藏
  • 关注

原创 多个板卡连接交换机进行tcp通信,经常出现ping不通,无法数据收发现象。

原因是这几个板卡的MAC地址一样,将板卡MAC地址设置成不同地址即可解决问题

2022-07-19 15:05:37 652 1

原创 Linux下QT获取本机的IP地址

#include <QTcpSocket>#include <QHostAddress>#include <QNetworkInterface>QHostAddress CommonHelper::getLocalHostIP(){ QList<QHostAddress> AddressList = QNetworkInterface::allAddresses(); QHostAddress result; foreach(QHostA

2021-12-30 14:37:04 1813

原创 2021-08-16Zynq linux系统下的AXI DMA驱动与应用程序简单Demo实现

在参考网友(天使之猜)的例程(https://blog.csdn.net/hello_jinjin/article/details/102058119)中遇到了一些问题,导致内核崩溃。在英勇无比的网友(兜兜里么糖√º)帮助下,成功解决了这一问题。 现将解决方法整理如下:1.天使之猜网友的DMA驱动源码中第126行有误,应修改为static void dma_exit(void)并将“return 0”注释掉,注意第84行函数的声明也应一起修改。2.第179行应改为copy_from_user(axid

2021-08-16 21:42:19 1474 1

原创 使用makefile编译含有pthread_create()函数时报错:对‘pthread_create’未定义的引用

在linux应用程序中使用了多线程编程,但是makefile编译却报如下错误:/tmp/cc5i6uH7.o:在函数‘main’中:tcpSever.c:(.text+0x62):对‘modRegInit’未定义的引用tcpSever.c:(.text+0x76):对‘ryS’未定义的引用tcpSever.c:(.text+0xc0):对‘ryS’未定义的引用tcpSever.c:(.text+0x10a):对‘ryS’未定义的引用tcpSever.c:(.text+0x14e):对‘ryS’未

2021-07-20 16:30:24 974

原创 zynq sdk使用官方freertos+lwip的socket编程。初始不插网线,一段时间后插入网线发现lwip初始化失败后没有继续进行热插拔检测并停止工作

使用官方的freertos+lwip的socket程序,一开始不接网线,程序打印如下信息Start PHY autonegotiation Waiting for PHY to complete autonegotiation.过一段时间后,程序继续打印如下信息Auto negotiation error Phy setup error Assert due to phy setup failure 然后插入网线,发现程序已无法进行TCP通信。原因已查明,官方程序在检测热插拔一段时间后如

2021-06-16 16:14:39 4580 6

原创 zynq sdk使用math.h库报错,提示未定义函数sin

在工程编译设置中修改如下字段:-Wl,–start-group,-lxil,-lm,-llwip4,-lgcc,-lc,–end-group编译通过

2021-06-11 17:13:19 876

原创 使用petalinux编译工程,报错:Unable to parse input tree,已解决

报错信息如下:| ERROR: Function failed: do_compile (log file is located at /home/jwcai/zynqLinux/Demo/petalinux/ryZDB/petaDemo/build/tmp/work/plnx_zynq7-xilinx-linux-gnueabi/device-tree/xilinx+gitAUTOINC+b7466bbeee-r0/temp/log.do_compile.58672)ERROR: Task (/opt

2021-06-01 21:38:21 4702

原创 [BD 41-238] Port/Pin property FREQ_HZ does not match between /FCLK_CLK0(50000000)

在FCLK_CLK0端口右击修改频率为100MHZ

2021-04-15 13:55:53 1808

原创 zynq使用AXI-emc发现读写不成功,原因是地址问题

参考米联客的教程https://www.uisrc.com/portal.php?mod=view&aid=80调试发现读写数据不对。原因是EMC的基地址是0X6000_0000,且PS读写后的PL端地址线mem_a_0是偏移地址+0X6000_0000而不是mem_a_0。于是可作如下修改即可:reg [31:0]dataReg0; reg [31:0]dataReg1; reg [31:0]dataReg2; reg [31:0]dataRe

2021-04-12 16:08:38 1955

原创 zynq vivado从BD界面中引出的FCLK和reser一直没有信号,已解决

调试过程中使用vivado直接下载bit文件发现从BD文件引出来的时钟和复位信号一直没有,原因在于所有从BD文件中引出来的信号都必须在sdk中下载后才能启动。也就是说编译完文件后,需要使用sdk下载bit和elf后时钟和复位信号才会输出。...

2021-04-03 15:12:09 1187 2

原创 zynq-sdk中设置了LWIP库,但是使用freertos编写网络程序却报错,已解决

在zynq的sdk中添加了lwip和freertos库,在使用库API后编译报错如下:arm-none-eabi-gcc -Wall -O0 -g3 -c -fmessage-length=0 -MT"src/freertos_tcp_perf_server.o" -mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -I../../210304_bsp/ps7_cortexa9_0/include -MMD -MP -MF"src/freertos_tcp_perf_

2021-03-05 09:47:52 1262 1

原创 zynq-petalinux-config配置报错,已解决

报错如下:INFO: Getting hardware description...INFO: Rename navigator_7010_wrapper.hdf to system.hdf[INFO] generating Kconfig for project[INFO] menuconfig projectERROR: Failed to menu config project component ERROR: Failed to config project.ERROR: Get hw

2021-02-06 12:03:32 1026 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除