![pYYBAGGA3i6Af0z4AABdWrtWoBM374.png](https://file.elecfans.com/web2/M00/1A/F4/pYYBAGGA3i6Af0z4AABdWrtWoBM374.png)
1.概述
本篇文章主要介紹如何使用UART串口燒寫程序到瑞薩芯片,并以實(shí)際項(xiàng)目進(jìn)行演示。
2.硬件準(zhǔn)備
首先需要準(zhǔn)備一個(gè)開發(fā)板,這里我準(zhǔn)備的是 RA-Eco-RA2L1-48PIN 的開發(fā)板。
![poYBAGGCSWGAGvHuAAPRtaj-o50686.png](https://file.elecfans.com/web2/M00/1B/21/poYBAGGCSWGAGvHuAAPRtaj-o50686.png)
L1開發(fā)板git鏈接:https://gitee.com/ramcu/ra-eco-ra2-l1-48-pin.git
3.軟件準(zhǔn)備
需要下載Renesas Flash軟件,所以可以進(jìn)入瑞薩官網(wǎng)進(jìn)行下載。
下載地址:
https://www2.renesas.cn/us/zh/document/swe/renesas-flash-programmer-v30803-windows?language=en&r=488871
![pYYBAGGCVZOAV4hgAAJBH1Eslck480.png](https://file.elecfans.com/web2/M00/1B/2E/pYYBAGGCVZOAV4hgAAJBH1Eslck480.png)
4.HEX文件準(zhǔn)備
Hex 文件格式是可以燒寫到單片機(jī)中,被單片機(jī)執(zhí)行的一種文件格式,生成 Hex 文件的方式有很多種,可以通過不同的編譯器將 C 程序或者匯編程序編譯生成 Hex 。
配置 e2studio 輸出 Hex 文件,選擇項(xiàng)目->屬性,配置如下所示。
![pYYBAGGCVeyAEVO7AAI_P8-WHLU126.png](https://file.elecfans.com/web2/M00/1B/2E/pYYBAGGCVeyAEVO7AAI_P8-WHLU126.png)
之后選擇C/C++構(gòu)建->設(shè)置->工具設(shè)置->GNU ARM Cross Create Flash Image->General,在Output file format中選擇 Intel HEX 進(jìn)行輸出 HEX 文件。
![pYYBAGGCVfmAfRzOAAFXPt-vV20751.png](https://file.elecfans.com/web2/M00/1B/2E/pYYBAGGCVfmAfRzOAAFXPt-vV20751.png)
對(duì)程序進(jìn)行重新編譯,就會(huì)出現(xiàn) Hex 文件,文件一般在該項(xiàng)目的 Debug 文件夾中。
![poYBAGGCVgaAV5vXAAKPMz6xbck765.png](https://file.elecfans.com/web2/M00/1B/26/poYBAGGCVgaAV5vXAAKPMz6xbck765.png)
5.UART串口與瑞薩開發(fā)板進(jìn)行接線
![poYBAGGCVnOAUX3YAAKJvdHEDcQ389.png](https://file.elecfans.com/web2/M00/1B/26/poYBAGGCVnOAUX3YAAKJvdHEDcQ389.png)
UART接口如下所示。
Uart | 開發(fā)板 |
3.3V | VCC |
GND | GND |
RXD | P109/TXD9 |
TXD | P110/RXD9 |
P201/MD | GND |
6.燒錄程序
打開Renesas Flash Programmer進(jìn)行燒錄。
![poYBAGGCVrqAXavgAABRAjOu3w4105.png](https://file.elecfans.com/web2/M00/1B/26/poYBAGGCVrqAXavgAABRAjOu3w4105.png)
新建工程。
![poYBAGGCVsqAeO3NAADrZ6ytxYc307.png](https://file.elecfans.com/web2/M00/1B/26/poYBAGGCVsqAeO3NAADrZ6ytxYc307.png)
燒錄設(shè)置。
![pYYBAGGCVtSADcERAABWG_pVyJ4377.png](https://file.elecfans.com/web2/M00/1B/2E/pYYBAGGCVtSADcERAABWG_pVyJ4377.png)
若出現(xiàn)下列報(bào)錯(cuò),需要按一下復(fù)位按鍵,在重新設(shè)置即可。
![poYBAGGCVt6AEPdzAAC6QKDVQC8987.png](https://file.elecfans.com/web2/M00/1B/26/poYBAGGCVt6AEPdzAAC6QKDVQC8987.png)
燒錄成功如下所示。
![pYYBAGGCVvSAUyDSAAD5aw87dfE386.png](https://file.elecfans.com/web2/M00/1B/2E/pYYBAGGCVvSAUyDSAAD5aw87dfE386.png)
之后對(duì)開發(fā)板進(jìn)行斷電或者復(fù)位即可查看效果。
7.教學(xué)視頻
視頻教學(xué)在B站官方賬號(hào),歡迎觀看B站教學(xué)視頻~
原文標(biāo)題:瑞薩e2studio----GPIO輸出
文章出處:【微信公眾號(hào):RA生態(tài)工作室】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
-
mcu
+關(guān)注
關(guān)注
146文章
17349瀏覽量
352760 -
ARM
+關(guān)注
關(guān)注
134文章
9178瀏覽量
369372 -
嵌入式
+關(guān)注
關(guān)注
5094文章
19185瀏覽量
307905
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
【RA-Eco-RA4E2-64PIN-V1.0開發(fā)板試用】02、UART串口通信
調(diào)試信息。
所以,為了方便后續(xù)調(diào)試,在這一節(jié)中,學(xué)習(xí)使用FSP庫進(jìn)行UART串口通信。
1 硬件部分
從RA-Eco-RA4E2-64PIN-V1.0開發(fā)板的原理圖可以知道,這塊板子使用CH340N
發(fā)表于 12-14 11:44
【RA-Eco-RA2E1-48PIN-V1.0開發(fā)板試用】開發(fā)環(huán)境搭建和程序串口燒寫
沒有JLink燒寫器,也沒有官方的燒寫器,只有一個(gè)ST-Link。目前用ST-Link燒寫失敗,
發(fā)表于 11-05 17:39
觸摸屏驅(qū)動(dòng)板無法燒寫程序的相關(guān)原因
每次聽到別人說是什么原因?qū)е掠|摸屏驅(qū)動(dòng)板無法燒寫程序,就很想去討論一下。今天就跟大家聊聊到底是什么原因?qū)е碌摹?/div>
【RA-Eco-RA0E1-32PIN-V1.0開發(fā)板試用】串口輸出信息
首先開發(fā)環(huán)境,我們選擇的e2sutdio,fpb版本為5.5。硬件環(huán)境有RA0E1,jlink v9,所使用到的外設(shè)為sau部分的uart,原理圖部分如下:
串口使用到了板載的ch340芯片
發(fā)表于 09-17 14:14
可重復(fù)燒寫的語音芯片具備哪些特點(diǎn)?
可重復(fù)燒寫語音芯片具有高可靠性、低功耗、靈活性、安全性、成本效益,支持USB下載更換語音,組合播放,PWM和DAC輸出,休眠模式和抗干擾,適合工業(yè)及需修改語音場合。
請(qǐng)問VScode中燒寫FLASH的串口號(hào)如何更改?
esptool.py v2.9-dev Serial port COM1 Traceback (most recent call last):
燒寫時(shí),提示串口號(hào)為1,但是這個(gè)沒有的,
找了半天也沒有找到在哪里設(shè)定
發(fā)表于 06-21 08:14
RA UART實(shí)現(xiàn)串口波特率自適應(yīng)
演示的例程采用EK-RA2E1評(píng)估板,UART1 (P401, P402) 分別配置為TXD1 & RXD1。程序啟動(dòng)后,首先將RXD1腳切換到IRQ4的中斷觸發(fā)模式(both
發(fā)表于 06-07 15:25
?1951次閱讀
![<b class='flag-5'>RA</b> <b class='flag-5'>UART</b>實(shí)現(xiàn)<b class='flag-5'>串口</b>波特率自適應(yīng)](https://file1.elecfans.com/web2/M00/EC/70/wKgZomZitgyAawQdAACBSjSx9h0500.png)
STM8S207怎么限制hex文件的燒寫次數(shù)?
求問各位大神我們用的STM8S207芯片,開發(fā)環(huán)境IAR,程序編寫基本完成
批量生產(chǎn)打算讓合作的廠商自己燒寫程序,我們只按板子個(gè)數(shù)收費(fèi),但
發(fā)表于 05-11 07:12
使用STM32CubeProgrammer燒寫總是提示失敗的原因?
想使用STM32F030 串口UART2,作為自舉功能,進(jìn)行燒寫。
現(xiàn)在硬件設(shè)計(jì)的時(shí)候,pin腳連接到了PA2PA3,使用STM32CubeProgrammer
發(fā)表于 04-01 06:47
STM32H743ZIT6 keil程序燒不進(jìn)去,燒寫報(bào)錯(cuò)的原因?怎么解決?
為輸入設(shè)置。(因JTRST的設(shè)置影響其他JTAG引腳)。再在代碼中將JTRST的配置注釋掉。
2.使用SWD燒寫程序后,只有一次能燒進(jìn)。后面就再也燒
發(fā)表于 03-27 06:36
nucleo-F411RE uart1串口燒程序怎么實(shí)現(xiàn)?
你好,我現(xiàn)在用的是nucleo-F411RE的開發(fā)板,
通過開發(fā)板自帶的ST-link寫編譯好的程序是沒有問題的,但實(shí)際工程項(xiàng)目的時(shí)候就沒有這個(gè)ST-link了,所以我想使用uart1進(jìn)行程序
發(fā)表于 03-27 06:07
使用STLINK或JLINK燒寫程序后,使用MCU isp串口燒錄更改后的HEX文件,燒錄失敗怎么解決?
使用STLINK或JLINK燒寫程序后,再使用MCU ISP串口燒錄相同的HEX文件可以燒錄成功
但是:當(dāng)更改過程序之后,使用MCU isp
發(fā)表于 03-25 07:55
UART串口通信協(xié)議是什么?
UART (Universal Asynchronous Receiver/Transmitter) 是一種通信接口協(xié)議,用于實(shí)現(xiàn)串口通信。它是一種簡單的、可靠的、廣泛應(yīng)用的串口通信協(xié)議。它是由美國
STM32L151通過串口ISP燒寫程序,為什么會(huì)把片上EEPROM的數(shù)據(jù)也清除了?
目前使用正點(diǎn)原子的ATKXISP串口燒寫工具,但是燒寫完成后,會(huì)把EEPROM里的數(shù)據(jù)也清楚了。有哪位大神知道是什么原因嗎?
發(fā)表于 03-13 06:32
請(qǐng)問CY8C29466-24SXI程序燒寫用什么工具?還有燒寫管理軟件?
你好!CY8C29466-24SXI程序燒寫用什么工具?還有燒寫管理軟件?
發(fā)表于 02-22 06:57
評(píng)論