女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

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

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

3天內(nèi)不再提示

基于瑞薩64位MPU RZ/G2L的uboot串口多波特率支持介紹

瑞薩MCU小百科 ? 來源:瑞薩MCU小百科 ? 2025-07-04 15:54 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文主要介紹基于瑞薩64位MPU RZ/G2L,討論uboot下非常規(guī)波特率115200的支持方法,用于解決客戶對uboot下特殊波特率的需求,供客戶參考。

部分客戶在MPU的uboot調(diào)試過程中,希望能支持常見的115200波特率之外的其他波特率,有串口接收終端方面的原因,終端希望使用比較低的波特率,或者是希望使用比較高的波特率輸出信息更快。還有比較普遍的原因,就是部分客戶希望做一個簡單的加密功能,因為使用其他非常見波特率的話,如果終端還是設定常見的115200波特率,MPU啟動時的uboot打印信息就會在終端上面顯示亂碼,從而實現(xiàn)一種加密目的。

有兩種方式可以達到這種目的:

(均以9600新波特率為例,串口終端軟件是Tera Term)

1在uboot的配置文件里面設定默認波特率

RZ/G2L的uboot配置文件是u-boot-source/configs/smarc-rzg2l_defconfig。

如果不修改這個配置文件,編譯出來的uboot鏡像里面會使用默認的波特率115200,這個默認值是在u-boot-source/drivers/serial/Kconfig里面設定的,如下所示:

4eab6ec4-5568-11f0-b715-92fbcf53809c.png

如果想修改成其他波特率,可以在上述defconfig文件里面添加一行:

CONFIG_BAUDRATE=9600

如下添加到該文件尾部即可:

4ec0bbb2-5568-11f0-b715-92fbcf53809c.png

(uboot源碼需要已經(jīng)支持新波特率9600,后面有說明)

然后,重新編譯一遍uboot,即可得到修改了初始默認波特率的uboot鏡像文件。

注意

uboot發(fā)生了變化時,需要重新編譯一遍Trusted firmware,以生產(chǎn)正確的BL2鏡像。

實際測試過程中,很可能會遇到一個現(xiàn)象:

燒寫了新的Trusted firmware和uboot,重啟板子之后,發(fā)現(xiàn)uboot還是使用的之前的波特率115200,終端設定9600波特率反而顯示亂碼,設定115200波特率才正常。

這是因為修改之前,uboot里面使用了115200波特率,而且將這個波特率保存到了uboot環(huán)境變量baudrate,而uboot啟動之后,會首先加載環(huán)境變量區(qū)域的所有環(huán)境變量,然后根據(jù)環(huán)境變量115200波特率來設定當前使用波特率,代碼里面設定的是默認波特率,只有在環(huán)境變量區(qū)域無效或者沒有執(zhí)行過saveenv命令的情況下,才會被用到。這種情況下,可以參考下述方式2)來切換到希望使用的波特率。

2在uboot啟動之后,使用uboot命令修改

默認波特率

在某些情況下,可能不希望或者不能修改uboot的配置文件來修改默認波特率,這時可以在線修改成需要的波特率。(uboot源碼需要已經(jīng)支持新波特率9600,后面有說明)

從115200切換到9600波特率:

4eda0a18-5568-11f0-b715-92fbcf53809c.png

Uboot下運行setenv baudrate 9600命令之后,會提示切換串口終端軟件波特率到9600bps,然后按Enter鍵。這時打開終端軟件的Setup -> Serial port…,可以在彈出對話框中選擇9600波特率,然后點擊New Setting按鍵,就會關閉對話框切換至終端顯示界面,波特率已經(jīng)切換到了9600bps:

4ef4ca7e-5568-11f0-b715-92fbcf53809c.png

然后,安裝提示要求,按一次Enter按鍵,即可切換成功波特率,不會顯示亂碼:

4f0a8314-5568-11f0-b715-92fbcf53809c.png

此后,終端界面就會使用9600bps波特率,如果啟動Linux kernel,會顯示亂碼,因為Linux kernel波特率默認115200,需要兩邊波特率保持一致。

下面討論一下uboot源碼層面波特率支持問題。默認情況下,uboot源碼僅僅支持配置115200bps波特率,現(xiàn)在需要支持新的其他波特率,所有源碼層面也要配合修改,否則上面的兩種波特率切換方法都不成功。還是以新增9600波特率為例加以說明,如果客戶需要支持其他波特率,可以找對口FAE尋求幫助,瑞薩會提供對應補丁給客戶。

