日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]你還在為如何給LPC1114主控的電路板留程序下載接口而煩惱嗎?下面瑞生(Ration)以自己曾經(jīng)做過的項目為例給大家分享一下吧!1.LPC1114如何下載程序?這個當(dāng)然是你必須要知道的問題。LPC1114一共2種下載方式,一種是SW

你還在為如何給LPC1114主控的電路板留程序下載接口而煩惱嗎?下面瑞生(Ration)以自己曾經(jīng)做過的項目為例給大家分享一下吧!

1.LPC1114如何下載程序?

這個當(dāng)然是你必須要知道的問題。LPC1114一共2種下載方式,一種是SWD,一種是串口。

SWD是Cortex系列內(nèi)核獨(dú)有的下載方式,可以借助JLINK ULINK TLINK等仿真器工具下載。

串口下載即用單片機(jī)上的RXD和TXD下載。

2.如何設(shè)計SWD下載接口?

SWD是一種串行通信方式,一條時鐘線,一條數(shù)據(jù)線,留下載接口時,加上VCC GND RESET引腳,一共留出5條線即可。如果你不怕占地方,做個標(biāo)準(zhǔn)的JTAG接口也可以,這樣可以省去做仿真器轉(zhuǎn)接板的麻煩。

圖1.20PIN JTAG接口的SWD接口原理圖

圖2.20PIN JTAG接口的SWD接口電路板

圖3. SWD接口原理圖

圖4.引出SWD下載接口的電路板

3.如何設(shè)計串口下載接口?

LPC1114芯片有BOOT引腳(即P0.1),當(dāng)LPC1114芯片上電的時候,芯片自檢觀察BOOT引腳電平,如果是高電平,運(yùn)行單片機(jī)內(nèi)部用戶下載進(jìn)去的程序,如果是低電平,會一直等待用戶給他下載程序。講到這里,大家對下載接口就有些譜了吧?

自動ISP,根據(jù)LPC1114單片機(jī)下載的原理,可以利用串口中的DTR控制RESET,RTS控制BOOT引腳,來實現(xiàn)自動ISP。這個功能已經(jīng)下載軟件FLASH MAGIC上,如下所示:

圖5.FLASH MAGIC軟件配置

手動ISP,根據(jù)原理,很容易知道怎么做吧。先把BOOT引腳接地,然后給單片機(jī)上電,然后點(diǎn)擊“下載”,就下載進(jìn)去了,把BOOT引腳與地斷開,再重新上電,你下載進(jìn)去的程序就開始運(yùn)行了。

圖6.該電路板引出了6條線作為下載接口,分別為VCC GND RESET BOOT RXD TXD

圖7,這是我用STM32做的電路板,STM32與LPC1114原理一樣,都使用BOOT引腳控制下載,都可以使用串口和SWD下載。上圖中,“電源”是VCC GND,下載接口是“RXD TXD GND”,BOOT引腳接口是BOOT GND。


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

中斷方式串口接收數(shù)據(jù)新建一個工程,結(jié)構(gòu)如下圖所示:在main.c文件中,輸入以下代碼:#include “l(fā)pc11xx.h”#include “uart.h”uint8_t rec_buf;void UART_IRQH...

關(guān)鍵字: Cortex lpc1114 mo uart 串口中斷 收發(fā)數(shù)據(jù)

LPC_IOCON->R_PIO1_0 &= ~0x07;LPC_IOCON->R_PIO1_0 |= 0x02;上面是設(shè)置P1.0為AD1的語句。P1.0低三位是引腳功能選擇位,所以配置低三位就可以...

關(guān)鍵字: lpc1114 引腳功能 設(shè)置

LPC1114內(nèi)部一共有4個定時器,2個32位定時器,2個16位定時器,使用方式都一樣,只是要注意使用16位定時器時,寄存器的值不要超出65535。給它們分別取名稱為CT16B0、CT16B1、CT32B0、CT32B1...

關(guān)鍵字: lpc1114 通用定時器

#include\"ds18b20.h\"uint8_ttemp_sign;voiddelay_ds(uint16_tzz){uint8_txx;uint16_tyy;for(xx=0;xx

關(guān)鍵字: 18b20 lpc1114 測量溫度

某同學(xué):你好,看了基礎(chǔ)篇SysClk、GPIO、UART的例程,在用到IOCON模塊,UART模塊在SYSAHBCLKCTRL寄存器中都需要相應(yīng)時鐘允許位置1,IOCON使能,在設(shè)置完后又禁能,UART使用時只使能,不用...

關(guān)鍵字: lpc1114 iocon 模塊時鐘

32位的單片機(jī)內(nèi)部各種數(shù)據(jù)寄存器和控制寄存器都是32位的,同理,8位單片機(jī)內(nèi)部的數(shù)據(jù)和控制寄存器都是8位的。例如:AT89C51單片機(jī)的“中斷控制寄存器”IE定義如下圖所示:bit7bit6bit5bit4bit3bit...

關(guān)鍵字: ARM Cortex lpc1114 m0 寄存器配置

新建一個工程,結(jié)構(gòu)如下圖所示:timer.h文件和timer.c文件用上一節(jié)的。在timer.h中增加兩個變量和兩個函數(shù)的聲明,如下所示:#ifndef __NXPLPC11xx_TIME_H__#define __NX...

關(guān)鍵字: lpc1114 pwm 通用定時器

LPC1114的中斷,由中斷控制模塊NVIC控制。一共32個中斷,每個中斷的優(yōu)先級可編程為 0~3 四種級別。級別越高對應(yīng)的優(yōu)先級越低。因此,級別0 是最高的中斷優(yōu)先級。設(shè)置中斷優(yōu)先級的函數(shù),CMISIS已經(jīng)寫好,并嵌入...

關(guān)鍵字: cortex-m0 lpc1114 中斷優(yōu)先級

LPC1114有一個串口,具備標(biāo)準(zhǔn)9針串口的所有功能引腳:RXD、TXD、RTS、CTS、DTR、DSR、DCD、IR一般情況下,我們只用到RXD和TXD。在這一章,只對RXD和TXD的使用做介紹。可以用于程序下載??梢?..

關(guān)鍵字: Cortex lpc1114 m0 串口 收發(fā)數(shù)據(jù) uart查詢

“START位”位于AD模塊控制寄存器bit24~bit26。位符號值描述復(fù)位值7:0SEL選擇哪個引腳用作采集和轉(zhuǎn)換,當(dāng)bit0=1,用AD0;當(dāng)bit1=1,…,當(dāng)bit7=1,用AD7在軟件控制模式,當(dāng)(BURST...

關(guān)鍵字: adc Cortex lpc1114 m0 start位 控制轉(zhuǎn)換
關(guān)閉