91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

前言

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

01

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

▼ 芯片有 BOOT 腳的流程

- 使芯片處于 RESET 狀態(tài)

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

- 釋放芯片的 RESET 狀態(tài)

- 芯片進入 ISP 模式

▼ 芯片無 BOOT 腳的流程

- 使芯片處于 RESET 狀態(tài)

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

- 釋放芯片的 RESET 狀態(tài)并延時 5ms

- 芯片進入 ISP 模式

02

ISP 模式工作流程

▼ ISP 模式工作流程圖

pYYBAGLL2pmAHtB0AABkrqsta9Y411.png

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

03

ISP 通信協(xié)議格式

▼ 數(shù)據(jù)傳輸要求

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

▼ 數(shù)據(jù)格式

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

▼ 數(shù)據(jù)幀格式

pYYBAGLL2pqARNiwAAAafyyoDpc156.png

? 幀頭單元

1 字節(jié)長度,表示一個數(shù)據(jù)幀的開始,固定為 16 進制數(shù) 0x65。

? 數(shù)據(jù)長度單元

1 字節(jié)長度,表示數(shù)據(jù)體單元有多少個字節(jié),取值范圍為 0-255。

? 數(shù)據(jù)體單元

長度不固定,為實際的應用層數(shù)據(jù) / 指令。

? 校驗單元

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

▼ 應答標志

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

▼ 應答標志編碼定義

poYBAGLL2pqAA4poAACAQrdMnec260.png

▼ 收發(fā)數(shù)據(jù)示例

收發(fā)數(shù)據(jù)示例:

poYBAGLL2pmAeACNAAAjJ2l-VsE259.png

04

ISP 模式命令集

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

▼ ISP 命令集

pYYBAGLL2pqANGcIAAFvr-HFDcs320.pngpoYBAGLL2pqAA9PqAAIOrU2L3zo843.png

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

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

    關注

    48

    文章

    8371

    瀏覽量

    164515
  • 單片機
    +關注

    關注

    6076

    文章

    45492

    瀏覽量

    670186
  • mcu
    mcu
    +關注

    關注

    147

    文章

    18917

    瀏覽量

    397918
  • 武漢芯源
    +關注

    關注

    1

    文章

    67

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

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

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

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

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

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

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

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

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

    關于CW32 互補PWM 程序調(diào)試的疑問求解

    在調(diào)試CW32 輸出互補PWM 的程序時,發(fā)現(xiàn)在線調(diào)試時波形輸出正常,但是當把程序在下到CW32 自行運行時,波形輸出不正常,這是什么原因?qū)е碌哪兀?/div>
    發(fā)表于 12-08 07:02

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

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

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

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

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

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

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

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

    基于CW32 MCU智能家居照明控制系統(tǒng)設計與實現(xiàn)

    隨著智能家居的快速發(fā)展,照明控制系統(tǒng)成為了其重要組成部分?;?b class='flag-5'>芯CW32 MCU的智能家居照明控制系統(tǒng),能夠通過無線控制、自動調(diào)節(jié)亮度、定時開關等方式,提升用戶的生**驗。CW32
    發(fā)表于 12-03 06:06

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

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

    祝賀武漢半導體CW32生態(tài)社區(qū)榮獲立創(chuàng)開源硬件平臺&amp;quot;優(yōu)質(zhì)合作社區(qū)&amp;quot;榮譽!

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

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

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

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

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