- 博客(12)
- 资源 (2)
- 问答 (4)
- 收藏
- 关注
原创 ZYNQ的SDK裸机使用CAT9555扩展输出IO
项目需求里面要求输出IO比较多,所以用上CAT9555来扩展芯片,芯片介绍如下端口命令字节根据资料,项目中我只用到输出IO,那么我只需要用到这几个寄存器。
2024-12-18 19:31:34
223
原创 ZYNQ裸机LWIP双网口实现
文章目录前言一、LWIP双网口二、使用步骤1.部分说明2.部分代码总结前言一、LWIP双网口由于项目需要多通讯口,查阅资料发现lwip支持多网口操作。于是,就开搞了。二、使用步骤1.部分说明利用xemac_add函数在网卡链表中添加一个网卡,即使用netif块重复xemac_add操作。先用轮询的方式实现双网口,后期修改为中断模式2.部分代码导入官方例程LWip echo server, 修改main函数,增加一个netif块#if LWIP_IPV6==0#if L..
2021-12-06 16:59:33
9331
26
原创 基于lwip的TCP远程更新sd测试
前言最近需要做个从emmc启动的程序测试,实际应用中,emmc的数据内容肯定是从tcp传输过来,不多说,往下看了。一、前期准备板子使用原子哥的领航者V1,在vivado中勾选SD1,保存设计后执行“Generate Output Products”导出export hardware并导入SDK,SDK中创建应用工程,NEW一个新的Appliation Project,选择lwip echo的示例,并在BSP下的Board Support Package Sttings下勾选xilffs(em.
2021-11-26 10:56:28
1755
原创 ZYNQ裸机同时使用SD0和SD1(emmc),emmc可以挂载成功但f_open报错没有工作区
项目场景:最近项目需要用到ZYNQ7010的SD0以及SD1(eMMC),裸机跑,但实际中SD0空闲不使用,仅使用EMMC,用领航者开发板V1来进行测试。问题描述:单独使用SD0或者emmc的时候,导入原子哥的例程代码均能正常运行,但同时使能sd0和sd1的时候,使用原子哥的例程代码只能实现sd0读写正常,对于eMMC,把int8_t *pPath = “0:/”;改为int8_t *pPath = “1:/”;,f_mount挂载成功,但显示f_open报错没有工作区。 原因分析:查找
2021-11-25 10:12:01
3516
14
原创 LWIP裸机跑网口一段时间后死机了
项目场景:ZYNQ 7010运行LWIP网口,得到数据,进行处理问题描述:lwip网口发送数据到主机处理之后,待机运行一段时间(几分钟不等,有时候立即死机,有时候隔一会儿),程序死机,中断也不能执行。上电未发送网口数据,程序待机运行,并不会死机。原因分析:一开始发送的数据为处理某段内存,涉及到操作PL端的某个寄存器,怀疑此寄存器有问题,后单独设立例程验证,此寄存器没有问题,随后查询其他地址问题,无果,是否由于其他外部引起?为何需要每次通讯一次才会死机?后来,删除DSP的PwmCtrl_v1_
2021-11-22 16:28:51
3713
1
原创 ZYNQ7010 CAN的官方例程改为XCANPS_MODE_NORMAL模式,程序没跑通
这里写自定义目录标题项目场景:问题描述:原因分析:解决方案:欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入项目场景:提示:这里简述项目相关背景:例如:项目场景:示例:通过蓝牙芯片(HC-
2021-11-22 15:38:02
4915
3
QT调用外部函数之后再操作系统控件的话就会段错误死掉
2017-07-05
在QT里面怎么去获取USB里面的PID和VID
2017-06-30
QT编译出来的东西依赖库太大了有办法压缩吗
2017-06-29
在一个大的系统里面,如果需要更改引脚,那么需要注意一些什么
2017-06-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人