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

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

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

AT32講堂019 | 如何使用AT32 MCU WDT和WWDT

雅特力 AT32 MCU ? 2022-08-05 10:30 ? 次閱讀

看門(mén)狗簡(jiǎn)介

看門(mén)狗通常用來(lái)提高系統(tǒng)的穩(wěn)定性。當(dāng)因?yàn)橐恍┨厥獾那闆r導(dǎo)致程序跑飛,或者運(yùn)行邏輯錯(cuò)誤,而沒(méi) 有及時(shí)喂狗時(shí),看門(mén)狗會(huì)將MCU重新復(fù)位,以達(dá)到自動(dòng)從異常中恢復(fù)的效果。建議用戶(hù)在所有應(yīng)用中都使用看門(mén)狗,以提高系統(tǒng)穩(wěn)定性。

AT32單片機(jī)有兩個(gè)看門(mén)狗:看門(mén)狗(WDT)和窗口看門(mén)狗(WWDT):

  • 看門(mén)狗(WDT):一個(gè)12位的遞減計(jì)數(shù)器,當(dāng)計(jì)數(shù)器從某個(gè)值遞減到0的時(shí)候,系統(tǒng)會(huì)產(chǎn)生復(fù)位,如果在計(jì)數(shù)器遞減到0之前刷新了遞減計(jì)數(shù)器,那么就不會(huì)產(chǎn)生復(fù)位。
  • 窗口看門(mén)狗(WWDT):一個(gè)7位的遞減計(jì)數(shù)器,當(dāng)計(jì)數(shù)器從某個(gè)值遞減到0x3F的時(shí)候,系統(tǒng)會(huì)產(chǎn)生復(fù)位,如果在規(guī)定時(shí)間刷新了計(jì)數(shù)器(窗口時(shí)間內(nèi)),那么就不會(huì)產(chǎn)生復(fù)位。

各個(gè)型號(hào)差異

各型號(hào)的窗口看門(mén)狗(WWDT)相同,程序兼容。

各型號(hào)的看門(mén)狗(WDT)基本功能相同,只是各個(gè)型號(hào)之間,可能去掉了更高級(jí)的窗口功能或者低功耗下可選的停止運(yùn)行功能,其余功能相同并且程序兼容。

表1. 各型號(hào)看門(mén)狗(WDT)差異314bc356-1439-11ed-9ade-dac502259ad0.png√:表示支持該功能,且功能相同。×:表示不支持該功能。

使用場(chǎng)景對(duì)比

看門(mén)狗(WDT)和窗口看門(mén)狗(WWDT)作為兩種不同類(lèi)型的看狗,有著不用的適用環(huán)境。圖1. WDT與WWDT使用場(chǎng)景對(duì)比317cdebe-1439-11ed-9ade-dac502259ad0.png

特點(diǎn)對(duì)比

圖2. WDT與WWDT特點(diǎn)對(duì)比31b5b1e4-1439-11ed-9ade-dac502259ad0.png

看門(mén)狗WDT

寄存器訪(fǎng)問(wèn)

狀態(tài)寄存器看門(mén)狗功能位于兩個(gè)不同的區(qū)域,寄存器部分位于1.2V電壓域,計(jì)數(shù)邏輯部分位于VDD電壓域,所以看門(mén)狗能夠在SLEEP、DEEPSLEEP、STANDBY模式下運(yùn)行。

對(duì)看門(mén)狗寄存器的寫(xiě)操作位于1.2V電壓域,所以當(dāng)寫(xiě)了寄存器之后,還需要將寄存器值同步到VDD電壓域。每一個(gè)寄存器都有一個(gè)同步標(biāo)志指示同步操作是否完成。每一次同步時(shí)間最多需要4個(gè)LICK時(shí)鐘,大約125us。當(dāng)寫(xiě)了寄存器之后對(duì)應(yīng)的同步標(biāo)志自動(dòng)置1,當(dāng)同步完成了之后標(biāo)志自動(dòng)清0,在同步標(biāo)志清零之前,不允許再寫(xiě)此寄存器。

圖3. 看門(mén)狗框圖31cf158a-1439-11ed-9ade-dac502259ad0.png

RLDF:當(dāng)該位為1時(shí),表示重裝載值的同步正在進(jìn)行中;當(dāng)為0時(shí),表示該過(guò)程執(zhí)行完成。

