一、项目描述
本项目为基于睿擎RC3506核心板设计多通道ADC数据采集装置,配合86屏(720x720p)完成本地显示功能,以及WIFI无线网络功能。
二、硬件介绍
1、以太网
这部分参照睿擎派设计
2、DAP下载器
集成HS LINK OB,可见我其他板载HS LINK的设计,如HPM5E31-KIT
在原有HS LINK基础上增加了一路串口,用于AMP模式时RTT侧和LINUX侧终端都能使用。

3、MIPI屏幕LED电源设计
使用的MIPI屏幕为HD39003C30-V2带触摸
其规格书中描述最大工作电流为40mA

而使用的恒流源芯片为SY7201ABC,I=0.2V/R,可得到反馈电阻为5R。

4、AD7606模块设计
为了保证模拟电源的稳定性,我选择了输入3.3V升压到6.5V再降压到5V给7606供电,以及外置2.5v参考源。
主要注意点为:
1、6脚和DB15下拉-表示配置为并行模式
2、REF_SELECT下拉表示使用外置参考源
3、模拟输入通道串联电阻


三、软件介绍
1、下载器
为了让HS LINK带双串口需要给其再增加一个cdc和硬件串口,修改后的源码已经放到我的仓库https://github.com/starry-m/dual_uart_CherryDAP,附件中也有提供app固件。
2、屏幕
根据屏幕的初始化序列命令修改设备树


3、AD7606 demo运行演示
使用LVGL配合flexbus AD7606示例做一个简单的测试程序,见附件。

4、WIFI
睿擎原有的LINUX SDK中是不带RTL8733BU的驱动的,于是我从正点原子的3506 SDK复制了过来

并在上级realtek的Makefile中增加
obj-$(CONFIG_RTL8733BU) += rtl8733bu/在Kconfig中增加
source "drivers/net/wireless/realtek/rtl8733bu/Kconfig"然后在 kernel/arch/arm/configs/rk3506_defconfig中增加
CONFIG_RTL8733BU=m并将buildroot/configs/rockchip_rk3506_mini_defconfig中的
#include "wifibt/wireless.config"取消注释
然后再编译内核并烧录启动,可以看到wlan0和wlan1网卡,再使用wpa_supplicant启动,则能连上wifi

ping也能使用

四、总结
这次硬件扩展版设计活动体会了睿擎rc3506的WIKI、ide、sdk,总体感觉很棒,但是ide使用时还是经常卡卡的,希望能够继续优化。
本次活动自己所做工作主要是验证硬件功能,暂未做一个完整的软件上的功能。
