六封裝下載指南
以T2M R9A07G075M28GBG#AC0為例,在官網(wǎng)找到RZ/T2M產(chǎn)品頁,然后向下找到Product option界面:
左鍵點(diǎn)擊R9A07G075M28GBG#AC0,出現(xiàn)下圖界面,點(diǎn)到ECAD Models
可以輸出常用格式的封裝
過程中如果您沒有smacsys賬戶,可能需要先注冊(cè)賬戶然后再下載。
七e2 studio調(diào)試問題
1e2 studio RAM調(diào)試無法調(diào)試
配置為ram運(yùn)行,燒寫進(jìn)去后,打開register窗口,設(shè)定CPSR的第5位(從0數(shù))為0,比如下圖,然后可以運(yùn)行。
如果還不能運(yùn)行,則需要使用J-Link commander擦除外掛flash的數(shù)據(jù),因?yàn)槌绦騿?dòng)后如果外部flash有配置好的數(shù)據(jù),cpu會(huì)先去搬外部數(shù)據(jù),這個(gè)階段debugger連接和控制是無效的
[Procedure] Jlink commander V7.8
J-Link>connect //(*select SWD if J-Link OB use.)
J-Link>exec EnableEraseAllFlashBanks
J-Link>erase 0x60000000, 0x60001000
J-Link>q
注意:RAM運(yùn)行調(diào)試不能點(diǎn)reset,因?yàn)閞eset后ram中的數(shù)據(jù)丟了,就不能運(yùn)行程序了。
另外,也可以參考如下內(nèi)容來用python腳本自動(dòng)修改cpsr寄存器
RZ/T2M, RZ/N2L Issue on Debugging
左右滑動(dòng)查看更多,點(diǎn)擊可查看大圖
2外掛xSPI0調(diào)試無法從程序初始化開始運(yùn)行
配置如下
在程序入口加一個(gè)延時(shí)函數(shù),則延時(shí)函數(shù)后面的都可以reset后打斷點(diǎn)并執(zhí)行到這些斷點(diǎn)
原因:控制權(quán)還沒交給debugger程序就已經(jīng)跑起來了。加個(gè)延時(shí),等待控制權(quán)移交完畢,這樣可以reset,且可以運(yùn)行到程序入口。
八USB下載和SCI下載說明
1USB更新RZ/T2M、N2L的說明
USB更新步驟:
PC USB接背面CN11 USB口,在USB HOST Connector背面位置
以RZ/N2L RSK板為例:
① 參考an6471安裝好python,并把撥碼開關(guān)設(shè)為USB boot模式
② Connect CN11 of RSK+ to PC with USB cable
③ 在設(shè)備里找到如下圖的串口信息
④ 使用tera term配置串口波特率115200,其他如附圖
⑤ 生成帶參數(shù)的bin文件。如果使用的是自己的新工程,F(xiàn)SP生成的bin文件自帶參數(shù),可以跳用該步驟,該步驟針對(duì)的是本工程帶的bin文件
⑥ 把.py文件和bin文件放入同目錄,執(zhí)行如下腳本(本人當(dāng)前串口號(hào)21)
C:?7.RZ?2.RZN2L?3.代碼例程fwupdate 01an6471ej0110-rzt2-n2Device setup zn2l>python device_setup.py start --port COM21 --boot_mode usb -i RZN2L_RSK_DeviceSetup_qspi.out.srec
USB Open.
USB Download mode (Normal USB boot)
Send program data. (S0)
-- Load Program to BTCM ---------------
Send program data. (S3)
Program send completed.
這一步執(zhí)行完畢,寫入了flash writer,并運(yùn)行在ram里,之后,可以發(fā)送新的鏡像,flash writer會(huì)把新的鏡像寫入QSPI flash。
⑦ 按照AN6471 2.2.4 Program to Flash操作即可。請(qǐng)注意,flash writer運(yùn)行后,加載的是與RZ/T2 N2內(nèi)部固化的bootloader是不一樣的程序,因此COM號(hào)會(huì)變,注意這里從21變成了22.
實(shí)例:
C:?7.RZ?2.RZN2L?3.代碼例程fwupdate 01an6471ej0110-rzt2-n2Device setup zn2l>python device_setup.py writeflash --port COM22 --addr 60000000 -i RZN2_bsp_led_xspi0.bin
writeflash : Setup success.
BOOT模式改回原來的QSPI啟動(dòng) SW4 ON ON ON
下電再上電,可以看到新程序開始運(yùn)行
有關(guān)該例程AN6471,請(qǐng)注意以下幾點(diǎn):
1. 該例程提供了RZ/T2M、N2L平臺(tái)使用SCI_BOOT和USB_BOOT模式下燒錄板子上FLASH 的方法。根據(jù)AN,制作燒錄用的bin文件時(shí),有一個(gè)步驟:Generate Parameters for the loader (Sec 2.2.2), 該步驟僅針對(duì)該例程包中測(cè)試用的app bin文件。
如果是其他的應(yīng)用程序(基于FSP架構(gòu)):包括我們提供的各種BSP例程,或者是通過FSP工具創(chuàng)建的例程(BSP選擇模式如下)
工程代碼中已經(jīng)包含了Loader Parameters的定義,編譯時(shí)生成的bin文件也就已經(jīng)包含了這部分,所以用這樣的APP bin文件燒錄時(shí),不需要再做一次該步驟。
2. SCI_BOOT和USB_BOOT模式燒錄例程需要下載一個(gè)Device Setup Program程序到RAM中,通過工具與該程序交互完成bin文件傳輸和燒錄。所以,客戶需要根據(jù)實(shí)際使用FLASH型號(hào)修改Device Setup Program程序中的XSPI/QSPI驅(qū)動(dòng),以適配FLASH.
2串口更新RZ/T2M、N2L的說明
串口更新步驟
PC USB接CN16 USB轉(zhuǎn)串口
電源接USB供電接CN5,DC適配器供電接CN6
以RZ/T2M RSK板為例:(請(qǐng)注意,較早版本的demo板,其芯片固件與量產(chǎn)固件不一樣,波特率和握手協(xié)議均有不同,因此不適用該方式)
① SW4 ON ON ON ON
下載一個(gè)舊程序(J-Link或I-jet,或其他)
② SW4 OFF ON OFF OFF
此時(shí)上電復(fù)位后進(jìn)入串口boot模式,串口號(hào)為SCI0
③ 使用tera term配置串口波特率115200,其他如附圖
然后reset按下后tera term顯示串口boot信息:
此時(shí)確認(rèn)進(jìn)入串口下載模式(Note:由于TTL轉(zhuǎn)串口芯片IC38偶發(fā)數(shù)據(jù)轉(zhuǎn)換異常,需確認(rèn)有該信息后才確認(rèn)進(jìn)入SCI boot模式且串口功能可用)MDx選擇電路并沒有問題。
④ 按照AN6471 2.2.4 Program to Flash操作即可
實(shí)例:
C:?7.RZ?2.RZN2LRZN2L_Official_Releasefwupdate 01an6471ej0110-rzt2-n2Device setup>python device_setup.py start --port COM5 --boot_mode sci -i RZT2M_RSK_DeviceSetup.out.srec
SCI Download mode.
Send program data. (S0)
-- Load Program to BTCM ---------------
Send program data. (S3)
Program send completed.
C:?7.RZ?2.RZN2LRZN2L_Official_Releasefwupdate 01an6471ej0110-rzt2-n2Device setup>python device_setup.py writeflash --port COM5 --addr 60000000 -i RZT2M_RSK_cmt_Rev100.bin
writeflash : Setup success.
⑤ BOOT模式改回原來的QSPI啟動(dòng)
SW4 ON ON ON ON
⑥ 下電再上電,可以看到新程序開始運(yùn)行
注意每一步更改SW4的操作,都要下電操作然后重新上電
有關(guān)該例程AN6471,請(qǐng)注意以下幾點(diǎn):
1.該例程提供了RZ/T2M平臺(tái)使用SCI_BOOT和USB_BOOT模式下燒錄板子上FLASH的方法。根據(jù)AN,制作燒錄用的bin文件時(shí),有一個(gè)步驟:Generate Parameters for the loader (Sec 2.2.2), 該步驟僅針對(duì)該例程包中測(cè)試用的app bin 文件。
如果是其他的應(yīng)用程序(基于FSP架構(gòu)):包括我們提供的各種BSP例程 或者是通過FSP工具創(chuàng)建的例程(BSP選擇模式如下)
工程代碼中已經(jīng)包含了Loader Parameters的定義,編譯時(shí)生成的bin文件也就已經(jīng)包含了這部分,所以用這樣的APP bin文件燒錄時(shí),不需要再做一次該步驟。
2.SCI_BOOT和USB_BOOT模式燒錄例程需要下載一個(gè)Device Setup Program程序到RAM中,通過工具與該程序交互完成bin文件傳輸和燒錄。所以,客戶需要根據(jù)實(shí)際使用FLASH 型號(hào)修改Device Setup Program程序中的XSPI/QSPI驅(qū)動(dòng),以適配FLASH
審核編輯:湯梓紅
-
寄存器
+關(guān)注
關(guān)注
31文章
5369瀏覽量
121275 -
封裝
+關(guān)注
關(guān)注
127文章
8008瀏覽量
143460 -
RAM
+關(guān)注
關(guān)注
8文章
1369瀏覽量
115054 -
python
+關(guān)注
關(guān)注
56文章
4809瀏覽量
85074 -
腳本
+關(guān)注
關(guān)注
1文章
392瀏覽量
14957
原文標(biāo)題:RZ/T2M RZ/N2L RZ/T2L系列應(yīng)用心得(6-上)
文章出處:【微信號(hào):瑞薩MCU小百科,微信公眾號(hào):瑞薩MCU小百科】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
瑞薩教你如何使用RZ/T2L RZ/N2L RSK J-Link OB
![瑞薩教你如何使用<b class='flag-5'>RZ</b>/<b class='flag-5'>T2L</b> <b class='flag-5'>RZ</b>/<b class='flag-5'>N2L</b> RSK J-Link OB](https://file1.elecfans.com/web2/M00/E1/95/wKgZomY5kF-AMIZuAAApDORLA1o101.png)
RZ/T2M 組 RZ/T2M Motor Solution Kit Startup 手冊(cè)(for RZ/T2M Motion Control Utility)
![<b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b> 組 <b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b> Motor Solution Kit Startup 手冊(cè)(for <b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b> Motion Control Utility)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
RZ/T2M 組 RZ/T2M Motor Solution Board 硬件手冊(cè)
![<b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b> 組 <b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b> Motor Solution Board 硬件手冊(cè)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
CN032交流伺服解決方案硬件手冊(cè)(適用于RZ/T2M、RZ/N2L)
![CN032交流伺服解決方案硬件手冊(cè)(適用于<b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b>、<b class='flag-5'>RZ</b>/<b class='flag-5'>N2L</b>)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
CN032交流伺服解決方案硬件手冊(cè)(適用于RZ/T2M、RZ/N2L)
![CN032交流伺服解決方案硬件手冊(cè)(適用于<b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b>、<b class='flag-5'>RZ</b>/<b class='flag-5'>N2L</b>)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
RZ/T2M 組 RZ/T2M Motor Solution Kit Startup 手冊(cè)(for RZ/T2M Motion Control Utility)
![<b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b> 組 <b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b> Motor Solution Kit Startup 手冊(cè)(for <b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b> Motion Control Utility)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
RZ/T2M 組 RZ/T2M Motor Solution Board 硬件手冊(cè)
![<b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b> 組 <b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b> Motor Solution Board 硬件手冊(cè)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
RZ/T2M、RZ/N2L和RZ/T2L產(chǎn)品簡(jiǎn)介
![<b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b>、<b class='flag-5'>RZ</b>/<b class='flag-5'>N2L</b>和<b class='flag-5'>RZ</b>/<b class='flag-5'>T2L</b>產(chǎn)品簡(jiǎn)介](https://file1.elecfans.com/web2/M00/AD/F6/wKgaomVR1uOAFnjcAAAweTPzvSQ434.png)
RZ/T2M、RZ/N2L、RZ/T2L組 硬件設(shè)計(jì)指南
![<b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b>、<b class='flag-5'>RZ</b>/<b class='flag-5'>N2L</b>、<b class='flag-5'>RZ</b>/<b class='flag-5'>T2L</b>組 硬件設(shè)計(jì)指南](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
RZ/T2M, RZ/T2L, RZ/N2L電機(jī)解決方案套件數(shù)據(jù)手冊(cè)
![<b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b>, <b class='flag-5'>RZ</b>/<b class='flag-5'>T2L</b>, <b class='flag-5'>RZ</b>/<b class='flag-5'>N2L</b>電機(jī)解決方案套件數(shù)據(jù)手冊(cè)](https://file1.elecfans.com/web2/M00/E5/F5/wKgaomZB5jaAYNw9AAYpUr-PkAI027.png)
評(píng)論