DIVF:當(dāng)該位為1時(shí),表示預(yù)分頻器值的同步正在進(jìn)行中;當(dāng)為0時(shí),表示該過(guò)程執(zhí)行完成。WINF:當(dāng)該位為1時(shí),表示窗口值的同步正在進(jìn)行中;當(dāng)為0時(shí),表示該過(guò)程執(zhí)行完成。

標(biāo)志獲取函數(shù):

31f5bf00-1439-11ed-9ade-dac502259ad0.png

寄存器寫(xiě)保護(hù)

看門(mén)狗寄存器受到寫(xiě)保護(hù),在寫(xiě)寄存器前需要先解鎖寫(xiě)保護(hù),寫(xiě)命令寄存器CMD=0x5555解鎖寫(xiě)保護(hù)。當(dāng)寫(xiě)一個(gè)其他值,將重新開(kāi)啟讀保護(hù)。受讀保護(hù)的寄存器如下表所示:表2. 看門(mén)狗寄存器321a22a0-1439-11ed-9ade-dac502259ad0.png

寄存器解鎖寫(xiě)保護(hù)函數(shù):

322ed4a2-1439-11ed-9ade-dac502259ad0.png

時(shí)鐘結(jié)構(gòu)

圖4. 看門(mén)狗時(shí)鐘324f3044-1439-11ed-9ade-dac502259ad0.png

看門(mén)狗計(jì)數(shù)器由LICK時(shí)鐘驅(qū)動(dòng),經(jīng)過(guò)8位的預(yù)分頻器得到遞減計(jì)數(shù)器時(shí)鐘。LICK是內(nèi)部RC時(shí)鐘,其典型值為40kHz,范圍為30kHz~60kHz之間(詳情請(qǐng)見(jiàn)對(duì)應(yīng)型號(hào)的數(shù)據(jù)手冊(cè))。所以超時(shí)時(shí)間也是在一定區(qū)間內(nèi),使用時(shí)應(yīng)注意在超時(shí)時(shí)間配置上應(yīng)該留有余量,如果需要獲得較為精確的看門(mén)狗超時(shí)時(shí)間,可以先通過(guò)定時(shí)器測(cè)量出LICK頻率,然后再根據(jù)實(shí)際的LICK頻率計(jì)算超時(shí)時(shí)間。

通過(guò)寄存器DIV[2:0]配置配置不同的預(yù)分頻值,可配置預(yù)分頻值為4、8、16、32、64、128、256。

3267200a-1439-11ed-9ade-dac502259ad0.png

分頻設(shè)置函數(shù):

3273c4a4-1439-11ed-9ade-dac502259ad0.png

計(jì)數(shù)器

看門(mén)狗的計(jì)數(shù)器是一個(gè)12位的遞減計(jì)數(shù)器,最大值為0xFFF。當(dāng)開(kāi)啟看門(mén)狗后,計(jì)數(shù)值將從設(shè)定的值開(kāi)始遞減,當(dāng)遞減到0時(shí),產(chǎn)生系統(tǒng)復(fù)位。圖5. 看門(mén)狗重載328785ca-1439-11ed-9ade-dac502259ad0.png

計(jì)數(shù)值通過(guò)重載寄存器RLD設(shè)置,在分頻值確定的情況下,該值的大小決定了看門(mén)狗復(fù)位的時(shí)間長(zhǎng) 短,每當(dāng)往命令寄存器WDT_CMD寫(xiě)入0xAAAA時(shí),該寄存器的值便會(huì)更新到遞減計(jì)數(shù)器中(此操作通常稱(chēng)為喂狗),喂狗的操作需要在計(jì)數(shù)器遞減到0之前進(jìn)行,不然會(huì)發(fā)生復(fù)位。

看門(mén)狗復(fù)位時(shí)間計(jì)算如下:

329f1974-1439-11ed-9ade-dac502259ad0.png

表3. 看門(mén)狗復(fù)位時(shí)間(LICK=40kHz)

32ba5766-1439-11ed-9ade-dac502259ad0.png

重載值設(shè)置函數(shù):

32df13e4-1439-11ed-9ade-dac502259ad0.png

重載看門(mén)狗計(jì)數(shù)器(喂狗)函數(shù):

32ee28fc-1439-11ed-9ade-dac502259ad0.png

窗口功能

