打印
[PIC32/SAM]

求助...SAMA5D2网络通讯移植(随时更新)!

[复制链接]
1035|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 tomasyong 于 2021-5-21 09:24 编辑

近段时间一直在围绕A5D27SOM评估板做基础测试,开发环境为Harmony3+IAR。像UART,CAN等一般外设驱动测试都很顺利。

昨天开始移植SAMA5D2的网络通讯协议。用的是Harmony3安装目录下的官方例程。基本流程是这样做的:
1-通过Harmony3打开例程配置文件,设置为IAR输;
2-在IAR 8.50环境下编译网络库例程。

很不幸,几个例程中,有两个能编译通过,但用Harmony3重新生成代码后,IAR编译就报错。其它的直接编译通不过。感觉上是MHC3组件版本问题造成的。但出现这种问题又不知道该咋办。

一步一步走,走的也是很艰难。这款芯片本身是面向Linux开发的,所以资料也不多,开发生态也不是很好,就好像是自己在孤零零的独行!

使用特权

评论回复
沙发
tomasyong|  楼主 | 2021-5-21 09:28 | 只看该作者
在把MHC3库更新到最新版后,官方A5D2例程可编译成功了。
但因为用的是A5D2 SOM,所以依葫芦画瓢自建工程。但还是连不上网。见下图:
有懂得大神给支支招么


使用特权

评论回复
板凳
tomasyong|  楼主 | 2021-5-22 07:31 | 只看该作者
根据控制台提示,发现例程用开发板的PHY芯片是KSZ8081B,而SOM开发板用的是KSZ8081A。这个之前倒是没注意到。
现在需要核对一下二者驱动是否会有区别,希望有好消息!

使用特权

评论回复
地板
tomasyong|  楼主 | 2021-5-22 16:41 | 只看该作者
本帖最后由 tomasyong 于 2021-5-22 16:45 编辑

问题解决,重点如下:
1-mhc3组件需要升级到最新版,不然编译会报错。
2-SOM开发板用的是8081RNA不是例程用的RNB,代码做相应调整。
总体说都属于兼容性问题,协议栈本身测试正常。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

27

帖子

0

粉丝