1首先修改一個數(shù)組,添加新波特率

文件:

u-boot-source/ include/configs/smarc-rzg2l.h

#define CONFIG_SYS_BAUDRATE_TABLE { 115200,9600}

2添加新波特率對于寄存器配置代碼

文件:

u-boot-source/drivers/serial/serial_sh.c

函數(shù):

左右滑動查看完整內(nèi)容

sh_serial_setbrg_generic():
+ uint8_t semr;
+ uint16_t scr;
+
 if (port->clk_mode == EXT_CLK) {
  unsignedshort dl = DL_VALUE(baudrate, clk);
  sci_out(port, DL, dl);
  /* Need wait: Clock * 1/dl * 1/16 */
  udelay((1000000 * dl * 16 / clk) * 1000 + 1);
 } else {
+  scr = sci_in(port, SCSCR);
+  semr = sci_in(port, SCSEMR);
+
+  sci_out(port, SCSCR, 0);
+
+  sci_out(port, SCSEMR, 0);
+  if(9600 == baudrate)
+   sci_out(port, SCBRR, 163);
+  elseif(115200 == baudrate)
+   sci_out(port, SCBRR, 15);
+
+  sci_out(port, SCSEMR, 0x30);
+  if(9600 == baudrate)
+   sci_out(port, MDDR, 129);
+  elseif(115200 == baudrate)
+   sci_out(port, MDDR, 151);
+
+  udelay(100);
+
+  sci_out(port, SCSEMR, semr);
+  sci_out(port, SCSCR, scr);
+ }

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 瑞薩
    +關注

    關注

    36

    文章

    22377

    瀏覽量

    87947
  • MPU
    MPU
    +關注

    關注

    0

    文章

    414

    瀏覽量

    49833
  • 串口
    +關注

    關注

    15

    文章

    1587

    瀏覽量

    79703
  • 波特率
    +關注

    關注

    2

    文章

    312

    瀏覽量

    34866
  • Uboot
    +關注

    關注

    4

    文章

    129

    瀏覽量

    29020