當(dāng)WIN[11:0]設(shè)置為非默認(rèn)值(0xFFF)將開(kāi)啟窗口功能。當(dāng)在計(jì)數(shù)值大于窗口值時(shí)重載計(jì)數(shù)器值將會(huì)產(chǎn)生系統(tǒng)復(fù)位,例如將WIN值設(shè)置成800時(shí)允許重載的窗口時(shí)間如下圖所示。圖6. 窗口功能32fd6a42-1439-11ed-9ade-dac502259ad0.png

窗口設(shè)置函數(shù):

3328da9c-1439-11ed-9ade-dac502259ad0.png

低功耗停止計(jì)數(shù)

看門(mén)狗能夠在SLEEP、DEEPSLEEP、STANDBY模式下運(yùn)行,用戶(hù)可選擇進(jìn)入DEEPSLEEP、STANDBY模式后計(jì)數(shù)器是否停止計(jì)數(shù),可由用戶(hù)系統(tǒng)數(shù)據(jù)區(qū)中的nWDT_DEPSLP、nWDT_STDBY位配置。

如果設(shè)置了停止計(jì)數(shù),當(dāng)進(jìn)入了DEEPSLEEP、STANDBY模式后,看門(mén)狗計(jì)數(shù)器停止遞減,意味著看門(mén)狗在這兩種低功耗模式下不會(huì)發(fā)生復(fù)位,當(dāng)從這兩種模式喚醒后,計(jì)數(shù)器從進(jìn)入時(shí)的值繼續(xù)遞減。

圖7. 低功耗停止計(jì)數(shù)功能

3345690a-1439-11ed-9ade-dac502259ad0.png

用戶(hù)系統(tǒng)數(shù)據(jù)擦除函數(shù):

336576c8-1439-11ed-9ade-dac502259ad0.png

用戶(hù)系統(tǒng)數(shù)據(jù)配置函數(shù):

3385c1ee-1439-11ed-9ade-dac502259ad0.png

低功耗停止功能使用示例:

3398c41a-1439-11ed-9ade-dac502259ad0.png

啟動(dòng)看門(mén)狗

看門(mén)狗啟動(dòng)方式分為硬件啟動(dòng)和軟件啟動(dòng),當(dāng)看門(mén)狗啟動(dòng)了之后不能被關(guān)閉,除非發(fā)生復(fù)位。

軟件啟動(dòng)方式

向命令寄存器寫(xiě)入0xCCCC,啟用看門(mén)狗。

看門(mén)狗軟件使能函數(shù):

33b817b6-1439-11ed-9ade-dac502259ad0.png

硬件啟動(dòng)方式

硬件啟動(dòng)則需通過(guò)配置用戶(hù)系統(tǒng)數(shù)據(jù)區(qū)的nWDT_ATO_EN位來(lái)實(shí)現(xiàn),使能硬件看門(mén)狗后,看門(mén)狗將在上電復(fù)位后自動(dòng)開(kāi)始運(yùn)行。

硬件啟動(dòng)看門(mén)狗使用示例:

33de80c2-1439-11ed-9ade-dac502259ad0.png

使用方法

看門(mén)狗一般用于檢測(cè)程序跑飛或者死循環(huán),比如一個(gè)正常的程序運(yùn)行完的時(shí)間是10ms,可以設(shè)置看門(mén)狗超時(shí)的時(shí)間為20ms,當(dāng)程序運(yùn)行完便立即進(jìn)行喂狗操作,這樣便不會(huì)產(chǎn)生復(fù)位,超過(guò)20ms還未喂狗時(shí),說(shuō)明產(chǎn)生了故障,此時(shí)會(huì)復(fù)位MCU。

例如:要設(shè)置WDT超時(shí)時(shí)間為20ms,那么可以設(shè)置預(yù)分頻值為4,計(jì)數(shù)值為200

33fc0926-1439-11ed-9ade-dac502259ad0.png

配置步驟:1. 禁止寄存器寫(xiě)保護(hù)3418b5e4-1439-11ed-9ade-dac502259ad0.png

2. 設(shè)置預(yù)分頻值為4

3427531a-1439-11ed-9ade-dac502259ad0.png

3. 設(shè)置重載值為200

34390f9c-1439-11ed-9ade-dac502259ad0.png

4. 啟用看門(mén)狗

344945ec-1439-11ed-9ade-dac502259ad0.png

