主控:D211BBX。
LCD:分辨率480*640,必须24位。
电源:宽电压输入,二级电源,DCDC+PMIC
外设:5路UART+GPS+BLE
离线
离线
pcb焊好了。目视检查后通电,测试各组电源。
1 - 一级DCDC输出5。0V:实测:5.00V
2 - 二级DCDC输出3.3V:实测:3.291V
3 - 二级DCDC输出1.8V:实测:1.793V
4 - 二级DCDC输出1.2V:实测:1.195V
5 - 二级LDO输出3.06V: 实测:3.046V
d211输出:
1 - 2.5V引脚:实测2.546V
2 - 3.0V引脚:实测3.009V(AD采样基准源)
3 - 1.8V引脚:实测为浮动电压,估计是需要CPU软件配置。
下一步测试镜像烧录,如果能正常烧录,基本就可以进入软件调试环节了
离线
离线
借助官方的SDK,现在版本是V1.0.5,硬件没啥问题情况下,点屏速度很快。实测了一下,640*480的RGB屏,24位满色,跑分能到60帧(含旋转),做滑屏应该是比较轻松的一件事了。
因为是128MB的QSPI NAND,系统自动也具有了用户数据文件系统。
确实很方便。不足的地方也有:
1-跟一般MCU比,功耗有点偏大。有一部分功耗是给内置的ddr吃了。
2-调试串口,因为点屏固件一般比较大,用USB烧固件会很快捷方便。但出于调试需要,还要把串口留出一路,这样的话,服务于调试的引脚有点多了。如果串口是TTL电平,大估计还得把板载3.3V也拉出来。
最好是单一USB口能调试,能烧录。之前试过ADBD,这个插件好像只支持命令行启动,如果能开机默认自动启动就好了。这样除了usb烧录,再加ISP引脚(uart0的tx脚)就可以方便调试了。
最近编辑记录 tomas (2024-07-04 11:00:14)
离线
ADBD代替串口调试:实测在sdk v1.0.5是支持的。
这样的话,就完全不需要调试串口了。ISP(PA0)引脚还是需要引出来,以备系统崩溃时的烧录。
现场固件升级,一般情况留好USB接口就可以了。
离线
小项目做完了,跑来小结一下:
1-关于工程备份:
用户工程项目文件的备份主要包括硬件(目标板文件)和软件(工程APP)的备份。都很小。其它还包括自用的IC外设备的驱动文件以及对原始SDK的自行调整文件,也要留意备份。其它公共文件不需要备份,只跟官方SDK版本有关,坏了就重装一下。
2-关于调试仿真:
VSCODE环境下开发很方便。新建文件后,文件夹内加个SConscript文件就可以。编译速度还行因为挂lvgl的工程本身就会比较大。镜像烧录也很方便,如果用的flash是NAND,烧录速度飞快。调试略显不足。printf代来替。
3-关于加密:
待解决...
4-关于在线升级:
待解决...
工程目前只是用到了uart,pwm,lvgl。官方SDK跟RTT兼容的很好。现在唯一不满意的就是调试操作显得有点烦。单次烧录过程一般是这样的:
(1) m编译工程;
(2) ISP脚接地,之后断电重启;
(3) 开始烧录镜像文件
调试过程中这个流程重复次数会非常频繁,如果能支持一键编译,烧录,那就很理想了。
最近编辑记录 tomas (2024-07-17 14:22:29)
离线