衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

RZ/T2M RZ/N2L RZ/T2L系列應用心得(上)

瑞薩MCU小百科 ? 來源:瑞薩MCU小百科 ? 2023-12-29 12:23 ? 次閱讀

封裝下載指南

T2M R9A07G075M28GBG#AC0為例,在官網找到RZ/T2M產品頁,然后向下找到Product option界面:

b8663fd4-a5ff-11ee-8b88-92fbcf53809c.png

左鍵點擊R9A07G075M28GBG#AC0,出現下圖界面,點到ECAD Models

b879dc6a-a5ff-11ee-8b88-92fbcf53809c.png

可以輸出常用格式的封裝

b88fd6aa-a5ff-11ee-8b88-92fbcf53809c.png

過程中如果您沒有smacsys賬戶,可能需要先注冊賬戶然后再下載。

e2 studio調試問題

1e2 studio RAM調試無法調試

b8a84898-a5ff-11ee-8b88-92fbcf53809c.png

配置為ram運行,燒寫進去后,打開register窗口,設定CPSR的第5位(從0數)為0,比如下圖,然后可以運行。

b8b1fe2e-a5ff-11ee-8b88-92fbcf53809c.png

如果還不能運行,則需要使用J-Link commander擦除外掛flash的數據,因為程序啟動后如果外部flash有配置好的數據,cpu會先去搬外部數據,這個階段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運行調試不能點reset,因為reset后ram中的數據丟了,就不能運行程序了。

另外,也可以參考如下內容來用python腳本自動修改cpsr寄存器

RZ/T2M, RZ/N2L Issue on Debugging

b8c24b08-a5ff-11ee-8b88-92fbcf53809c.jpgb8db752e-a5ff-11ee-8b88-92fbcf53809c.jpgb8f6bbd6-a5ff-11ee-8b88-92fbcf53809c.jpgb90ba726-a5ff-11ee-8b88-92fbcf53809c.jpgb9206800-a5ff-11ee-8b88-92fbcf53809c.jpg

左右滑動查看更多,點擊可查看大圖

2外掛xSPI0調試無法從程序初始化開始運行

配置如下

b8a84898-a5ff-11ee-8b88-92fbcf53809c.png

在程序入口加一個延時函數,則延時函數后面的都可以reset后打斷點并執行到這些斷點

b938f67c-a5ff-11ee-8b88-92fbcf53809c.png

原因:控制權還沒交給debugger程序就已經跑起來了。加個延時,等待控制權移交完畢,這樣可以reset,且可以運行到程序入口。

USB下載和SCI下載說明

1USB更新RZ/T2M、N2L的說明

USB更新步驟:

PC USB接背面CN11 USB口,在USB HOST Connector背面位置

b97ef37a-a5ff-11ee-8b88-92fbcf53809c.png

電源接USB供電接CN5,DC適配器供電接CN6

b99603a8-a5ff-11ee-8b88-92fbcf53809c.png

以RZ/N2L RSK板為例:

① 參考an6471安裝好python,并把撥碼開關設為USB boot模式

b9ad0e7c-a5ff-11ee-8b88-92fbcf53809c.png

② Connect CN11 of RSK+ to PC with USB cable

③ 在設備里找到如下圖的串口信息

b9bc7ab0-a5ff-11ee-8b88-92fbcf53809c.png

④ 使用tera term配置串口波特率115200,其他如附圖

b9c8bbcc-a5ff-11ee-8b88-92fbcf53809c.png

⑤ 生成帶參數的bin文件。如果使用的是自己的新工程,FSP生成的bin文件自帶參數,可以跳用該步驟,該步驟針對的是本工程帶的bin文件

b9dd6072-a5ff-11ee-8b88-92fbcf53809c.png

