【Realtek RTL8722DM】+学生作业显示器 001-开箱验货
拿到开发板包裹,拆开看到包装盒就是眼前一亮,有一种拿到一件精致小礼品的感觉。包装简介大方很有特色,见下图。
图01包装
打开盒子,一个小板板躺在里面,用静电袋装着。这个就是接下来要表现的主角了。
图02袋内
开发板由两部分组成,蓝色的底板上焊一块绿色的邮票孔模块,还接着一根天线。其中绿色板上的芯片就是要评估的对象RTL8722DM芯片。刚开始看到DAP部分的调试芯片没焊,还感到遗憾,不能板上直接在线调试,还得找一个j-link调试器,不过后来跟技术支持沟通暂时还未开源IAR的例程,也就无所谓了。
图03板卡真容
接下来是研究开发板的软件包和开发环境。我比较习惯IAR的IDE界面,原计划使用IAR开发,经过研究《1619091242000_AN0400_Ameba-D_Application_Note_v13》这个文档,觉得还是挺容易上手的。但是按照这个说明去下载IAR例程,翻遍git页面也没找到。最后找技术支持咨询才知道,IAR的例程未开源!然而我对GCC调程序并不擅长,只好选择ARDUINO方案。ARDUINO虽然简单,但是查找函数定义很麻烦,对于刚接触的新平台不友好。现在没办法,只能研究起网页提供的《Ameba ARDUINO: Getting Started with RTL8722》开始上手。
网址:https://www.amebaiot.com/cn/amebad-arduino-getting-started/
开发板按照ARDUINO标准预留了接口,如下图。
图04
各个IO口可以使用的功能见下表。
图05
看下面这个图更直观。
图06
由上可看出,板子提供了27个IO口,UART,SPI、I2C、PWM等诸多常用外设接口,非常方便连接其他器件进行开发试验。
下面就是按照说明安装ARDUINO IDE,装库。然后又遇到了问题,由于需要“梯子”,才能下载!!!
https://github.com/ambiot/ambd_arduino/raw/master/Arduino_package/package_realtek.com_amebad_index.json
没办法只好又求助技术支持,感谢技术支持大神,专门做了一个patch软件包来解决此问题。大家可以从某度网盘下载。
链接: https://pan.baidu.com/s/136ymTxjsl6hVaLP2m-UTrA 提取码: xdye
使用方法:
解压patch到下面文件夹
C:\Users\xxx\AppData\Local\Arduino15
如果找不到这个路径,需要在安裝完Arduino IDE后要先打開ide然后关上, IDE会自己生成。patch做完后,打开IDE就出现“Realtek AmebaD Boards”了,如下图。
图07
先把板子对应的驱动装上。PC接上开发板后会出现一个串口。然后我先找了一个官方例程下载到开发板试了一下,终于成功了!如下图。
图08
至此,终于搞定了开发环境,虽然过程是曲折的,但是结果是美好的。
希望我这个帖子能帮到更多同学,让大家少走弯路。