国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

應用筆記(二)| 武漢芯源CW32自舉程序中使用的ISP協議

武漢芯源半導體有限公司 ? 2022-07-11 16:08 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言

CW32 微控制器片上 FLASH 存儲器有一部分區域用于存儲 BootLoader 啟動程序,在芯片出廠時已編程,用戶可利用 BootLoader 啟動程序提供的 ISP 模式,通過 UART 串口方便地實現對 CW32 微控制器片上 FLASH 主存儲器的擦除和燒寫。本應用筆記將介紹如何進入 CW32 微控制器 ISP 模式,以及所使用的 ISP 協議,并詳細介紹支持的每個命令。

01

目標芯片進入 ISP 模式的方法

▼ 芯片有 BOOT 腳的流程

- 使芯片處于 RESET 狀態

- 向芯片的 BOOT 引腳提供高電平

- 釋放芯片的 RESET 狀態

- 芯片進入 ISP 模式

▼ 芯片無 BOOT 腳的流程

- 使芯片處于 RESET 狀態

- 向芯片的 RXD(SWDIO)提供 50KHz 的方波

- 釋放芯片的 RESET 狀態并延時 5ms

- 芯片進入 ISP 模式

02

ISP 模式工作流程

▼ ISP 模式工作流程圖

pYYBAGLL2pmAHtB0AABkrqsta9Y411.png

當 CW32 微控制器進入 ISP 模式后,系統將等待串口接收命令。系統接收到命令后,將根據命令類型執行相 應的程序操作。

03

ISP 通信協議格式

▼ 數據傳輸要求

采用異步半雙工通信方式,8 個數據位、1 個停止位、無校驗位,初始速率為 115200BPS。

▼ 數據格式

協議以數據幀的形式進行交互,一個完整的數據幀由幀頭單元、數據長度單元、數據體單元、CRC 校驗單元 4 部分組成,如下圖所示:

▼ 數據幀格式

pYYBAGLL2pqARNiwAAAafyyoDpc156.png

? 幀頭單元

1 字節長度,表示一個數據幀的開始,固定為 16 進制數 0x65。

? 數據長度單元

1 字節長度,表示數據體單元有多少個字節,取值范圍為 0-255。

? 數據體單元

長度不固定,為實際的應用層數據 / 指令。

? 校驗單元

2 字節長度,為幀頭單元、數據長度單元及數據體單元所有數據的校驗值。采用 CCITT 推薦的 16 位的 CRC-16/X25 算法 x16+x12+x5+1(0x1021),生成 2 字節的 CRC 校驗和(低字節收發在前,高字節收發在后)。發送方必須根據要發送的數據生成 2 字節的 CRC 檢驗和,接收方收到完整的數據幀后,根據接收的數 據生成新的 CRC 檢驗和,如果新的 CRC 校驗和與收到的校驗和相等則表明該數據幀有效,否則向發送 方回送“校驗錯”的應答。

▼ 應答標志

本協議采用半雙工方式通訊,作為命令的主動發起方,需要收到被動接收方返回的應答標志后,才可進行后 續的操作。接收方發送應答的數據體單元的第一個字節為應答標志。應答標志編碼如下表所示:

▼ 應答標志編碼定義

poYBAGLL2pqAA4poAACAQrdMnec260.png

▼ 收發數據示例

收發數據示例:

poYBAGLL2pmAeACNAAAjJ2l-VsE259.png

04

ISP 模式命令集

下面的表 4-1 列出了支持的 ISP 命令:

▼ ISP 命令集

pYYBAGLL2pqANGcIAAFvr-HFDcs320.pngpoYBAGLL2pqAA9PqAAIOrU2L3zo843.png

