首頁 > 評(píng)測(cè) > 大廠商的小情懷:XMC1100 Bootkit開發(fā)板評(píng)測(cè)

大廠商的小情懷:XMC1100 Bootkit開發(fā)板評(píng)測(cè)

  • 作者:zhanzr
  • 來源:21ic
  • [導(dǎo)讀]
  • XMC1100 Bootkit是Infineon(英飛凌)推出的XMC1x Bootkit的系列開發(fā)板子中的第一款,也是最具性價(jià)比最有代表性的一款.除此之外,還有XMC1200 Bootkit, XMC1300 Bootkit以及XMC1400 Bootkit,方便用戶盡可能快地上手XMC1x系列的處理器開發(fā).除此之外針對(duì)XMC4x系列還有Relax Kit系列.本文的主腳是XMC1100 Bootkit,順帶也介紹一下子XMC1x系列的開發(fā)工具使用.

簡介與資源

XMC1100Bootkit的最大特點(diǎn)是使用方便,上手容易.從外表上看來,Bootkit比較像ArduinoUno.事實(shí)上這個(gè)開發(fā)板也能使用ArduinoIDE來開發(fā),后文也會(huì)介紹到.

英飛凌的處理器大致分為以下幾大類:

1. Aurix/Tricore系列:這個(gè)系列是英飛凌自己開發(fā)的內(nèi)核.主要針對(duì)汽車電子領(lǐng)域的應(yīng)用.這個(gè)內(nèi)核較為特殊,以后筆者也會(huì)推出一些內(nèi)核的評(píng)測(cè).

2. XMC1x,XMC4x:這是基于CortexM系列的處理器,其中XMC1x基于Cortex M0,而XMC4x基于Cortex M4.這個(gè)系列主要面向工業(yè)控制領(lǐng)域的應(yīng)用.本文要講的XMC1100屬于XMC1x系列.

3. C166系列:基于英飛凌自己的C166內(nèi)核,主要用于汽車電子領(lǐng)域.

4. XC800系列:基于增強(qiáng)型8051內(nèi)核,也適用于汽車領(lǐng)域.

5. TLE98x系列:這是個(gè)小系列,是控制器+功率器件的組合型產(chǎn)品.目前有基于8051,Cortex M0,Cortex M3內(nèi)核的產(chǎn)品.

回到本文主題,XMC1100 Bootkit上的資源如下:

1. XMC1100T038F0064AB芯片,64KB Flash, 16KB SRAM, 1.8V-5.5V工作電壓,板上5V,3.3V可選,默認(rèn)5V供電.注意XMC4x系列的工作電壓范圍是3.13V-3.63V與XMC1x不同.

2. 使用XMC4200制作的板上JLink(帶有虛擬串口)

1. 3.7個(gè)可控制的LED

3. 可以USB供電,也可外加電源供電(5.5V-45V)

4. XMC1100所有IO口都引出來了.

XMC1100Bootkit板上的主角是XMC1100,芯片框圖如下:

外觀

XMC1100Bootkit外形:

XMC1100Bootkit與ArduinoUno對(duì)比:

原理圖簡析

因?yàn)?a href="#" class="popmenulink">XMC1100Bootkit板子的風(fēng)格是簡潔,做實(shí)驗(yàn)的時(shí)候大多還要外接其他板子或外設(shè).所以原理圖也不復(fù)雜,以下就幾個(gè)值得一提的地方說一說:

外部電源

 

當(dāng)有外接電源時(shí),運(yùn)放的輸出腳為高,Q101關(guān)斷,這樣USB來的電源就與LDO的輸出5V隔離開了,否則就是USB來的電壓連接到板子上的5V節(jié)點(diǎn).

Arduino接口

 

這幾個(gè)接口與上圖中的Power接口一起構(gòu)成了Arduino兼容接口.對(duì)Arduino比較熟的同學(xué)應(yīng)該看起來很親切.值得注意的是板上將IOREF下面的那個(gè)IO絲印標(biāo)成了RESET,其實(shí)該pin并非RESET引腳.這也是與Arduino接口不兼容的地方,因?yàn)閄MC1100并無外部RESET引腳.不過這也不是什么大事情,只要了解這點(diǎn)就可以了.

板上JLink

 

這是使用XMC4200制作的板上Jlink,還帶有虛擬串口.這應(yīng)該是英飛凌與Segger合作的成果,XMC1x與XMC4x系列的開發(fā)板子上基本上都用這個(gè)設(shè)計(jì).

開發(fā)程序:使用Keil

既然是Cortex M0,那么開發(fā)工具可選的很多,Keil是其中一種選擇.先說一說Keil開發(fā)XMC1100的步驟.

先下載XMC1100的DFP:

建立新工程,選擇XMC1100-T038x0064:

選擇要使用的外設(shè),這里要使用的是必須的Startup,UART,GPIO與LED:

就可以寫代碼了,代碼較長,打包在后面的附件請(qǐng)下載使用.

調(diào)試器這樣設(shè)置,選擇Jlink+SWD接口,注意XMC1100屬于Cortex M0,沒有SWO接口.

  • 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!

網(wǎng)友評(píng)論

  • 聯(lián)系人:巧克力娃娃
  • 郵箱:board@21ic.com
  • 我要投稿
  • 歡迎入駐,開放投稿

熱門標(biāo)簽
項(xiàng)目外包 more+