0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

【開源項(xiàng)目】手把手教你用全志XR32芯片DIY一個(gè)自己的開發(fā)板

電子發(fā)燒友論壇 ? 2022-05-10 10:04 ? 次閱讀

項(xiàng)目使用全志官方支持的FreeRTOS系統(tǒng),適配自己做的開發(fā)板,代碼全部開源;提供程序軟件、芯片資料、硬件參考資料下載,需要的小伙伴可點(diǎn)擊文章末尾【閱讀原文】下載學(xué)習(xí)。

項(xiàng)目計(jì)劃

?

一個(gè)大概5cm*2cm的小型開發(fā)板

板載電源燈與點(diǎn)燈必備IO燈

板載USB轉(zhuǎn)UART

一個(gè)復(fù)位按鍵一個(gè)下載按鍵

TF卡槽

SPI Flash

攝像頭CSIFPC接口

板形為通孔+郵票孔外圍(差不多是這樣↓)

?

?

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

電路設(shè)計(jì)原理圖設(shè)計(jì)封裝設(shè)計(jì)

首先設(shè)計(jì)XR32F429C2的原理圖封裝

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

繪制芯片外圍電路

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

外圍電路主要包括三部分

電源

退耦、濾波電容

輔助電路、時(shí)鐘

首先來電源和電容

查閱芯片手冊(cè)的Power Management章節(jié),得知芯片內(nèi)置了幾路LDO,一路DCDC,只需要給芯片供電5V就可以使用了。

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

再參考一下EVB的電路設(shè)計(jì)

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

GPIO就先這樣拉出來,不做細(xì)分處理。

對(duì)于時(shí)鐘,查看數(shù)據(jù)手冊(cè)clock章節(jié),有可以看到XR32F429有兩個(gè)時(shí)鐘,一個(gè)高速時(shí)鐘一個(gè)低速時(shí)鐘

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

其時(shí)鐘控制圖框如下??梢钥吹降退贂r(shí)鐘有兩個(gè)時(shí)鐘源,一個(gè)內(nèi)置RC震蕩電路,一個(gè)外部晶振。因?yàn)榈退贂r(shí)鐘為32.768k正好是2的15次方,其主要是給系統(tǒng)RTC與低功耗模式使用的,對(duì)RTC或者對(duì)低功無需求可以舍去低速晶振。高速時(shí)鐘支持24MHz, 26Mhz, 40MHz 或者 52MHz 的晶振。這里就選擇24MHz的2016封裝的晶振(正好全志的大部分Linux芯片也是24MHz)。

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

在這里因?yàn)槭情_發(fā)板,所以兩個(gè)時(shí)鐘都畫上。每個(gè)晶振時(shí)鐘腳加一個(gè)電容作為起振電容。

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

最后一個(gè)輔助電路,用戶按鍵。程序跑飛了的RESET鍵,下載程序的UPGRADE鍵。

首先是RESET鍵,找了一圈居然沒找到EN和RST引腳,查看了文檔才發(fā)現(xiàn)叫做 CHIP_PWD

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

下載按鍵就不好弄了,數(shù)據(jù)手冊(cè)沒有見到描述的部分,看了一下EVB的電路圖,這咋還獻(xiàn)祭了PB2和PB3。

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

于是進(jìn)行了一下搜索,在Github找到了XR871_Quick_Start_Guide-CN這個(gè)手冊(cè)

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

里面描述了下載的全部過程。

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

那現(xiàn)在就需要做出一個(gè)選擇了,PB2和PB3是JTAG的數(shù)據(jù)口,如果直接拉低了可能會(huì)導(dǎo)致JTAG無法使用。便折中了一下,PB3接口通過電阻拉低,如果需要使用JTAG則將電阻移除即可。

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

電阻選用0603封裝方便拆焊

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

繪制板子的用戶IO

計(jì)算了一下,一共有31個(gè)GPIO+一個(gè)RESET需要引出,于是使用兩列雙18Pin穿孔+郵票孔封裝。

先畫原理圖封裝,很簡(jiǎn)單

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

再畫PCB封裝,也很簡(jiǎn)單,兩個(gè)焊盤一個(gè)長(zhǎng)方形一個(gè)圓形,制版的時(shí)候把邊框?qū)臃诺桨拙€就好了。

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