以上是武漢芯源CW32自舉程序中使用的ISP協議

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

    關注

    48

    文章

    8375

    瀏覽量

    164548
  • 單片機
    +關注

    關注

    6076

    文章

    45494

    瀏覽量

    670272
  • mcu
    mcu
    +關注

    關注

    147

    文章

    18924

    瀏覽量

    398033
  • 武漢芯源
    +關注

    關注

    2

    文章

    67

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    請問CW32的code加密方法有哪些?

    CW32單片機芯片,對于code加密方法和手段都有哪些方式?
    發表于 12-26 08:09

    請問CW32 MCU支持哪些匯編語言?

    CW32 MCU支持哪些匯編語言?
    發表于 12-23 06:14

    CW32系列微控制器的時鐘和定時器選項介紹

    CW32系列微控制器的時鐘和定時器選項會因具體型號而異,但一般來說,該系列微控制器會提供多種時鐘和定時器選項以滿足不同應用的需求。 時鐘方面,
    發表于 12-16 06:26

    請問CW32系列微控制器提供了哪些時鐘和定時器?

    CW32系列微控制器提供了哪些時鐘和定時器?
    發表于 12-16 06:09

    CW32 MCU有RISC-V架構的MCU嘛?性能如何?

    CW32 MCU有RISC-V架構的MCU嘛?性能如何?
    發表于 12-10 06:16

    關于CW32 互補PWM 程序調試的疑問求解

    在調試CW32 輸出互補PWM 的程序時,發現在線調試時波形輸出正常,但是當把程序在下到CW32 自行運行時,波形輸出不正常,這是什么原因導致的呢?
    發表于 12-08 07:02

    使用CW32 MCU來實現低功耗模式下的RTC定時喚醒功能

    最近在項目中,我使用了CW32 MCU,并成功實現了低功耗模式下通過RTC定時喚醒系統的功能。這篇帖子將分享我的實現過程以及一些代碼片段,希望能對大家有所幫助。 1. 項目背景 在低功耗應用場
    發表于 12-04 07:55

    如果CW32芯片鎖死有什么方法可以解鎖嗎?

    之前用別家芯片容易出現芯片鎖死的情況,解鎖一般可以用ISP,請問,如果CW32芯片鎖死,有什么方法可以解鎖嗎?
    發表于 12-04 07:50

    基于CW32 MCU的LED閃爍示例及代碼分析

    最近我在項目中使用了CW32 MCU,這是一款非常適合物聯網和低功耗應用的微控制器。在初步學習和使用中,我做了一個簡單的LED閃爍實驗,通過這篇帖子給大家分享一下代碼及相關的配置
    發表于 12-04 06:52

    基于武漢CW32F030C8T6直流無刷電機評估開發板的設計方案

    武漢半導體在2021年推出的CW32F030系列微控制器嗎優勢,該控制器全面實現-40℃-105℃超寬溫度范圍和1.65V-5.5V超寬工作電壓,面向最廣泛的各種
    發表于 12-04 06:16

    基于CW32 MCU智能家居照明控制系統設計與實現

    隨著智能家居的快速發展,照明控制系統成為了其重要組成部分。基于CW32 MCU的智能家居照明控制系統,能夠通過無線控制、自動調節亮度、定時開關等方式,提升用戶的生**驗。CW32
    發表于 12-03 06:06

    【活動評測】基于CW32的wegui實驗+代碼

    簡介 最近參加了cw32生態社區的體驗活動,CW32L012C8T6評估板是一款非常典型的、用于展示和評估國產低功耗MCU的開發板。它的核心價值在于讓開發者能夠以極低的成本,接觸到武漢
    的頭像 發表于 11-19 16:37 ?824次閱讀
    【活動評測】基于<b class='flag-5'>CW32</b>的wegui實驗+代碼

    祝賀武漢半導體CW32生態社區榮獲立創開源硬件平臺&amp;quot;優質合作社區&amp;quot;榮譽!

    5月24日,武漢半導體有限公司CW32生態社區在第三屆立創開源星火會上榮獲立創開源硬件平臺"優質合作社區"榮譽。這一榮譽不僅是對CW32
    的頭像 發表于 05-27 10:39 ?3839次閱讀
    祝賀<b class='flag-5'>武漢</b><b class='flag-5'>芯</b><b class='flag-5'>源</b>半導體<b class='flag-5'>CW32</b>生態社區榮獲立創開源硬件平臺&amp;quot;優質合作社區&amp;quot;榮譽!

    武漢半導體CW32L010在兩輪車儀表的應用介紹

    CW32L010憑借其優異的性能、豐富的外設資源和超低功耗特性,為兩輪車儀表盤應用提供了高性價比的解決方案。其寬電壓工作范圍和工業級溫度特性,特別適合車輛電子應用的嚴苛環境。對于想采用CW32L010進行兩輪車儀表盤開發的客戶,武漢
    的頭像 發表于 05-13 14:07 ?792次閱讀
    <b class='flag-5'>武漢</b><b class='flag-5'>芯</b><b class='flag-5'>源</b>半導體<b class='flag-5'>CW</b>32L010在兩輪車儀表的應用介紹

    武漢半導體CW32L010在兩輪車儀表的應用介紹

    隨著兩輪電動車的智能化發展,儀表盤作為人機交互的重要界面,其功能需求日益復雜。武漢半導體的安全低功耗單片機CW32L010憑借其優異的性能和豐富的外設資源,成為兩輪車儀表盤應用的理
    發表于 05-13 14:06