【开源项目】手把手教你用全志XR32芯片DIY一个自己的开发板

项目使用全志官方支持的freertos系统,适配自己做的开发板,代码全部开源;提供程序软件、芯片资料、硬件参考资料下载,需要的小伙伴可点击文章末尾【阅读原文】下载学习。
项目计划

 一个大概5cm*2cm的小型开发板
板载电源灯与点灯必备io灯
 板载usb转uart
 一个复位按键一个下载按键
 tf卡槽
 spi flash
 摄像头csi的fpc接口
 板形为通孔+邮票孔外围(差不多是这样↓)


电路设计原理图设计封装设计
首先设计xr32f429c2的原理图封装
绘制芯片外围电路
外围电路主要包括三部分
电源
 退耦、滤波电容
 辅助电路、时钟
首先来电源和电容
查阅芯片手册的power management章节,得知芯片内置了几路ldo,一路dcdc,只需要给芯片供电5v就可以使用了。
再参考一下evb的电路设计
gpio就先这样拉出来,不做细分处理。
对于时钟,查看数据手册clock章节,有可以看到xr32f429有两个时钟,一个高速时钟一个低速时钟
其时钟控制图框如下。可以看到低速时钟有两个时钟源,一个内置rc震荡电路,一个外部晶振。因为低速时钟为32.768k正好是2的15次方,其主要是给系统rtc与低功耗模式使用的,对rtc或者对低功无需求可以舍去低速晶振。高速时钟支持24mhz, 26mhz, 40mhz 或者 52mhz 的晶振。这里就选择24mhz的2016封装的晶振(正好全志的大部分linux芯片也是24mhz)。
在这里因为是开发板,所以两个时钟都画上。每个晶振时钟脚加一个电容作为起振电容。
最后一个辅助电路,用户按键。程序跑飞了的reset键,下载程序的upgrade键。
首先是reset键,找了一圈居然没找到en和rst引脚,查看了文档才发现叫做 chip_pwd
下载按键就不好弄了,数据手册没有见到描述的部分,看了一下evb的电路图,这咋还献祭了pb2和pb3。
于是进行了一下搜索,在github找到了xr871_quick_start_guide-cn这个手册
里面描述了下载的全部过程。
那现在就需要做出一个选择了,pb2和pb3是jtag的数据口,如果直接拉低了可能会导致jtag无法使用。便折中了一下,pb3接口通过电阻拉低,如果需要使用jtag则将电阻移除即可。
电阻选用0603封装方便拆焊
绘制板子的用户io
计算了一下,一共有31个gpio+一个reset需要引出,于是使用两列双18pin穿孔+邮票孔封装。
先画原理图封装,很简单
再画pcb封装,也很简单,两个焊盘一个长方形一个圆形,制版的时候把边框层放到白线就好了。
然后原理图里面对面放好
然后生成pcb,大概摆放一下元件

Kria KV260超长干货之开箱指南
现制现售水在线监管解决小区饮水机监管问题
serialX的posix接口测试
智慧灯杆传感器介绍
基于智能接口芯片SPC3实现ZJ16E卷接机组电控系统的设计
【开源项目】手把手教你用全志XR32芯片DIY一个自己的开发板
VR线下娱乐在日本发展的理由,VR ZONE的诞生和发展
如何检修LED灯
锁相环锁定时间取决于哪些因素?如何加速锁定?
Nexus One是否带来新的希望?
小米MIX Alpha环绕屏手机曝光搭载骁龙855平台辅以12GB+512GB内存组合
RFID技术现在处于怎样的发展水平
展讯推出14纳米8核64位中高端LTE芯片平台SC9861G-IA
专家云集,OpenHarmony技术峰会“OS内核及视窗分论坛”成功举办
【解决方案】安科瑞电力监控系统在上海现代摩比斯汽车零部件有限公司的设计与应用
分析各业界巨头对NVIDIA收购ARM的态度
国内3D打印市场前景广阔
帧观德芯科技:量子计数X光探测芯片,已经实现大规模量产
苹果13用什么耳机好用?苹果13最好用的无线蓝牙耳机10强
兆科联手华威开发出18650锂电池加热片