原文標題:RZ/G2L uboot串口多波特率支持介紹

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    基于64MPU RZ/G2L進行32應用軟件開發(fā)

    本文主要介紹基于64MPU RZ/
    的頭像 發(fā)表于 06-26 15:48 ?510次閱讀
    基于<b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>64</b><b class='flag-5'>位</b><b class='flag-5'>MPU</b> <b class='flag-5'>RZ</b>/<b class='flag-5'>G2L</b>進行32<b class='flag-5'>位</b>應用軟件開發(fā)

    RZ/G2L串口SCI的使用(上)

    RZ/G2L串口簡稱SCI,全稱Serial Communication Interface。
    的頭像 發(fā)表于 01-17 12:19 ?2099次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RZ</b>/<b class='flag-5'>G2L</b><b class='flag-5'>串口</b>SCI的使用(上)

    RZ/G2L串口SCI的使用(下)

    RZ/G2L的SCIFA異步通訊模式下支持的最高波特率可以達到12.5Mbps,如果異步基礎時鐘選擇16倍波特率,同時關閉
    的頭像 發(fā)表于 01-17 12:20 ?1722次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RZ</b>/<b class='flag-5'>G2L</b><b class='flag-5'>串口</b>SCI的使用(下)

    RZ/G2L高速虛擬串口方案 基于RZ/G2L SMARC開發(fā)板的虛擬(Virtual UART)實現(xiàn)方案

    UART)實現(xiàn)方案,以實現(xiàn)高速Linux UART通信,供客戶參考。 虛擬(Virtual UART)方案介紹 很多工業(yè)客戶,都有Linux下高速UART需求(1Mbps以上波特率),但是RZ/
    發(fā)表于 11-20 14:41 ?969次閱讀
    <b class='flag-5'>RZ</b>/<b class='flag-5'>G2L</b>高速虛擬<b class='flag-5'>串口</b>方案 基于<b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RZ</b>/<b class='flag-5'>G2L</b> SMARC開發(fā)板的虛擬(Virtual UART)實現(xiàn)方案

    【米爾RZ/G2L開發(fā)板-試用體驗】開箱

    感謝 感謝電子發(fā)燒友論壇、感謝米爾電子,把米爾RZ/G2L開發(fā)板試用話動的機會給了我。雖然周五就收到了開發(fā)板,但是由于復陽了,為了能及時的完成試用活動,所以今天努力的爬起來完成開箱
    發(fā)表于 05-14 19:41

    【米爾RZ/G2L開發(fā)板-試用體驗】米爾-RZG2L - 64雙核MPU開發(fā)板開箱測評

    剛收到米爾RZ/G2L開發(fā)板打開包裝后看到的很大的一塊黑色PCB,做工精美的開發(fā)板,給人眼前一亮的感覺。 首先來介紹以下這家公司: 深圳
    發(fā)表于 05-22 21:53

    【米爾RZ/G2L開發(fā)板-試用體驗】米爾RZ/G2L開發(fā)板開箱視頻

    今天剛剛收到米爾RZ/G2L開發(fā)板,拆開包裹后給人的感覺是驚艷,板卡設計真的很棒,來看看視頻做個簡單了解吧。 更多板卡可以登錄官網(wǎng)了解哦。https://www.myi
    發(fā)表于 05-22 21:58

    150套開發(fā)板免費送!還有5G手機拿?米爾RZ/G2L開發(fā)板創(chuàng)意秀

    為感謝廣大客戶一直以來的支持,推動嵌入式行業(yè)技術(shù)發(fā)展,鼓勵工程師勇于創(chuàng)新探索的精神,促進64MPU的生態(tài),米爾電子聯(lián)合
    發(fā)表于 05-24 16:36

    【米爾RZ/G2L開發(fā)板-試用體驗】米爾RZ/G2L開發(fā)板使用SSH登錄

    收到的米爾RZ/G2L開發(fā)板上電測試一下SSH登錄方式和其它測試! SSH登錄 在使用之前,需要事先連接網(wǎng)絡,筆者這里使用的是以太網(wǎng),事先需要使用
    發(fā)表于 06-11 21:47

    【米爾RZ/G2L開發(fā)板-試用體驗】認識一下米爾RZ/G2L開發(fā)板的核心板

    收到米爾RZ/G2L開發(fā)板后一直對米爾旗下開發(fā)板的做工感到非常精致,同時也有著很強大的功能,也一直很喜歡米爾系列開發(fā)板。 引領工業(yè)市場從32
    發(fā)表于 07-29 00:21

    電子推全新RZ/G2L MPU,可實現(xiàn)降低整體系統(tǒng)成本

    全球半導體解決方案供應商電子集團(TSE:6723)今日宣布,擴大其通用64微處理器(MPURZ
    的頭像 發(fā)表于 01-19 15:16 ?3248次閱讀

    米爾RZ/G2L開發(fā)板 TF卡讀寫速度測試

    米爾RZ/G2L開發(fā)板TF卡讀寫測試
    的頭像 發(fā)表于 05-22 09:07 ?1851次閱讀
    米爾<b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RZ</b>/<b class='flag-5'>G2L</b>開發(fā)板 TF卡讀寫速度測試

    米爾RZ/G2L開發(fā)板 安裝交叉編譯器

    米爾RZ/G2L開發(fā)板安裝交叉編譯器
    的頭像 發(fā)表于 05-26 22:05 ?2563次閱讀
    米爾<b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RZ</b>/<b class='flag-5'>G2L</b>開發(fā)板 安裝交叉編譯器

    RZ/G2L串口SCI的使用(上)

    RZ/G2L串口SCI的使用
    的頭像 發(fā)表于 07-25 08:06 ?814次閱讀
    <b class='flag-5'>RZ</b>/<b class='flag-5'>G2L</b><b class='flag-5'>串口</b>SCI的使用(上)

    電子RZ MPU家族精品RZ/N2L產(chǎn)品介紹

    生態(tài)合作伙伴RT-Thread推出了一款高性能、多功能以太網(wǎng)MPU開發(fā)板EtherKit,搭載電子
    的頭像 發(fā)表于 12-23 14:10 ?672次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>電子<b class='flag-5'>RZ</b> <b class='flag-5'>MPU</b>家族精品<b class='flag-5'>RZ</b>/N<b class='flag-5'>2L</b>產(chǎn)品<b class='flag-5'>介紹</b>
    主站蜘蛛池模板: 江北区| 安化县| 阿坝| 安仁县| 迁安市| 东明县| 二手房| 漠河县| 社旗县| 宁强县| 抚顺市| 兴化市| 淅川县| 桃江县| 仲巴县| 青河县| 固原市| 西乌| 财经| 九台市| 昌图县| 穆棱市| 哈密市| 合山市| 沅陵县| 肥东县| 黑龙江省| 五莲县| 武平县| 闸北区| 德安县| 侯马市| 贡山| 西畴县| 中方县| 丹东市| 察雅县| 慈利县| 香河县| 柞水县| 永福县|