一、项目描述
本项目为基于睿擎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、AD7606demo运行演示
使用LVGL配合flexbus AD7606示例做一个简单的测试程序,见附件。
4、WIFI
睿擎原有的LINUX SDK 中是不带RTL8733BU的驱动的(最新的SDK已经内置了)
,于是我从正点原子的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使用时还是经常卡卡的,希望能够继续优化。
本次活动自己所做工作主要是验证硬件功能,暂未做一个完整的软件上的功能。
本文转载自华秋开源硬件社区:
https://p.eda.cn/d-1301435632265986048
原作者:nozuonodo
已获授权转载,版权归原作者所有。