- 博客(9)
- 资源 (3)
- 收藏
- 关注
原创 sscanf中非int数据导致程序死机
ZYNQ开发中使用sscanf获取字符串中的参数时,“%d”必须对应int类型变量的地址;若对应变量为short或S8,则必须按先读取到int变量中,然后再进行强制类型转换后赋给相关变量。若直接sscanf到S8类型的变量,则会导致内存的非法访问,触发 Xil_PrefetchAbortHandler 异常,最终导致程序卡死。
2024-10-11 10:34:14
209
原创 ZYNQ网络芯片驱动修改
提醒:修改BSP配置(如修改lwip配置等)会重新生成bsp文件,此时会自动修改为米联程序;必须再次修改才可工作;PHYSR (PHY Specific Status Register, Address)地址:0x1A (芯片的驱动,但是使用了米联客的ZYNQ7035板子,该板子使用的是。相关驱动,因为使用的是米联客提供的硬件+资料,因此网络部分为。后来在将相关代码迁移到其他硬件平台,该平台使用。vitis2021.3中集成了。芯片,将相关代码改回即可。芯片的驱动,而自行编写。
2024-09-27 20:53:14
518
原创 ZYNQ UART1初始化后死机
在"xuartps_hw.c"中的XUartPs_ResetHw函数,XUartPs_ResetHw函数会将整个UART配置复位;二是使用软件复位,软件复位能很好的解决这个问题,函数如下。UartSrValue=0x0A,不停进入串口中断,导致死机。TX/RX FIFO空 中断发生,但是初始化程序中并未使能这2个中断。
2024-09-27 20:32:46
419
原创 关于LAN8720A nINTSel管脚的说明
采用25MHz晶振时(很多电路这样,因为成本更低),nINTSel管脚必须通过10k电阻下拉到地,以启用内部PLL实现2倍频,同时从FEF_CLKO输出50MHz时钟到单片机的EHT接口。
2024-09-10 07:51:58
692
原创 vivado2018.3中fgets函数报错问题
3 原因:ff.h中该函数声明中的参数为 s32 len,与ff.c中不一致,导致出错。2 解决: 将 int len 修改为 s32 len 即可。
2024-03-30 09:34:21
283
1
原创 GNSS中HDOP VDOP的计算问题
dop值是在xyz地固坐标系下计算的,PDOP TOP GDOP应该和坐标系无关,但是HDOP VDOP一般习惯在用户坐标系下使用(如NMEA电文中),因此必须要转为用户坐标系。
2023-04-24 12:19:34
1408
4
原创 mpsoc(zynq) 系统中FIFO信号tlast时序错误导致DMA出错
tlast信号与tvalid未对齐导致与fifo相连的DMA出错: tlast(最后一个数据)信号有效时tvalid信号必须有效。
2023-01-17 13:48:36
1243
4
原创 UTC GPS TAI 跳秒
UTC TAI GPS钟差:2017.1.1 TAI-UTC=37s GPS-UTC=18s2015.7.1 TAI-UTC=36s GPS-UTC=17s2012.7.1 TAI-UTC=35s GPS-UTC=16s2009.1.1 TAI-UTC=34s GPS-UTC=15s2006.1.1 TAI-UTC=33s GPS-UTC=14s1999.7.1 TAI-UTC=32s GPS-UTC=13s1997.7.1 TAI-UTC=31s GPS-UTC=12s来自
2021-09-20 15:17:05
2412
GNSS单点定位.rar
2021-09-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人