5. 在應(yīng)用程序中重載計(jì)數(shù)器

345ec7aa-1439-11ed-9ade-dac502259ad0.png

窗口看門(mén)狗WWDT

窗口看門(mén)狗(WWDT)主要作用是用來(lái)檢測(cè)軟件邏輯是否按照預(yù)期執(zhí)行,其喂狗時(shí)間是一個(gè)有上下范圍內(nèi),可以通過(guò)相關(guān)的寄存器,設(shè)定其上限時(shí)間和下限時(shí)間,喂狗的時(shí)間不能過(guò)早也不能過(guò)晚(當(dāng)遞減計(jì)數(shù)器的值小于0x40,或者當(dāng)遞減計(jì)數(shù)器在窗口外被刷新時(shí)產(chǎn)生復(fù)位)。

時(shí)鐘結(jié)構(gòu)

圖8. 窗口看門(mén)狗時(shí)鐘346e7538-1439-11ed-9ade-dac502259ad0.png

窗口看門(mén)狗時(shí)鐘由APB1時(shí)鐘分頻而來(lái),由于APB1_CLK的精確性,因此窗口看門(mén)狗時(shí)間精度很高。APB1時(shí)鐘先經(jīng)過(guò)4096分頻后,再送到預(yù)分頻器,最后提供給7位遞減計(jì)數(shù)器CNT[6:0]。可以配置不同的預(yù)分頻值來(lái)獲得不同的時(shí)鐘,通過(guò)DIV[1:0]可配置預(yù)分頻值取值范圍為1、2、4、8。

348c1cdc-1439-11ed-9ade-dac502259ad0.png

分頻設(shè)置函數(shù):

34b21bda-1439-11ed-9ade-dac502259ad0.png

計(jì)數(shù)器

窗口看門(mén)狗的計(jì)數(shù)器是一個(gè)7位的遞減計(jì)數(shù)器,最大值為0x7F,當(dāng)開(kāi)啟看門(mén)狗后,計(jì)數(shù)值將從設(shè)定的值開(kāi)始遞減,當(dāng)遞減到0x3F時(shí),產(chǎn)生系統(tǒng)復(fù)位。

34c52c16-1439-11ed-9ade-dac502259ad0.png

表4. 窗口看門(mén)狗復(fù)位時(shí)間(PCLK=72MHz)

34df690a-1439-11ed-9ade-dac502259ad0.png

計(jì)數(shù)值設(shè)置函數(shù):

35077364-1439-11ed-9ade-dac502259ad0.png

窗口功能

窗口的值(WIN[6:0])可以自由設(shè)定,最大值為(0x7F),最小值必須大于下窗口的0x40,所以取值范圍為64~127(即:0x40~0x7F);只有當(dāng)遞減計(jì)數(shù)器的值小于等于窗口值時(shí),才允許刷新遞減計(jì)數(shù)器,否則將會(huì)產(chǎn)生復(fù)位。

為了便于喂狗,應(yīng)用程序也可以利用重載計(jì)數(shù)器中斷(RLDIEN)進(jìn)行喂狗。當(dāng)遞減計(jì)數(shù)器到達(dá)0x40時(shí),則產(chǎn)生中斷,在相應(yīng)的中斷服務(wù)程序中重新設(shè)置計(jì)數(shù)器。

圖9. 窗口功能351ffcd6-1439-11ed-9ade-dac502259ad0.png

如上圖所示當(dāng)配置窗口值為0x4F時(shí),不允許刷新的窗口為0x7F~0x50,允許刷新的窗口為0x4F~0x40。

重載標(biāo)志清除函數(shù):

3541d63a-1439-11ed-9ade-dac502259ad0.png

重載標(biāo)志獲取函數(shù):

355fdeaa-1439-11ed-9ade-dac502259ad0.png

重載中斷使能函數(shù):

35819040-1439-11ed-9ade-dac502259ad0.png

窗口設(shè)置函數(shù):

359af53a-1439-11ed-9ade-dac502259ad0.png

看門(mén)狗使能

設(shè)置WWDTEN=1使能窗口看門(mén)狗,當(dāng)窗口看門(mén)狗被打開(kāi)后不能被關(guān)閉,直到復(fù)位。為了避免使能看門(mén)狗后立即發(fā)生復(fù)位,在使能看門(mén)狗時(shí),應(yīng)該同時(shí)配置看門(mén)狗計(jì)數(shù)值。窗口看門(mén)狗使能函數(shù):35bf3008-1439-11ed-9ade-dac502259ad0.png

