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

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

    关注

    463

    文章

    54437

    浏览量

    469399
  • 开发板
    +关注

    关注

    26

    文章

    6423

    浏览量

    120920
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    射频头坏了只能扔?手把手教你维修排查TNC插头,干货值得收藏!

    射频接头坏了只能剪掉重做?未必!本文由电蜂优选(elecbee)专家亲授,深度拆解 TNC 插头的维修排查流程。从中心针偏移纠偏、氧化层化学清理到组装式接头的无损重组,手把手教你如何通过 VNA
    的头像 发表于 04-14 17:12 118次阅读
    射频头坏了只能扔?<b class='flag-5'>手把手</b><b class='flag-5'>教你</b>维修排查TNC插头,干货值得收藏!

    手把手教你选家电电源芯片:隔离 vs 非隔离解析(附实测设计要点 + DIY 避坑指南)

    本文看点 ✅ 隔离 vs 非隔离电源核心差异,眼看懂怎么选 ✅ 芯茂微4 款热门芯片实测参数 + 手把手设计要点 ✅ 8 类家电 / DIY 项目
    的头像 发表于 04-14 14:40 251次阅读
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>选家电电源<b class='flag-5'>芯片</b>:隔离 vs 非隔离<b class='flag-5'>全</b>解析(附实测设计要点 + <b class='flag-5'>DIY</b> 避坑指南)

    手把手教你学51单片机-C语言版

    ,没有专业的人员带领大家入门。 基于这些原因,我们编写了这本《手把手教你学51单片机-C语言版》(第3版),并且配套了相关的视频教程、电子教案、源代码和实验开发板(详情浏览青岛金思特电子有限公司网站获取
    发表于 03-05 11:47

    香橙派系列开发板适配OpenClaw教程

    。这些高性价比开发板现在也能流畅运行您的“数字员工”。您无需高昂投入,只需块百元级的开发板,就能在本地部署
    发表于 02-25 18:29

    从0到1,10+年资深LabVIEW专家,手把手教你攻克机器视觉+深度学习(5000分钟实战课)

    “告别检测系统能力缺陷!10+年LabVIEW视觉资深专家手把手教你:5000+分钟高清教程(含工具、算法原理、实战操作、项目优化流程讲解)”——从传统视觉算法→深度学习建模→工业级
    的头像 发表于 12-02 08:07 762次阅读
    从0到1,10+年资深LabVIEW专家,<b class='flag-5'>手把手</b><b class='flag-5'>教你</b>攻克机器视觉+深度学习(5000分钟实战课)

    迅为Hi3403开发板极速启航 | 手把手带你玩转核心例程,轻松上手AI视觉!

    迅为Hi3403开发板极速启航 | 手把手带你玩转核心例程,轻松上手AI视觉!
    的头像 发表于 11-19 13:56 1851次阅读
    迅为Hi3403<b class='flag-5'>开发板</b>极速启航 | <b class='flag-5'>手把手</b>带你玩转核心例程,轻松上手AI视觉!

    【迅为RK3568开发板NPU实战】别再闲置你的NPU!手把手教你玩转RKNN-Toolkit2 的使用

    【迅为RK3568开发板NPU实战】别再闲置你的NPU!手把手教你玩转RKNN-Toolkit2 的使用
    的头像 发表于 11-11 14:21 1530次阅读
    【迅为RK3568<b class='flag-5'>开发板</b>NPU实战】别再闲置你的NPU!<b class='flag-5'>手把手</b><b class='flag-5'>教你</b>玩转RKNN-Toolkit2 的使用

    低成本开源乐鑫科技ESP32-S3开发板轻松驱动无刷电机,保姆级教程来了!

    想用ESP32-S3开发板驱动无刷电机却不知从何下手?本教程将手把手教你完成从硬件连接到软件编程的流程,无论你是新手还是有定经验的
    的头像 发表于 11-06 18:03 1130次阅读
    低成本<b class='flag-5'>开源</b>!<b class='flag-5'>用</b>乐鑫科技ESP32-S3<b class='flag-5'>开发板</b>轻松驱动无刷电机,保姆级教程来了!

    低成本开源手把手教你用乐鑫科技ESP32-P4开发板制作电脑监测屏!

    ESP32-P4-TINY开发板自制电脑性能监控屏,让系统状态目了然!代码全部开源!后台私信关键词P4TINY性能监测副屏自动获取ES
    的头像 发表于 11-04 18:05 910次阅读
    低成本<b class='flag-5'>开源</b>!<b class='flag-5'>手把手</b><b class='flag-5'>教你用</b>乐鑫科技ESP32-P4<b class='flag-5'>开发板</b>制作电脑监测屏!

    开源!从安装到烧录,手把手教你用ESP32-P4-TINY开发板实现秒闪白光!

    Windows环境下通过WSL2编译ESP-IDF,搭建ESP32-P4开发环境,并最终实现板载LED白光闪烁的完整流程。本次演示使用启明云端最新推出的WT9932P4-TINY开发板,开发板搭配
    的头像 发表于 09-22 18:04 1837次阅读
    全<b class='flag-5'>开源</b>!从安装到烧录,<b class='flag-5'>手把手</b><b class='flag-5'>教你用</b>ESP32-P4-TINY<b class='flag-5'>开发板</b>实现<b class='flag-5'>一</b>秒闪白光!

    汽车软件团队必看:基于静态代码分析工具Perforce QAC的ISO 26262合规实践

    ISO 26262合规指南,从ASIL分级到工具落地,手把手教你用静态代码分析(Perforce QAC)实现高效合规。
    的头像 发表于 08-07 17:33 1318次阅读
    汽车软件团队必看:基于静态代码分析工具Perforce QAC的ISO 26262合规实践

    基于米尔T536开发板的多协议物联网关的方案测试

    本文将介绍基于米尔电子MYD-LT536开发板(米尔基于T536开发板)的多协议物联网关方案的开发测试。摘自优秀创作者-ALSET米尔基
    的头像 发表于 06-19 08:03 2270次阅读
    基于米尔<b class='flag-5'>全</b><b class='flag-5'>志</b>T536<b class='flag-5'>开发板</b>的多协议物联网关的方案测试

    基于米尔T536开发板的视频识别应用方案

    A53处理器、G31GPU、4K编解码能力)和嵌入式场景需求。米尔基于T536开发板以下是分阶段开发方案:‍、‍
    的头像 发表于 06-05 08:01 2481次阅读
    基于米尔<b class='flag-5'>全</b><b class='flag-5'>志</b>T536<b class='flag-5'>开发板</b>的视频识别应用方案

    手把手教你如何调优Linux网络参数

    在高并发网络服务场景中,Linux内核的默认网络参数往往无法满足需求,导致性能瓶颈、连接超时甚至服务崩溃。本文基于真实案例分析,从参数解读、问题诊断到优化实践,手把手教你如何调优Linux网络参数,支撑百万级并发连接。
    的头像 发表于 05-29 09:21 1194次阅读

    正点原子Linux系列全新视频教程来啦!手把手教你MP257开发板,让您轻松入门!

    正点原子Linux系列全新视频教程来啦!手把手教你MP257开发板,让您轻松入门! 、视频观看 正点原子手把手
    发表于 05-16 10:42