一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

前言

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

01

目標(biāo)芯片進(jìn)入 ISP 模式的方法

▼ 芯片有 BOOT 腳的流程

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

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

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

- 芯片進(jìn)入 ISP 模式

▼ 芯片無(wú) BOOT 腳的流程

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

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

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

- 芯片進(jìn)入 ISP 模式

02

ISP 模式工作流程

▼ ISP 模式工作流程圖

pYYBAGLL2pmAHtB0AABkrqsta9Y411.png

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

03

ISP 通信協(xié)議格式

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

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

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

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

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

pYYBAGLL2pqARNiwAAAafyyoDpc156.png

? 幀頭單元

1 字節(jié)長(zhǎng)度,表示一個(gè)數(shù)據(jù)幀的開(kāi)始,固定為 16 進(jìn)制數(shù) 0x65。

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

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

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

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

? 校驗(yàn)單元

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

▼ 應(yīng)答標(biāo)志

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

▼ 應(yīng)答標(biāo)志編碼定義

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)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    48

    文章

    7953

    瀏覽量

    155138
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6067

    文章

    44992

    瀏覽量

    650620
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17984

    瀏覽量

    367127
  • 武漢芯源
    +關(guān)注

    關(guān)注

    1

    文章

    67

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    基于CW32L010的高性能溫控器方案

    武漢半導(dǎo)體的明星產(chǎn)品CW32L010系列MCU憑借其ARM Cortex-M0+內(nèi)核、超低功耗特性以及豐富的外設(shè)接口,為溫控器設(shè)計(jì)提供了理想的解決方案。 本文將介紹無(wú)錫梓軒電子基于
    的頭像 發(fā)表于 07-02 09:47 ?504次閱讀
    基于<b class='flag-5'>CW</b>32L010的高性能溫控器方案

    基于CW32L010的高性能溫控器方案

    溫控器作為環(huán)境控制系統(tǒng)中的核心設(shè)備,廣泛應(yīng)用于工業(yè)自動(dòng)化、智能家居、農(nóng)業(yè)溫室等諸多領(lǐng)域,正朝著智能化、精準(zhǔn)化和低功耗方向發(fā)展。武漢半導(dǎo)體的明星產(chǎn)品CW32L010系列MCU憑借其A
    發(fā)表于 07-02 09:46

    如何使用新版本J-Flash編程CW32 MCU?

    ok。 該文件請(qǐng)復(fù)制鏈接到21ICCW32 MCU論壇下載: https://bbs.21ic.com/i
    的頭像 發(fā)表于 07-01 15:05 ?144次閱讀
    如何使用新版本J-Flash編程<b class='flag-5'>CW32</b> MCU?

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

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

    武漢半導(dǎo)體CW32L010在兩輪車儀表的應(yīng)用介紹

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

    武漢半導(dǎo)體CW32L010在兩輪車儀表的應(yīng)用介紹

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

    砥礪創(chuàng)新 耀未來(lái)——武漢半導(dǎo)體榮膺21ic電子網(wǎng)2024年度“創(chuàng)新驅(qū)動(dòng)獎(jiǎng)”

    2024年,途璀璨,創(chuàng)新不止。武漢半導(dǎo)體有限公司(以下簡(jiǎn)稱“武漢
    的頭像 發(fā)表于 03-13 14:22 ?653次閱讀
    砥礪創(chuàng)新 <b class='flag-5'>芯</b>耀未來(lái)——<b class='flag-5'>武漢</b><b class='flag-5'>芯</b><b class='flag-5'>源</b>半導(dǎo)體榮膺21ic電子網(wǎng)2024年度“創(chuàng)新驅(qū)動(dòng)獎(jiǎng)”

    砥礪創(chuàng)新 耀未來(lái)——武漢半導(dǎo)體榮膺21ic電子網(wǎng)2024年度“創(chuàng)新驅(qū)動(dòng)獎(jiǎng)”

    2024年,途璀璨,創(chuàng)新不止。武漢半導(dǎo)體有限公司(以下簡(jiǎn)稱“武漢
    發(fā)表于 03-13 14:21

    代碼+案例+生態(tài):武漢半導(dǎo)體CW32嵌入式開(kāi)發(fā)實(shí)戰(zhàn)正式出版

    尊敬的各位電子工程師、嵌入式開(kāi)發(fā)愛(ài)好者們:大家好!今天,我們懷著無(wú)比激動(dòng)與自豪的心情,向大家宣布一個(gè)重大喜訊——武漢半導(dǎo)體的單片機(jī)CW32正式出書啦!《基于ARMCortex-M0
    的頭像 發(fā)表于 03-03 15:15 ?696次閱讀
    代碼+案例+生態(tài):<b class='flag-5'>武漢</b><b class='flag-5'>芯</b><b class='flag-5'>源</b>半導(dǎo)體<b class='flag-5'>CW32</b>嵌入式開(kāi)發(fā)實(shí)戰(zhàn)正式出版

    代碼+案例+生態(tài):武漢半導(dǎo)體CW32嵌入式開(kāi)發(fā)實(shí)戰(zhàn)正式出版

    尊敬的各位電子工程師、嵌入式開(kāi)發(fā)愛(ài)好者們: 大家好!今天,我們懷著無(wú)比激動(dòng)與自豪的心情,向大家宣布一個(gè)重大喜訊——武漢半導(dǎo)體的單片機(jī)CW32正式出書啦!《基于ARM Cortex-
    發(fā)表于 03-03 15:14

    了解ISL28022的電流和功率計(jì)算應(yīng)用筆記

    本應(yīng)用筆記討論數(shù)字電源監(jiān)控器(DPM) ISL28022的內(nèi)部計(jì)算程序。它解釋了數(shù)據(jù)寄存器的位格式,并舉例說(shuō)明了內(nèi)部數(shù)學(xué)處理器從測(cè)得的分流和總線電壓導(dǎo)出電流和功率值的程序步驟。本應(yīng)用筆記
    的頭像 發(fā)表于 02-21 11:30 ?590次閱讀
    了解ISL28022的電流和功率計(jì)算應(yīng)<b class='flag-5'>用筆記</b>

    CDK應(yīng)用筆記

    電子發(fā)燒友網(wǎng)站提供《CDK應(yīng)用筆記.pdf》資料免費(fèi)下載
    發(fā)表于 01-16 16:17 ?0次下載
    CDK應(yīng)<b class='flag-5'>用筆記</b>

    武漢半導(dǎo)體CW32芯片重慶地區(qū)線下技術(shù)交流會(huì)成功舉辦

    2024年10月19日,武漢半導(dǎo)體授權(quán)CW32生態(tài)社區(qū)主辦的“CW32芯片-重慶地區(qū)技術(shù)交流會(huì)”在重慶市科技工作者眾創(chuàng)之家成功舉辦。此次
    的頭像 發(fā)表于 10-24 10:55 ?980次閱讀

    武漢半導(dǎo)體亮相2024全球MCU生態(tài)發(fā)展大會(huì)

    近日,2024全球MCU生態(tài)發(fā)展大會(huì)在深圳隆重召開(kāi),武漢半導(dǎo)體在現(xiàn)場(chǎng)為電子行業(yè)參觀者展示了多款MCU典型應(yīng)用方案。
    的頭像 發(fā)表于 07-29 14:05 ?1009次閱讀

    武漢半導(dǎo)體成功舉行無(wú)錫地區(qū)CW32線下技術(shù)交流研討會(huì)

    2024年7月12日,武漢半導(dǎo)體有限公司在無(wú)錫地區(qū)成功舉辦了CW32系列MCU的線下技術(shù)交流研討會(huì)。此次活動(dòng)分別在行業(yè)龍頭企業(yè)客戶的研發(fā)中心和代理商無(wú)錫梓軒電子會(huì)議室內(nèi)舉行,吸引了
    的頭像 發(fā)表于 07-24 11:00 ?888次閱讀