哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

兩線bootloader工程設(shè)置

電子設(shè)計(jì) ? 來源:網(wǎng)友電子設(shè)計(jì)發(fā)布 ? 作者:網(wǎng)友電子設(shè)計(jì)發(fā)布 ? 2021-12-29 14:06 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

CC1310是TI Simplelink MCU系列中支持Sub-1G的SOC.針對(duì)很多客戶需要串口進(jìn)行固件升級(jí)的應(yīng)用需求,CC1310內(nèi)置了基于ROM的bootloader, 該bootloader支持UART和SPI兩種接口.詳細(xì)信息可參考TI CC1310的用戶指南(http://www.ti.com/lit/pdf/swcu117) 以及TI應(yīng)用文檔SWRA466A, CC2538/CC26xx Serial Bootloader Interface (http://www.ti.com/cn/lit/swra466)。傳統(tǒng)的bootloader至少需要三跟連線,這篇博客主要介紹如何實(shí)現(xiàn)兩線bootloader并基于TI Flash Programmer 2(http://www.ti.com/tool/flash-programmer)工具和CC1310 Launchpad(LAUNCHXL-CC1310)評(píng)估板對(duì)芯片實(shí)現(xiàn)UART的固件燒寫。

兩線bootloader工程設(shè)置

CC1310 三線bootloader如下圖左,除了串口的兩根連線外,還需要一個(gè)專門的I/O進(jìn)行啟動(dòng)模式的控制。針對(duì)很多客戶產(chǎn)品只有一個(gè)對(duì)外的串口接口,提出了下圖右的兩線Bootloader方式,這個(gè)方式將BOOT_IO 與CC1310的UART RX復(fù)合使用。

如下圖BOOTLOADER的串口配置所示,UART和SPI的口是固定的I/O, 不能設(shè)置其他的I/O。CC1310 Launchpad 使用的是7*7 RGZ的封裝,下面我們需要設(shè)置BOOT_IO

BOOT_IO的設(shè)置在ccfg.c文件中,需要配置兩個(gè)宏,一個(gè)是有效觸發(fā)電平, 一個(gè)是DIO的編號(hào)。我們將有效觸發(fā)電平設(shè)置成高有效,BOOT_IO設(shè)置為DIO3。修改如下代碼。同時(shí),為了使能Bootloader功能,需要定義下面兩個(gè)宏SET_CCFG_BL_CONFIG_BOOTLOADER_ENABLE和SET_CCFG_BL_CONFIG_BL_ENABLE為0xC5

#defineSET_CCFG_BL_CONFIG_BOOTLOADER_ENABLE 0xC5

#defineSET_CCFG_BL_CONFIG_BL_LEVEL 0x0 // Active low to open boot loader backdoor

#defineSET_CCFG_BL_CONFIG_BL_PIN_NUMBER 0x02 // DIO number for boot loader backdoor

#defineSET_CCFG_BL_CONFIG_BL_ENABLE 0xC5

編譯,燒寫固件。

編譯生成目標(biāo)升級(jí)Bin固件

這里以TI的CC1310 SDK的pwmled_CC1310_LAUNCHXL_tirtos_ccs例程,編譯需要升級(jí)的固件。有兩個(gè)地方需要設(shè)置,一個(gè)是設(shè)置ARM Hex Utility中的memory width和rom width為8,一個(gè)是Build, Step中的post build添加,${CCS_INSTALL_ROOT}/utils/tiobj2bin/tiobj2bin.bat ${BuildArtifactFileName} ${BuildArtifactFileBaseName}.bin ${CG_TOOL_ROOT}/bin/armofd.exe ${CG_TOOL_ROOT}/bin/armhex.exe ${CCE_INSTALL_ROOT}/utils/tiobj2bin/mkhex4bin.exe

設(shè)置生成bin文件。 如下圖。

編譯工程,得到pwmled_CC1310_LAUNCHXL_tirtos_ccs.bin

通過Flash Programmer2對(duì)目標(biāo)芯片完成兩線串口Bootloader燒寫

應(yīng)用文檔SWRA466A中,對(duì)應(yīng)的提供了一個(gè)命令行小程序sblAppEx,用于固件升級(jí),因?yàn)槌绦蚓幾g較早,有些版本運(yùn)行會(huì)出錯(cuò)。而很多用戶不知道的,F(xiàn)lash Programmer2 具有通過串口進(jìn)行固件燒寫的功能。下面, 具體介紹用Flash Programmer2進(jìn)行串口固件升級(jí)的具體操作如下:

1. 按照?qǐng)DX所示,連接UART口和BOOT IO口, BOOT IO (即DIO2) 接低點(diǎn)平, 復(fù)位系統(tǒng). 由于我們?cè)O(shè)置的是低點(diǎn)平進(jìn)入Bootloader狀態(tài),復(fù)位后,芯片進(jìn)入ROM Bootloader模式

