全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 嵌入式技术 >

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

时间:2022-05-10 10:04

人气:

作者:admin

标签: 开发板  芯片 

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

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

项目计划

一个大概5cm*2cm的小型开发板

板载电源灯与点灯必备IO灯

板载USBUART

一个复位按键一个下载按键

TF卡槽

SPI Flash

摄像头CSIFPC接口

板形为通孔+邮票孔外围(差不多是这样↓)

aeecce62-ce2b-11ec-8521-dac502259ad0.jpg

电路设计原理图设计封装设计

首先设计XR32F429C2的原理图封装

aeff69be-ce2b-11ec-8521-dac502259ad0.png

绘制芯片外围电路

af0d344a-ce2b-11ec-8521-dac502259ad0.png

外围电路主要包括三部分

电源

退耦、滤波电容

辅助电路、时钟

首先来电源和电容

查阅芯片手册的Power Management章节,得知芯片内置了几路LDO,一路DCDC,只需要给芯片供电5V就可以使用了。

af304d2c-ce2b-11ec-8521-dac502259ad0.png

再参考一下EVB的电路设计

af40933a-ce2b-11ec-8521-dac502259ad0.png

GPIO就先这样拉出来,不做细分处理。

对于时钟,查看数据手册clock章节,有可以看到XR32F429有两个时钟,一个高速时钟一个低速时钟

af529012-ce2b-11ec-8521-dac502259ad0.png

其时钟控制图框如下。可以看到低速时钟有两个时钟源,一个内置RC震荡电路,一个外部晶振。因为低速时钟为32.768k正好是2的15次方,其主要是给系统RTC与低功耗模式使用的,对RTC或者对低功无需求可以舍去低速晶振。高速时钟支持24MHz, 26Mhz, 40MHz 或者 52MHz 的晶振。这里就选择24MHz的2016封装的晶振(正好全志的大部分Linux芯片也是24MHz)。

af5e46d2-ce2b-11ec-8521-dac502259ad0.png

在这里因为是开发板,所以两个时钟都画上。每个晶振时钟脚加一个电容作为起振电容。

af6d69fa-ce2b-11ec-8521-dac502259ad0.png

最后一个辅助电路,用户按键。程序跑飞了的RESET键,下载程序的UPGRADE键。

首先是RESET键,找了一圈居然没找到EN和RST引脚,查看了文档才发现叫做 CHIP_PWD

af7d17f6-ce2b-11ec-8521-dac502259ad0.png

下载按键就不好弄了,数据手册没有见到描述的部分,看了一下EVB的电路图,这咋还献祭了PB2和PB3。

af8d202e-ce2b-11ec-8521-dac502259ad0.png

于是进行了一下搜索,在Github找到了XR871_Quick_Start_Guide-CN这个手册

af9a1d9c-ce2b-11ec-8521-dac502259ad0.png

里面描述了下载的全部过程。

afac8932-ce2b-11ec-8521-dac502259ad0.png

那现在就需要做出一个选择了,PB2和PB3是JTAG的数据口,如果直接拉低了可能会导致JTAG无法使用。便折中了一下,PB3接口通过电阻拉低,如果需要使用JTAG则将电阻移除即可。

afbe181e-ce2b-11ec-8521-dac502259ad0.png

电阻选用0603封装方便拆焊

afcc07c6-ce2b-11ec-8521-dac502259ad0.png

绘制板子的用户IO

计算了一下,一共有31个GPIO+一个RESET需要引出,于是使用两列双18Pin穿孔+邮票孔封装。

先画原理图封装,很简单

afd8ad46-ce2b-11ec-8521-dac502259ad0.png

再画PCB封装,也很简单,两个焊盘一个长方形一个圆形,制版的时候把边框层放到白线就好了。

afe278c6-ce2b-11ec-8521-dac502259ad0.png

然后原理图里面对面放好

aff157ec-ce2b-11ec-8521-dac502259ad0.png

然后生成PCB,大概摆放一下元件

b000bc0a-ce2b-11ec-8521-dac502259ad0.png

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信