然后原理圖里面對(duì)面放好

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

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

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 芯片
    +關(guān)注

    關(guān)注

    453

    文章

    50250

    瀏覽量

    421111
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    4910

    瀏覽量

    97080
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    8月芯片開源項(xiàng)目分享合集

    Linux內(nèi)核驅(qū)動(dòng)的源碼。 linux-card 作者:syske 作者本人的第F1C200S的實(shí)驗(yàn),踩了很多坑,更新了六個(gè)
    發(fā)表于 09-02 10:25

    7月芯片開源項(xiàng)目分享合輯

    ) 單精度,它包含所有 ARM 單精度數(shù)據(jù)處理指令和數(shù)據(jù)類型。它還實(shí)現(xiàn)了個(gè)內(nèi)存保護(hù)單元 (MPU),可實(shí)現(xiàn)應(yīng)用程序安全性 本開發(fā)板是基于XR32F429
    發(fā)表于 07-29 14:08

    手把手教你排序算法怎么寫

    今天以直接插入排序算法,給大家分享下排序算法的實(shí)現(xiàn)思路,主要包含以下部分內(nèi)容:插入排序介紹插入排序算法實(shí)現(xiàn)手把手教你排序算法怎么寫在添加新的記錄時(shí),使用順序查找的方式找到其要插入的位置,然后將
    的頭像 發(fā)表于 06-04 08:03 ?629次閱讀
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>排序算法怎么寫

    手把手教你如何在Purple Pi OH上開發(fā)板安裝Opencv

    開源鴻蒙硬件方案領(lǐng)跑者觸覺智能本文適用于在PurplePiOH開發(fā)板安裝Opencv。觸覺智能的PurplePiOH鴻蒙開源主板,是華為L(zhǎng)aval官方社區(qū)主薦的款鴻蒙
    的頭像 發(fā)表于 05-31 08:33 ?728次閱讀
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>如何在Purple Pi OH上<b class='flag-5'>開發(fā)板</b>安裝Opencv

    4月芯片開源項(xiàng)目分享合輯

    FunnyPi-T113-S3卡片電腦 作者:flose FunnyPi-T113是款基于T113-S3/D1S處理器的完全
    發(fā)表于 04-28 10:21

    3月芯片開源項(xiàng)目分享合集

    GPT語音對(duì)話貓貓 作者:KJ GPT語音對(duì)話貓貓有兩個(gè)不同的硬件版本,其中個(gè)使用Linux系統(tǒng)來進(jìn)行功能實(shí)現(xiàn)的硬件版本,是采用了基于
    發(fā)表于 04-01 11:21

    2月芯片開源項(xiàng)目分享合集

    動(dòng)手能力。 可以運(yùn)行荔枝派官方固件,也可以自行根據(jù)需要編譯制作鏡像文件。 4、項(xiàng)目名稱:V3S M.2模塊開發(fā)板 作者為方便快速擴(kuò)展和適配
    發(fā)表于 03-02 14:39

    1月芯片開源項(xiàng)目分享合輯

    、V3S-PI 基于V3S的隨身終端本項(xiàng)目是基于V3S的隨身終端(類似MP4),命名為V3S-PI,
    發(fā)表于 01-29 10:20

    基于V3S芯片DIY Linux開發(fā)板

    簡(jiǎn)介:大佬已在硬創(chuàng)社開源了近50款開發(fā)板,動(dòng)手能力極強(qiáng),于去年年底開始接觸學(xué)習(xí)Linux,并由V3s、F1C200S等芯片開始上手
    的頭像 發(fā)表于 01-15 09:37 ?2455次閱讀
    基于<b class='flag-5'>全</b><b class='flag-5'>志</b>V3S<b class='flag-5'>芯片</b><b class='flag-5'>DIY</b> Linux<b class='flag-5'>開發(fā)板</b>

    工程送樣!手把手教你用好廣和通RedCap模組FG131&amp;amp;FG132系列

    工程送樣!手把手教你用好廣和通RedCap模組FG131&FG132系列
    的頭像 發(fā)表于 01-11 18:22 ?651次閱讀
    工程送樣!<b class='flag-5'>手把手</b><b class='flag-5'>教你用</b>好廣和通RedCap模組FG131&amp;amp;FG132系列

    DIY個(gè)人的Linux開發(fā)板教程

    作者簡(jiǎn)介:大佬已在硬創(chuàng)社開源了近50款開發(fā)板,動(dòng)手能力極強(qiáng),于去年年底開始接觸學(xué)習(xí)Linux,并由V3s、F1C200S等芯片開始上手
    的頭像 發(fā)表于 01-07 09:52 ?1906次閱讀
    <b class='flag-5'>DIY</b>個(gè)人的Linux<b class='flag-5'>開發(fā)板</b>教程

    開源項(xiàng)目!教你如何復(fù)刻自平衡賽車機(jī)器人、智能家居中控、競(jìng)技機(jī)器人先進(jìn)模糊控制器等

    。 在那個(gè)年齡,我們沒有真正的手表,但我們總是喜歡在紙上畫出自己的手表,仿佛它真的能告訴我們時(shí)間。 為了彌補(bǔ)童年的遺憾,作者找到了個(gè)智能手表的開源
    發(fā)表于 12-26 09:17

    基于XR806開發(fā)板的家用環(huán)境監(jiān)測(cè)傳感器設(shè)計(jì)

    本文來自XR806開發(fā)板評(píng)測(cè)活動(dòng)文章,作者使用XR806開發(fā)板制作
    的頭像 發(fā)表于 12-03 10:20 ?626次閱讀
    基于<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>XR</b>806<b class='flag-5'>開發(fā)板</b>的家用環(huán)境監(jiān)測(cè)傳感器設(shè)計(jì)

    快速上手Banana Pi BPI-M4 Zero 科技H618開源硬件開發(fā)開發(fā)板

    快速上手Banana Pi BPI-M4 Zero 科技H618開源硬件開發(fā)開發(fā)板
    的頭像 發(fā)表于 11-30 14:42 ?1412次閱讀
    快速上手Banana Pi BPI-M4 Zero <b class='flag-5'>全</b><b class='flag-5'>志</b>科技H618<b class='flag-5'>開源</b>硬件<b class='flag-5'>開發(fā)</b><b class='flag-5'>開發(fā)板</b>

    Banana Pi BPI-M4 Berry H618開源開發(fā)板低溫環(huán)境測(cè)試啟動(dòng)和運(yùn)行

    Banana Pi BPI-M4 Berry H618開源開發(fā)板低溫環(huán)境測(cè)試啟動(dòng)和運(yùn)行
    的頭像 發(fā)表于 11-30 14:26 ?514次閱讀
    Banana Pi BPI-M4 Berry <b class='flag-5'>全</b><b class='flag-5'>志</b>H618<b class='flag-5'>開源</b><b class='flag-5'>開發(fā)板</b>低溫環(huán)境測(cè)試啟動(dòng)和運(yùn)行