0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

电子发烧友论坛 2022-05-10 10:04 次阅读

项目使用全志官方支持的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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    446

    文章

    47705

    浏览量

    408872
  • 开发板
    +关注

    关注

    25

    文章

    4403

    浏览量

    93788
收藏 人收藏

    评论

    相关推荐

    3月芯片开源项目分享合集

    GPT语音对话猫猫 作者:KJ GPT语音对话猫猫有两不同的硬件版本,其中使用Linux系统来进行功能实现的硬件版本,是采用了基于
    发表于 04-01 11:21

    2月芯片开源项目分享合集

    动手能力。 可以运行荔枝派官方固件,也可以自行根据需要编译制作镜像文件。 4、项目名称:V3S M.2模块开发板 作者为方便快速扩展和适配
    发表于 03-02 14:39

    【先楫HPM5361EVK开发板试用体验】(原创)5.手把手实战AI机械臂

    HPM5361EVK开发板。现在开始设计实战AI机械臂的程序。 代码结构 由于编写完整的先楫HPM5361EVK开发板控制三组四自由
    发表于 02-06 10:28

    1月芯片开源项目分享合辑

    、V3S-PI 基于V3S的随身终端本项目是基于V3S的随身终端(类似MP4),命名为V3S-PI,
    发表于 01-29 10:20

    开源项目教你如何复刻自平衡赛车机器人、智能家居中控、竞技机器人先进模糊控制器等

    。 在那个年龄,我们没有真正的手表,但我们总是喜欢在纸上画出自己的手表,仿佛它真的能告诉我们时间。 为了弥补童年的遗憾,作者找到了智能手表的开源
    发表于 12-26 09:17

    你相信光吗?开源能进行虚拟光渲交互的D1s智能家居中控

    开源单片机控制项目进行充分联动预留了开发接口。 虽然功能繁多,但项目的硬件设计方面其实并没有什么难点,只是作者本人本着主控芯片
    发表于 12-14 15:26

    手把手带您使用MCUXpresso Config Tools生成USB组合设备

    手把手带您使用MCUXpresso Config Tools生成USB组合设备
    的头像 发表于 10-31 16:55 740次阅读
    <b class='flag-5'>手把手</b>带您使用MCUXpresso Config Tools生成USB组合设备

    轻量系统:XR806(XR806AF2L)

    开发板名称(芯片型号) XR806(XR806AF2L)
    发表于 10-19 11:14

    手把手教你学FPGA仿真

    电子发烧友网站提供《手把手教你学FPGA仿真.pdf》资料免费下载
    发表于 10-19 09:17 1次下载
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>学FPGA仿真

    手把手教你基于RT-Thread Studio使用STM32单片机的PWM外设

    目前我使用的是STM32L475系列单片机,是ali当时在PDD 50块钱卖的一个开发板,其他STM32单片机参考即可,这里会手把手教大家基于RTT Studio 来使用PWM。
    的头像 发表于 09-28 15:12 2498次阅读
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>基于RT-Thread Studio使用STM32单片机的PWM外设

    手把手教你制作无线充电器

    手把手教你制作无线充电器(无线充电原理+产品应用+DIY实例)
    发表于 09-28 07:48

    51单片机DIY音乐频谱显示

    该资源是手把手教你用51单片机DIY音乐频谱显示
    发表于 09-27 07:42

    手把手教你pcb压合的整个流程,小白也能玩转电路板制作

    手把手教你pcb压合的整个流程,小白也能玩转电路板制作
    的头像 发表于 09-18 10:43 1589次阅读

    在vivado上直识别不了开发板的JATG接口怎么解决?

    我在vivado上直识别不了开发板的JATG接口,也已经参考社区提供的解决方案尝试了:[size=1.75]RVMCU课堂「9」: 手把手教你玩转RVSTAR—常见问题,设备管理器显
    发表于 08-16 07:16

    手把手教您家用路由器应该如何挑选

    手把手教您家用路由器应该如何挑选
    的头像 发表于 07-26 09:20 932次阅读
    <b class='flag-5'>手把手</b>教您家用路由器应该如何挑选