前言
瑞薩RA6M3 EK開發(fā)板,板載了網(wǎng)卡收發(fā)芯片。官方給出的基于freertos下的lwip驅動。但是在RT-Thread下面還有很多人移植沒有成功,主要原因是DHCP獲取不到IP,或者設置固定IP,ping不通外面的IP。這次我接到移lwip的任務,經(jīng)過自己的細心查找問題,并與瑞薩的開發(fā)人員一道找到了移植lwip不成功的原因。成功的解決了在RT-Thread操作系統(tǒng)下驅動liwp。
移植的方法與步驟
1、打開env打開lwip配置:

2、打開網(wǎng)卡:

保存后退出
3、生成mdk5工程:
scons --target=mdk5

4、打開MDK

5、打開RASC,配置fsp

6、按下面的指示,創(chuàng)建g_enthy

7、配置詳細參數(shù):

8、按下面的圖示配置g_ether_phy0

9、修改堆棧如下:

10、保存后生成fsp到工程:

11、修改drv_eth.c第388行的mac地址與fsp設置的至:
/* OUI 00-80-E1 STMICROELECTRONICS. */
ra6m3_eth_device.dev_addr[0] = 0x00;
ra6m3_eth_device.dev_addr[1] = 0x11;
ra6m3_eth_device.dev_addr[2] = 0x22;
/* generate MAC addr from 96bit unique ID (only for test). */
ra6m3_eth_device.dev_addr[3] = 0x33;
ra6m3_eth_device.dev_addr[4] = 0x44;
ra6m3_eth_device.dev_addr[5] = 0x55;
12、編譯后,下載到開發(fā)板,連上網(wǎng)上就可以正常的獲到到IP,并ping通服務器,到此為此,移植lwip成功:

總結
原來一直設置不對,后面找到瑞薩的技術支持,是因為mac地址不一至導至的原因。
審核編輯:湯梓紅
-
操作系統(tǒng)
+關注
關注
37文章
7402瀏覽量
129319 -
瑞薩
+關注
關注
37文章
22481瀏覽量
90884 -
移植
+關注
關注
1文章
414瀏覽量
29410 -
開發(fā)板
+關注
關注
26文章
6291瀏覽量
118143 -
RT-Thread
+關注
關注
32文章
1614瀏覽量
44885 -
RA6M3
+關注
關注
0文章
52瀏覽量
609
發(fā)布評論請先 登錄
基于RT-Thread和RA6M4實現(xiàn)samba服務的移動網(wǎng)盤
RT-Thread操作系統(tǒng)在cortex-m3內核的移植原理是什么?
RT-Thread聯(lián)合瑞薩即將發(fā)布高性價比HMI Board
基于RT-Thread和RA6M4實現(xiàn)samba服務移動網(wǎng)盤
vscode+pyocd+daplink調試瑞薩ra6m3
瑞薩電子正式成為RT-Thread金牌會員:進一步加速RA生態(tài)發(fā)展
師資培訓 | 基于瑞薩RA6M3×RT-Thread操作系統(tǒng)使用LVGL實戰(zhàn)教學
【線下培訓】上海臨港: RT-Thread × 瑞薩 工業(yè)監(jiān)視器 RA6M3 HMI Board解決方案
vscode+pyocd+daplink調試瑞薩ra6m3步驟
瑞薩RA6M3 HMI-Board Video Demo 上手指南
瑞薩 RA6M3 開發(fā)實踐指南-UART實踐
RA6M3 RT-Thread* LVGL HMI Board開發(fā)實踐指南-GPIO實踐
瑞薩RA6M3在RT-Thread操作系統(tǒng)下移植liwp驅動
評論