⑥ 把.py文件和bin文件放入同目錄,執行如下腳本(本人當前串口號21

b9ee655c-a5ff-11ee-8b88-92fbcf53809c.png

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.

這一步執行完畢,寫入了flash writer,并運行在ram里,之后,可以發送新的鏡像,flash writer會把新的鏡像寫入QSPI flash。

⑦ 按照AN6471 2.2.4 Program to Flash操作即可。請注意,flash writer運行后,加載的是與RZ/T2 N2內部固化的bootloader是不一樣的程序,因此COM號會變,注意這里從21變成了22.

實例:

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啟動 SW4 ON ON ON

下電再上電,可以看到新程序開始運行

有關該例程AN6471,請注意以下幾點:

1. 該例程提供了RZ/T2M、N2L平臺使用SCI_BOOT和USB_BOOT模式下燒錄板子上FLASH 的方法。根據AN,制作燒錄用的bin文件時,有一個步驟:Generate Parameters for the loader (Sec 2.2.2), 該步驟僅針對該例程包中測試用的app bin文件。

如果是其他的應用程序(基于FSP架構):包括我們提供的各種BSP例程,或者是通過FSP工具創建的例程(BSP選擇模式如下)

b9fc1d32-a5ff-11ee-8b88-92fbcf53809c.png

工程代碼中已經包含了Loader Parameters的定義,編譯時生成的bin文件也就已經包含了這部分,所以用這樣的APP bin文件燒錄時,不需要再做一次該步驟。

2. SCI_BOOT和USB_BOOT模式燒錄例程需要下載一個Device Setup Program程序到RAM中,通過工具與該程序交互完成bin文件傳輸和燒錄。所以,客戶需要根據實際使用FLASH型號修改Device Setup Program程序中的XSPI/QSPI驅動,以適配FLASH.

2串口更新RZ/T2M、N2L的說明

串口更新步驟

PC USB接CN16 USB轉串口

b97ef37a-a5ff-11ee-8b88-92fbcf53809c.png

電源接USB供電接CN5,DC適配器供電接CN6

b99603a8-a5ff-11ee-8b88-92fbcf53809c.png

以RZ/T2M RSK板為例:(請注意,較早版本的demo板,其芯片固件與量產固件不一樣,波特率和握手協議均有不同,因此不適用該方式)

① SW4 ON ON ON ON

下載一個舊程序(J-Link或I-jet,或其他)

② SW4 OFF ON OFF OFF

此時上電復位后進入串口boot模式,串口號為SCI0

ba100c20-a5ff-11ee-8b88-92fbcf53809c.png

③ 使用tera term配置串口波特率115200,其他如附圖

b9c8bbcc-a5ff-11ee-8b88-92fbcf53809c.png

然后reset按下后tera term顯示串口boot信息:

ba270cea-a5ff-11ee-8b88-92fbcf53809c.png

此時確認進入串口下載模式(Note:由于TTL轉串口芯片IC38偶發數據轉換異常,需確認有該信息后才確認進入SCI boot模式且串口功能可用)MDx選擇電路并沒有問題。

④ 按照AN6471 2.2.4 Program to Flash操作即可

實例:

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啟動

SW4 ON ON ON ON

⑥ 下電再上電,可以看到新程序開始運行

注意每一步更改SW4的操作,都要下電操作然后重新上電

有關該例程AN6471,請注意以下幾點:

1.該例程提供了RZ/T2M平臺使用SCI_BOOT和USB_BOOT模式下燒錄板子上FLASH的方法。根據AN,制作燒錄用的bin文件時,有一個步驟:Generate Parameters for the loader (Sec 2.2.2), 該步驟僅針對該例程包中測試用的app bin 文件。

如果是其他的應用程序(基于FSP架構):包括我們提供的各種BSP例程 或者是通過FSP工具創建的例程(BSP選擇模式如下)

b9fc1d32-a5ff-11ee-8b88-92fbcf53809c.png

工程代碼中已經包含了Loader Parameters的定義,編譯時生成的bin文件也就已經包含了這部分,所以用這樣的APP bin文件燒錄時,不需要再做一次該步驟。

2.SCI_BOOT和USB_BOOT模式燒錄例程需要下載一個Device Setup Program程序到RAM中,通過工具與該程序交互完成bin文件傳輸和燒錄。所以,客戶需要根據實際使用FLASH 型號修改Device Setup Program程序中的XSPI/QSPI驅動,以適配FLASH

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 寄存器
    +關注

    關注

    31

    文章

    5363

    瀏覽量

    121151
  • 封裝
    +關注

    關注

    127

    文章

    7992

    瀏覽量

    143398
  • RAM
    RAM
    +關注

    關注

    8

    文章

    1369

    瀏覽量

    114999
  • python
    +關注

    關注

    56

    文章

    4807

    瀏覽量

    85037
  • 腳本
    +關注

    關注

    1

    文章

    391

    瀏覽量

    14938

原文標題:RZ/T2M RZ/N2L RZ/T2L系列應用心得(6-上)

文章出處:【微信號:瑞薩MCU小百科,微信公眾號:瑞薩MCU小百科】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    RZ/T2M RZ/N2L RZ/T2L系列用心得

    RZ/T2MRZ/N2L共用各種軟件協議棧支持情況。
    的頭像 發表于 11-15 16:09 ?2544次閱讀
    <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><b class='flag-5'>系列</b>應<b class='flag-5'>用心得</b>

    瑞薩教你如何使用RZ/T2L RZ/N2L RSK J-Link OB

    緊密耦合的大容量內存(576KB),可以降低使用高速緩存存儲器時出現的執行時間波動,并提供確定性與高速響應處理。RZ/T2L在CPU內核、外設功能和LLPP(低延時外設端口)總線等方面具備與RZ/
    的頭像 發表于 05-07 10:18 ?2195次閱讀
    瑞薩教你如何使用<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

    RZ/T2MRZ/N2L 組硬件設計指南

    RZ/T2MRZ/N2L 組硬件設計指南
    發表于 01-09 18:57 ?2次下載
    <b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b>、<b class='flag-5'>RZ</b>/<b class='flag-5'>N2L</b> 組硬件設計指南

    RZ/T2MRZ/T2M Motor Solution Kit Startup 手冊(for RZ/T2M Motion Control Utility)

    RZ/T2MRZ/T2M Motor Solution Kit Startup 手冊(for RZ/
    發表于 01-10 19:00 ?0次下載
    <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 手冊(for <b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b> Motion Control Utility)

    RZ/T2MRZ/T2M Motor Solution Board 硬件手冊

    RZ/T2MRZ/T2M Motor Solution Board 硬件手冊
    發表于 01-10 19:00 ?3次下載
    <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 硬件手冊

    CN032交流伺服解決方案硬件手冊(適用于RZ/T2MRZ/N2L

    CN032 交流伺服解決方案硬件手冊(適用于RZ/T2MRZ/N2L
    發表于 05-12 19:19 ?0次下載
    CN032交流伺服解決方案硬件手冊(適用于<b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b>、<b class='flag-5'>RZ</b>/<b class='flag-5'>N2L</b>)

    CN032交流伺服解決方案硬件手冊(適用于RZ/T2MRZ/N2L

    CN032 交流伺服解決方案硬件手冊(適用于RZ/T2MRZ/N2L
    發表于 06-29 19:11 ?1次下載
    CN032交流伺服解決方案硬件手冊(適用于<b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b>、<b class='flag-5'>RZ</b>/<b class='flag-5'>N2L</b>)

    RZ/T2L 組用戶手冊:硬件

    RZ/T2L 組用戶手冊:硬件
    發表于 06-29 19:11 ?1次下載
    <b class='flag-5'>RZ</b>/<b class='flag-5'>T2L</b> 組用戶手冊:硬件

    RZ/T2L 組數據表

    RZ/T2L 組數據表
    發表于 06-29 19:13 ?1次下載
    <b class='flag-5'>RZ</b>/<b class='flag-5'>T2L</b> 組數據表

    RZ/T2MRZ/N2L 組硬件設計指南

    RZ/T2MRZ/N2L 組硬件設計指南
    發表于 06-30 18:33 ?2次下載
    <b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b>、<b class='flag-5'>RZ</b>/<b class='flag-5'>N2L</b> 組硬件設計指南

    RZ/T2MRZ/T2M Motor Solution Kit Startup 手冊(for RZ/T2M Motion Control Utility)

    RZ/T2MRZ/T2M Motor Solution Kit Startup 手冊(for RZ/
    發表于 06-30 19:41 ?2次下載
    <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 手冊(for <b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b> Motion Control Utility)

    RZ/T2MRZ/T2M Motor Solution Board 硬件手冊

    RZ/T2MRZ/T2M Motor Solution Board 硬件手冊
    發表于 06-30 19:41 ?1次下載
    <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 硬件手冊

    RZ/T2MRZ/N2LRZ/T2L產品簡介

    控制和功能安全。RZ/T2M在單芯片結合了快速、高精度的實時電機控制能力以及對最新的工業以太網協議的支持,同時實現功能安全操作。通過為電機控制提供所有必要的外設功能,RZ/
    的頭像 發表于 11-13 15:50 ?3076次閱讀
    <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>產品簡介

    RZ/T2MRZ/N2LRZ/T2L組 硬件設計指南

    電子發燒友網站提供《RZ/T2MRZ/N2LRZ/T2L組 硬件設計指南.pdf》資料免費下
    發表于 02-02 09:39 ?2次下載
    <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>組 硬件設計指南

    RZ/T2M, RZ/T2L, RZ/N2L電機解決方案套件數據手冊

    電子發燒友網站提供《RZ/T2M, RZ/T2L, RZ/N2L電機解決方案套件數據手冊.rar
    發表于 05-13 18:12 ?5次下載
    <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>電機解決方案套件數據手冊
    百家乐官网路单显示程序| 百家乐官网龙虎扑克牌游戏技巧打| 百家乐官网路单走势图| 真人百家乐皇冠网| 百家乐长胜攻略| 现金轮盘游戏| 沙龙娱乐开户| 澳门百家乐官网网上赌博| 澳门百家乐真人斗地主| bet365存款| 百家乐官网开线| 免费下百家乐赌博软件| 顶级赌场怎么样| 大发888英皇国际| 澳门百家乐官网玩大小| 虎和鼠做生意和财吗| 大发888娱乐在线客服| 英超| 24山的财位| 大发888娱乐场ylc8| 百家乐官网扫瞄光纤洗牌机扑克洗牌机扑克洗牌机 | 大发888游戏平台 df888ylc3403 | 大发888娱乐场下载专区| 百家乐官网只打一种牌型| 百家乐账号变动原因| 德州扑克起手牌| 百家乐官网算牌方| 百家乐黏土筹码| 百家乐官网玩法与规则| 24山72向水口吉凶断| 大发888-娱乐场| 百家乐官网娱乐分析软件v4.0| 贵宾百家乐的玩法技巧和规则| 姜堰市| 百家乐代打是真的吗| 女神娱乐城| 阴宅24山吉凶| 模拟百家乐官网下| bet365百科| 菲律宾百家乐官网赌场娱乐网规则| 大发888真钱游戏平台|