日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

兩線bootloader工程設置

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

掃碼添加小助手

加入工程師交流群

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

兩線bootloader工程設置

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

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

BOOT_IO的設置在ccfg.c文件中,需要配置兩個宏,一個是有效觸發(fā)電平, 一個是DIO的編號。我們將有效觸發(fā)電平設置成高有效,BOOT_IO設置為DIO3。修改如下代碼。同時,為了使能Bootloader功能,需要定義下面兩個宏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

編譯,燒寫固件。

編譯生成目標升級Bin固件

這里以TI的CC1310 SDK的pwmled_CC1310_LAUNCHXL_tirtos_ccs例程,編譯需要升級的固件。有兩個地方需要設置,一個是設置ARM Hex Utility中的memory width和rom width為8,一個是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

設置生成bin文件。 如下圖。

編譯工程,得到pwmled_CC1310_LAUNCHXL_tirtos_ccs.bin

通過Flash Programmer2對目標芯片完成兩線串口Bootloader燒寫

應用文檔SWRA466A中,對應的提供了一個命令行小程序sblAppEx,用于固件升級,因為程序編譯較早,有些版本運行會出錯。而很多用戶不知道的,F(xiàn)lash Programmer2 具有通過串口進行固件燒寫的功能。下面, 具體介紹用Flash Programmer2進行串口固件升級的具體操作如下:

1. 按照圖X所示,連接UART口和BOOT IO口, BOOT IO (即DIO2) 接低點平, 復位系統(tǒng). 由于我們設置的是低點平進入Bootloader狀態(tài),復位后,芯片進入ROM Bootloader模式

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

3. 選擇好Unknown后,在左下腳的Select Target Device… 下拉菜單中選擇對應型號CC1310F128

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

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

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

7. Dd

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

審核編輯:何安

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

    關(guān)注

    0

    文章

    341

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    Bootloader 階段ddr測試失敗,如何恢復正常呢?

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

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

    抗干擾能力強著稱,適合遠距離傳輸;±10V電壓信號則轉(zhuǎn)換便捷,兼容性好。者都是傳感器信號傳輸?shù)闹髁鬟x擇。但面對、三、四等不同制式的
    的頭像 發(fā)表于 02-25 13:09 ?589次閱讀
    工業(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>剛剛好

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

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

    USBISP/USBasp編程器給Atmega32U4下載Arduino bootloader引導程序

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

    深入解析rk平臺Android Bootloader核心代碼:從啟動流程到AVB驗證

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

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

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

    深入解析RK平臺Android/Linux Bootloader核心文件:android_bootloader.c

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

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

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

    Bootloader固件升級的步驟

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

    MPLAB X IDE V6.25版本怎么對bootloader和應用程序進行燒錄

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

    bootloader無法更新的原因?

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

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

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

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

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

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

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

    光纖怎么合一光纖

    根光纖合并為一根光纖,通常稱為光纖熔接或光纖耦合,主要目的是將根光纖的光信號無縫連接,以實現(xiàn)信號的連續(xù)傳輸。以下是常見的方法及步驟: 一、光纖熔接法(主流方法) 原理: 通過
    的頭像 發(fā)表于 05-20 11:15 ?4383次閱讀
    抚顺市| 梅河口市| 新干县| 彭阳县| 西宁市| 乌拉特中旗| 察雅县| 新田县| 安化县| 达拉特旗| 吴江市| 屏南县| 贞丰县| 云南省| 台中市| 乐平市| 正阳县| 莒南县| 扎鲁特旗| 和平区| 大渡口区| 五指山市| 淮南市| 称多县| 噶尔县| 若尔盖县| 泗洪县| 成武县| 高要市| 石河子市| 昆明市| 新昌县| 会昌县| 泗阳县| 平度市| 武山县| 金门县| 鹿泉市| 健康| 河间市| 莱州市|