2. 在Flash Programmer2 的左上角 Connected devices中,選擇XDS110 Class Application, Unknown (這是CC1310 Launchpad自帶的UART口,如果是你自己的串口,也可以在這里看到)

3. 選擇好Unknown后,在左下腳的Select Target Device… 下拉菜單中選擇對(duì)應(yīng)型號(hào)CC1310F128

4. 選擇好芯片好. 右鍵, 選擇Connect, 與目標(biāo)芯片建立UART通信, 如下圖

5. 選擇需要升級(jí)的固件BIN文件, 這里選取之前步驟生成的pwmled_CC1310_LAUNCHXL_tirtos_ccs.bin文件

6. 升級(jí)成功后,可以從Flash Programmer最下方的狀態(tài)窗口看到更新

7. Dd

至此,我們就實(shí)現(xiàn)了兩線Bootloader

審核編輯:何安

聲明:本文內(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)投訴
  • 嵌入式處理
    +關(guān)注

    關(guān)注

    0

    文章

    341

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Bootloader 階段ddr測(cè)試失敗,如何恢復(fù)正常呢?

    板子僅接電源和串口,上電后打印信息只有一條“bootloader version:211102-0b86f96”。該如何讓他恢復(fù)正常呢?
    發(fā)表于 03-31 06:47

    工業(yè)現(xiàn)場傳感器接線秘籍:、四穩(wěn)、三剛剛好

    抗干擾能力強(qiáng)著稱,適合遠(yuǎn)距離傳輸;±10V電壓信號(hào)則轉(zhuǎn)換便捷,兼容性好。者都是傳感器信號(hào)傳輸?shù)闹髁鬟x擇。但面對(duì)、三、四等不同制式的
    的頭像 發(fā)表于 02-25 13:09 ?489次閱讀
    工業(yè)現(xiàn)場傳感器接線秘籍:<b class='flag-5'>兩</b><b class='flag-5'>線</b>省<b class='flag-5'>線</b>、四<b class='flag-5'>線</b>穩(wěn)、三<b class='flag-5'>線</b>剛剛好

    模擬量光端機(jī)制怎么接線?廣州郵科接線全攻略

    在工業(yè)自動(dòng)化、遠(yuǎn)程監(jiān)控和智能傳感系統(tǒng)中,模擬量光端機(jī)扮演著信號(hào)遠(yuǎn)距離、高抗干擾傳輸?shù)年P(guān)鍵角色。尤其當(dāng)現(xiàn)場使用的是制壓力/溫度變送器(輸出4-20mA信號(hào))時(shí),如何正確接線成為工程實(shí)施中的核心問題
    的頭像 發(fā)表于 02-09 09:36 ?226次閱讀
    模擬量光端機(jī)<b class='flag-5'>兩</b><b class='flag-5'>線</b>制怎么接線?廣州郵科接線全攻略

    USBISP/USBasp編程器給Atmega32U4下載Arduino bootloader引導(dǎo)程序

    對(duì)于新出廠的ATmega32U4芯片內(nèi)部是沒有arduino引導(dǎo)程序的,需要用戶預(yù)先下載bootloader后才能用串口下載自己的應(yīng)用程序.在某些罕見情況下舊的bootloader會(huì)導(dǎo)致一些bug
    的頭像 發(fā)表于 01-31 14:38 ?891次閱讀
    USBISP/USBasp編程器給Atmega32U4下載Arduino <b class='flag-5'>bootloader</b>引導(dǎo)程序

    深入解析rk平臺(tái)Android Bootloader核心代碼:從啟動(dòng)流程到AVB驗(yàn)證

    作為Android設(shè)備啟動(dòng)的第一道“閘門”,Bootloader(以U-Boot為主)承擔(dān)著初始化硬件、加載內(nèi)核、驗(yàn)證鏡像完整性的核心職責(zé)。今天我們拆解Rockchip平臺(tái)
    的頭像 發(fā)表于 01-22 07:06 ?459次閱讀
    深入解析rk平臺(tái)Android <b class='flag-5'>Bootloader</b>核心代碼:從啟動(dòng)流程到AVB驗(yàn)證

    LAT1171+STM32F745 USART1 Bootloader 失敗原因分析與解決

    STM32 的 Bootloader 可以支持多種協(xié)議的,比如 USART,I2C,DFU 等等,USARTBootloader 是客戶使用 STM32 的時(shí)候常常會(huì)用到的協(xié)議??蛻粼?/div>
    發(fā)表于 01-11 17:33 ?0次下載

    深入解析RK平臺(tái)Android/Linux Bootloader核心文件:android_bootloader.c

    Bootloader是Android設(shè)備啟動(dòng)的第一道“關(guān)卡”,負(fù)責(zé)初始化硬件、加載系統(tǒng)鏡像并完成內(nèi)核啟動(dòng)的前置準(zhǔn)備。在基于U-Boot的Android設(shè)備中,android_bootloader
    的頭像 發(fā)表于 01-09 10:58 ?1385次閱讀
    深入解析RK平臺(tái)Android/Linux <b class='flag-5'>Bootloader</b>核心文件:android_<b class='flag-5'>bootloader</b>.c

    變頻器制和三制接線的區(qū)別

    在工業(yè)自動(dòng)化控制系統(tǒng)中,變頻器的接線方式直接影響設(shè)備運(yùn)行的穩(wěn)定性和安全性。其中,制和三制是種典型的控制接線模式,其區(qū)別主要體現(xiàn)在信號(hào)傳輸方式、抗干擾能力以及應(yīng)用場景等方面。以下
    的頭像 發(fā)表于 12-08 07:35 ?1356次閱讀
    變頻器<b class='flag-5'>兩</b><b class='flag-5'>線</b>制和三<b class='flag-5'>線</b>制接線的區(qū)別

    Bootloader固件升級(jí)的步驟

    BootLoader 就是用來管理單片機(jī)程序的更新。 3、在實(shí)際的單片機(jī)工程項(xiàng)目中,如果加入了 BootLoader 功能,就可以給單片機(jī)后面升級(jí)程序留出一個(gè)接口,方便之后的單片機(jī)程序更新
    發(fā)表于 11-19 07:41

    MPLAB X IDE V6.25版本怎么對(duì)bootloader和應(yīng)用程序進(jìn)行燒錄

    請(qǐng)問MPLAB X IDE 中怎么設(shè)置bootloader和應(yīng)用程序的起始地址和大小,不然默認(rèn)從0開始燒錄
    發(fā)表于 10-24 16:42

    bootloader無法更新的原因?

    bootloader下載新的固件后,重啟在download區(qū)搬新的固件時(shí),就出現(xiàn)地址錯(cuò)誤是怎么回事
    發(fā)表于 10-11 06:07

    電阻測(cè)量技術(shù)的雙生花:法與四法的科學(xué)探秘

    。這場微觀世界的戰(zhàn)役中,法與四法如同矛與盾的博弈,共同書寫著人類對(duì)精準(zhǔn)測(cè)量的永恒追求。青銅時(shí)代的智慧:法的樸素哲學(xué)歐姆定律的原始實(shí)
    的頭像 發(fā)表于 09-15 09:56 ?1651次閱讀
    電阻測(cè)量技術(shù)的雙生花:<b class='flag-5'>兩</b><b class='flag-5'>線</b>法與四<b class='flag-5'>線</b>法的科學(xué)探秘

    tc377 BootLoader跳轉(zhuǎn)到app后只運(yùn)行core0是怎么回事?

    我這邊有個(gè)工程,已經(jīng)可以從BootLoader跳轉(zhuǎn)到app中去運(yùn)行了。BootLoader中只是core0有任務(wù),core1,2也有啟動(dòng)。跳轉(zhuǎn)到app后,只有app的core0的任務(wù)在執(zhí)行
    發(fā)表于 07-30 06:58

    飛凌嵌入式ElfBoard ELF 1板卡-Uboot簡介之BootLoader

    BootLoader是什么,從名字上來看,BootLoader由boot和loader部分組成,這也是它的主要的個(gè)功能。boot主要是指初始化一些系統(tǒng)的硬件并建立內(nèi)存映射圖,為內(nèi)核
    發(fā)表于 05-22 10:42

    光纖怎么合一光纖

    根光纖合并為一根光纖,通常稱為光纖熔接或光纖耦合,主要目的是將根光纖的光信號(hào)無縫連接,以實(shí)現(xiàn)信號(hào)的連續(xù)傳輸。以下是常見的方法及步驟: 一、光纖熔接法(主流方法) 原理: 通過
    的頭像 發(fā)表于 05-20 11:15 ?4183次閱讀
    长治县| 友谊县| 张家口市| 昌图县| 抚宁县| 丰顺县| 穆棱市| 苍溪县| 绥化市| 彭山县| 伊金霍洛旗| 南投市| 忻城县| 通道| 内黄县| 木里| 商城县| 清原| 固镇县| 德阳市| 临西县| 晋江市| 安宁市| 阿坝| 衡水市| 烟台市| 德格县| 托克逊县| 霍山县| 凤庆县| 鹿泉市| 穆棱市| 丰宁| 太康县| 教育| 中西区| 平泉县| 海宁市| 枝江市| 叙永县| 巴中市|