使用方法

窗口看門(mén)狗一般用于檢測(cè)邏輯運(yùn)行是否正常,比如一個(gè)正常的程序執(zhí)行完的時(shí)間是10ms,當(dāng)程序在10ms以前執(zhí)行完說(shuō)明出現(xiàn)了邏輯錯(cuò)誤,可以設(shè)置看門(mén)狗窗口值為9ms,當(dāng)程序在9ms以前進(jìn)行喂狗時(shí),說(shuō)明程序產(chǎn)生了故障,此時(shí)會(huì)產(chǎn)生一個(gè)復(fù)位。

例如:當(dāng)PCLK1=36MHz時(shí),要設(shè)置WWDT超時(shí)時(shí)間為9ms,那么可以設(shè)置預(yù)分頻值為4,總的分頻為 4x4096=16384。計(jì)數(shù)值為127,窗口值為108,此時(shí)從計(jì)數(shù)值減到窗口值時(shí)間約為9.1ms。

35d827fc-1439-11ed-9ade-dac502259ad0.png

35fda23e-1439-11ed-9ade-dac502259ad0.png

所以允許喂狗時(shí)間為9.1~29.1ms,不允許喂狗時(shí)間為0~9.1ms。

配置步驟:

1. 開(kāi)啟窗口看門(mén)狗APB1時(shí)鐘3611d024-1439-11ed-9ade-dac502259ad0.png

2. 設(shè)置預(yù)分頻值為4,總的分頻為4096x4=16384

36226b28-1439-11ed-9ade-dac502259ad0.png

3. 設(shè)置窗口值為108

36469110-1439-11ed-9ade-dac502259ad0.png

4. 啟用看門(mén)狗

3656c3fa-1439-11ed-9ade-dac502259ad0.png

5. 在應(yīng)用程序中重載計(jì)數(shù)器

366fe880-1439-11ed-9ade-dac502259ad0.png

備注:需要在0x3F<遞減計(jì)數(shù)器<=窗口值執(zhí)行

案例 看門(mén)狗WDT使用

功能簡(jiǎn)介

演示看門(mén)狗(WDT)功能使用。

資源準(zhǔn)備

1) 硬件環(huán)境:對(duì)應(yīng)產(chǎn)品型號(hào)的AT-START BOARD

2) 軟件環(huán)境

project\at_start_f4xx\examples\wdt\wdt_reset

注:所有project都是基于keil 5而建立,若用戶(hù)需要在其他編譯環(huán)境上使用,請(qǐng)參考AT32xxx_Firmware_Library_V2.x.x\project\at_start_xxx\templates中各種編譯環(huán)境(例如IAR6/7,keil 4/5)進(jìn)行簡(jiǎn)單修改即可。

軟件設(shè)計(jì)

1) 配置流程

  • 初始化看門(mén)狗
  • 在主程序中喂狗

2) 代碼介紹

  • main函數(shù)代碼描述

367ed7be-1439-11ed-9ade-dac502259ad0.png

實(shí)驗(yàn)效果

  • 正常運(yùn)行時(shí)看門(mén)狗不會(huì)復(fù)位,當(dāng)按下按鍵后,停止喂狗,導(dǎo)致MCU復(fù)位。
  • 復(fù)位后,如果檢查到是看門(mén)狗復(fù)位則LED4點(diǎn)亮,否則LED4不亮。

案例 窗口看門(mén)狗WWDT使用

功能簡(jiǎn)介

演示窗口看門(mén)狗(WWDT)功能使用。

資源準(zhǔn)備

1) 硬件環(huán)境:對(duì)應(yīng)產(chǎn)品型號(hào)的AT-START BOARD

2) 軟件環(huán)境

project\at_start_f4xx\examples\wwdt\wwdt_reset

注:所有project都是基于keil 5而建立,若用戶(hù)需要在其他編譯環(huán)境上使用,請(qǐng)參考AT32xxx_Firmware_Library_V2.x.x\project\at_start_xxx\templates中各種編譯環(huán)境(例如IAR6/7,keil 4/5)進(jìn)行簡(jiǎn)單修改即可。

軟件設(shè)計(jì)

1) 配置流程

  • 初始化窗口看門(mén)狗
  • 在主程序中喂狗

2) 代碼介紹

  • main函數(shù)代碼描述

36b4dee0-1439-11ed-9ade-dac502259ad0.png

實(shí)驗(yàn)效果

  • 正常運(yùn)行時(shí)窗口看門(mén)狗不會(huì)復(fù)位,當(dāng)按下按鍵后,停止喂狗,導(dǎo)致MCU復(fù)位。
  • 復(fù)位后,如果檢查到是窗口看門(mén)狗復(fù)位則LED4點(diǎn)亮,否則LED4不亮。

關(guān)于雅特力雅特力科技于2016年成立,是一家致力于推動(dòng)全球市場(chǎng)32位微控制器(MCU)創(chuàng)新趨勢(shì)的芯片設(shè)計(jì)公司,專(zhuān)注于ARM Cortex-M4/M0+的32位微控制器研發(fā)與創(chuàng)新,全系列采用55nm先進(jìn)工藝及ARM Cortex-M4高效能或M0+低功耗內(nèi)核,締造M4業(yè)界最高主頻288MHz運(yùn)算效能,并支持工業(yè)級(jí)別芯片工作溫度范圍(-40°~105°)。雅特力目前已累積相當(dāng)多元的終端產(chǎn)品成功案例:如微型打印機(jī)、掃地機(jī)、光流無(wú)人機(jī)、熱成像儀、激光雷達(dá)、工業(yè)縫紉機(jī)、伺服驅(qū)控、電競(jìng)周邊市場(chǎng)、斷路器、ADAS、T-BOX、數(shù)字電源、電動(dòng)工具等終端設(shè)備應(yīng)用,廣泛地覆蓋5G、物聯(lián)網(wǎng)、消費(fèi)、商務(wù)及工控等領(lǐng)域。

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

    關(guān)注

    146

    文章

    16885

    瀏覽量

    349924
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    STM32轉(zhuǎn)AT32代碼轉(zhuǎn)換

    1.引言在嵌入式開(kāi)發(fā)中,我們經(jīng)常會(huì)遇到更換單片機(jī)芯片的事情,若芯片是同一廠(chǎng)家的還好說(shuō),若是不同廠(chǎng)家的則需要重新寫(xiě),重新調(diào),重新去學(xué)習(xí)其底層驅(qū)動(dòng)程序,比較費(fèi)時(shí)費(fèi)力。如:ST32轉(zhuǎn)AT32、ST32轉(zhuǎn)
    的頭像 發(fā)表于 09-28 08:09 ?233次閱讀
    STM32轉(zhuǎn)<b class='flag-5'>AT32</b>代碼轉(zhuǎn)換

    AT32講堂088 | 雅特力AT32F402/F405時(shí)鐘配置

    簡(jiǎn)介時(shí)鐘是芯片正確高效運(yùn)行的基礎(chǔ),正確的時(shí)鐘配置是芯片能正確運(yùn)行的必要條件,其重要性不言而喻。AT32各系列產(chǎn)品的時(shí)鐘配置部分可能存在細(xì)微的差異和需要注意的事項(xiàng),本文檔就著重針對(duì)各系列的情況來(lái)詳細(xì)
    的頭像 發(fā)表于 09-15 08:08 ?341次閱讀
    <b class='flag-5'>AT32</b><b class='flag-5'>講堂</b>088 | 雅特力AT32F402/F405時(shí)鐘配置

    AT32講堂087 | 雅特力AT32 IDE快速入門(mén)指南

    新建項(xiàng)目新項(xiàng)目向?qū)T32ID提供支持雅特力MCU的C語(yǔ)言項(xiàng)目模板,方便用戶(hù)快速創(chuàng)建項(xiàng)目。菜單欄【File】>【New】>【CProject】。新建項(xiàng)目向?qū)У膶?duì)話(huà)框?qū)⒊霈F(xiàn)。在對(duì)
    的頭像 發(fā)表于 09-15 08:08 ?319次閱讀
    <b class='flag-5'>AT32</b><b class='flag-5'>講堂</b>087 | 雅特力<b class='flag-5'>AT32</b> IDE快速入門(mén)指南

    雅特力AT32 MCU的隨機(jī)數(shù)生成

    概述產(chǎn)品和生態(tài)系統(tǒng)安全性的需求比以往任何時(shí)候都更加重要。真隨機(jī)數(shù)是所有安全系統(tǒng)的核心,其質(zhì)量會(huì)影響設(shè)計(jì)的安全性。因此在沒(méi)有內(nèi)置硬件TRNG的AT32的微控制器系列中,如何提高隨機(jī)數(shù)的有效,來(lái)符合
    的頭像 發(fā)表于 08-30 12:26 ?412次閱讀
    雅特力<b class='flag-5'>AT32</b> <b class='flag-5'>MCU</b>的隨機(jī)數(shù)生成

    AT32講堂085 | 雅特力AT32 MCU HICK時(shí)鐘校準(zhǔn)

    簡(jiǎn)介AT32系列MCU內(nèi)部都有提供適合運(yùn)行的內(nèi)部高速時(shí)鐘(HICK),其本質(zhì)就是內(nèi)置于芯片的RC振蕩器。在25℃下,其典型值頻率8MHz的精度由工廠(chǎng)校準(zhǔn)到±1%,在-40到105℃,該內(nèi)部高速時(shí)鐘
    的頭像 發(fā)表于 08-30 12:26 ?471次閱讀
    <b class='flag-5'>AT32</b><b class='flag-5'>講堂</b>085 | 雅特力<b class='flag-5'>AT32</b> <b class='flag-5'>MCU</b> HICK時(shí)鐘校準(zhǔn)

    雅特力AT32 MCU與SEGGER攜手合作,開(kāi)發(fā)量產(chǎn)事半功倍

    近日,雅特力與SEGGER共同宣布J-Link仿真調(diào)試器與Flasher在線(xiàn)燒錄器全面支持AT32 MCU產(chǎn)品,SEGGER工具鏈的加持使AT32 MCU開(kāi)發(fā)如虎添翼。 雅特力自201
    的頭像 發(fā)表于 02-23 10:27 ?341次閱讀

    雅特力AT32 MCU與SEGGER攜手合作,開(kāi)發(fā)量產(chǎn)事半功倍

    近日,雅特力與SEGGER共同宣布J-Link仿真調(diào)試器與Flasher在線(xiàn)燒錄器全面支持AT32MCU產(chǎn)品,SEGGER工具鏈的加持使AT32MCU開(kāi)發(fā)如虎添翼。雅特力自2018年對(duì)外銷(xiāo)售以來(lái)
    的頭像 發(fā)表于 02-22 08:13 ?437次閱讀
    雅特力<b class='flag-5'>AT32</b> <b class='flag-5'>MCU</b>與SEGGER攜手合作,開(kāi)發(fā)量產(chǎn)事半功倍

    Pic18F26K40 WDT是什么意思?

    ,CLRWDT 指令必須在 WDT 周期的允許窗口內(nèi)執(zhí)行。在此窗口之外發(fā)生的任何 CLRWDT 指令都將觸發(fā)窗口沖突,并導(dǎo)致 WWDT 重置,類(lèi)似于 WWDT 超時(shí)。 這是什么意思?根據(jù)定義,
    發(fā)表于 01-22 06:09

    AT32 定時(shí)器配置中pr和div的作用

    AT32定時(shí)器是51系列單片機(jī)中的一種定時(shí)器,可以實(shí)現(xiàn)多種定時(shí)功能。在AT32定時(shí)器中,pr和div是兩個(gè)相關(guān)的參數(shù),用于配置定時(shí)器的工作參數(shù)。 首先,需要了解pr和div分別代表什么含義。pr
    的頭像 發(fā)表于 01-08 10:12 ?1167次閱讀

    潤(rùn)開(kāi)鴻AT32開(kāi)發(fā)平臺(tái)通過(guò)OpenHarmony兼容性測(cè)評(píng)

    近期,江蘇潤(rùn)開(kāi)鴻數(shù)字科技有限公司(以下簡(jiǎn)稱(chēng)“潤(rùn)開(kāi)鴻”)AT32開(kāi)發(fā)平臺(tái)通過(guò)OpenAtom OpenHarmony(以下簡(jiǎn)稱(chēng)\"OpenHarmony\")3.2.
    發(fā)表于 12-21 17:20

    潤(rùn)開(kāi)鴻AT32開(kāi)發(fā)平臺(tái)通過(guò)OpenHarmony兼容性測(cè)評(píng)

    點(diǎn)擊藍(lán)字 ╳ 關(guān)注我們 開(kāi)源項(xiàng)目 OpenHarmony 是每個(gè)人的 OpenHarmony 近期,江蘇潤(rùn)開(kāi)鴻數(shù)字科技有限公司(以下簡(jiǎn)稱(chēng)“潤(rùn)開(kāi)鴻”)AT32開(kāi)發(fā)平臺(tái)通過(guò)OpenAtom
    的頭像 發(fā)表于 12-20 21:10 ?636次閱讀
    潤(rùn)開(kāi)鴻<b class='flag-5'>AT32</b>開(kāi)發(fā)平臺(tái)通過(guò)OpenHarmony兼容性測(cè)評(píng)

    FreeMODBUS協(xié)議棧移植到AT32 MCU的方案設(shè)計(jì)

    Modbus協(xié)議使用的是主從的通訊技術(shù),即由主設(shè)備主動(dòng)查詢(xún)和操作從設(shè)備。一般將主控設(shè)備方所使用的協(xié)議稱(chēng)為Modbus Master,從設(shè)備方所使用的協(xié)議稱(chēng)為Modbus Slave。典型的主設(shè)備包括工控機(jī)和工業(yè)控制器等
    發(fā)表于 12-15 16:09 ?545次閱讀
    FreeMODBUS協(xié)議棧移植到<b class='flag-5'>AT32</b> <b class='flag-5'>MCU</b>的方案設(shè)計(jì)

    潤(rùn)開(kāi)鴻AT32開(kāi)發(fā)平臺(tái)通過(guò)OpenHarmony兼容性測(cè)評(píng)

    近期,江蘇潤(rùn)開(kāi)鴻數(shù)字科技有限公司(以下簡(jiǎn)稱(chēng)“潤(rùn)開(kāi)鴻”)AT32開(kāi)發(fā)平臺(tái)通過(guò)OpenHarmony3.2.Release版本兼容性測(cè)評(píng),助力潤(rùn)開(kāi)鴻基于該開(kāi)發(fā)平臺(tái)全新研發(fā)推出的行業(yè)終端設(shè)備順利融入
    的頭像 發(fā)表于 12-15 08:02 ?575次閱讀
    潤(rùn)開(kāi)鴻<b class='flag-5'>AT32</b>開(kāi)發(fā)平臺(tái)通過(guò)OpenHarmony兼容性測(cè)評(píng)

    雅特力AT32 MCU實(shí)現(xiàn)高效電機(jī)驅(qū)動(dòng)控制與應(yīng)用

    發(fā)展。雅特力受邀出席此次會(huì)議,產(chǎn)品市場(chǎng)總監(jiān)林金海發(fā)表了題為“雅特力AT32MCU實(shí)現(xiàn)高效電機(jī)驅(qū)動(dòng)控制與應(yīng)用”的主題演講,分享了雅特力電機(jī)團(tuán)隊(duì)最新的技術(shù)研究成果及在電
    的頭像 發(fā)表于 11-17 08:15 ?781次閱讀
    雅特力<b class='flag-5'>AT32</b> <b class='flag-5'>MCU</b>實(shí)現(xiàn)高效電機(jī)驅(qū)動(dòng)控制與應(yīng)用

    如何使用VSCode開(kāi)發(fā)/編譯/下載/調(diào)試AT32 MCU

    概述VSCode(全稱(chēng):VisualStudioCode)是一款由微軟開(kāi)發(fā)且跨平臺(tái)的免費(fèi)源代碼編輯器。該軟件支持語(yǔ)法高亮、代碼自動(dòng)補(bǔ)全(又稱(chēng)IntelliSense)、代碼重構(gòu)、查看定義功能,并且內(nèi)置命令行工具和Git版本控制系統(tǒng)。用戶(hù)可以更改主題和鍵盤(pán)快捷方式實(shí)現(xiàn)個(gè)性化設(shè)置,也可以通過(guò)內(nèi)置的插件安裝功能擴(kuò)展軟件功能。在2019年的StackOverflow
    的頭像 發(fā)表于 11-14 08:15 ?1958次閱讀
    如何使用VSCode開(kāi)發(fā)/編譯/下載/調(diào)試<b class='flag-5'>AT32</b> <b class='flag-5'>MCU</b>