欧美日本一区二区三区生,中文字幕黑人在线免费,久久996RE热这里只有精品无,91黄色视频在线下载,国产1卡2卡三卡4卡网站老狼,国产高清自拍91,日韩欧美字幕网一区二区三区四区,国产午夜三级福利左线

產品概述

  • SWD口被改怎么辦?

     如(ru)果(guo)您(nin)的代(dai)碼(ma)中不小心(xin)將(jiang)SWD口(kou)(kou)對應的管腳功能設置(zhi)為非(fei)SWD口(kou)(kou),您(nin)需(xu)要:

    ● 用燒寫器(qi)(不是(shi)CDK中的flash操作)將芯片代碼擦除

    ● 換芯片

    為了(le)避免在調試期間(jian)出(chu)現這樣(yang)的(de)誤操作,我們建(jian)議(yi)您在代碼啟動時,加入(ru)2~3s的(de)delay,以(yi)保證在重(zhong)新上電(dian)后,CDK有足夠的(de)時間(jian)獲得芯片的(de)控(kong)制。

  • 如何改SWD口?

    某些(xie)芯片(如(ru)APT32F102x系列(lie)),支持多組SWD。芯片出廠(chang)時(shi)(shi)會(hui)選(xuan)擇其中之(zhi)一(yi)作為默認SWD口(kou)。如(ru)果實際(ji)應用(yong)時(shi)(shi),這組默認的(de)SWD口(kou)需要(yao)用(yong)作其他功能,此時(shi)(shi)就需要(yao)更改芯片POR時(shi)(shi)的(de)SWD口(kou)。


    更改的方式有兩(liang)種(zhong)。

    1、改寫IO控制寄存(cun)器(CONLR/CONHR),將目(mu)標管腳的功(gong)能設(she)為SWDIO和SWDCLK。設(she)置(zhi)完成后(hou),SWD即刻(ke)轉移到目(mu)標管腳上。

    2、改(gai)寫USER OPTION的(de)內容,這種更改(gai)將會改(gai)變芯片上電時默認的(de)SWD口。


    下圖為(wei)APT32F102x系列(lie)的USER OPTION配置(zhi)值和SWD重(zhong)映射端口(kou)的關系圖:

    USER OPTION的設置方(fang)式有三種:

  • SWD上拉毛刺

    APT當前芯片(pian)(APT32F101,APT32F172)的(de)SWD口(kou)在POR時都會出現200us~150ms的(de)高(gao)電平。

    (APT32F102x系(xi)列、APT32S003是PA0.5和PA0.12)


    這(zhe)個高(gao)電平不是管腳的(de)(de)輸出,而是為了(le)兼容測試模式,POR后持續了(le)一段時間的(de)(de)上(shang)拉(la)狀態。

    如果這個狀態影響(xiang)到了實際應(ying)用,可(ke)以參考的解決(jue)方案是加(jia)下拉(la)電阻(zu)。


    注:內部上拉(la)電阻在40Kohm左右,可以根據(ju)應用加適當的下(xia)拉(la)電阻(如1Kohm)。

  • 如何調整中斷優先級?

    默(mo)認的驅動代碼中,

    1. 所有中(zhong)斷具(ju)有相(xiang)同的優先級(最高優先級0)

    2. 中斷嵌套功能是使(shi)能的

    所以當一(yi)(yi)(yi)個(ge)系統開啟多(duo)個(ge)中斷之后,這些(xie)中斷之間可能(neng)會互相嵌(qian)套。這樣(yang)一(yi)(yi)(yi)來,一(yi)(yi)(yi)些(xie)對時序敏感(gan)的中斷執行就(jiu)會出現和預料(liao)結果不一(yi)(yi)(yi)樣(yang)的情況(kuang)。比如一(yi)(yi)(yi)些(xie)通信模(mo)塊和touch同時開啟中斷,一(yi)(yi)(yi)旦通信模(mo)塊中斷處理時被touch的中斷嵌(qian)套,就(jiu)可能(neng)導致(zhi)通信失敗。


    在(zai)這(zhe)樣的應用場景下,需要調(diao)高關鍵(jian)模塊的中(zhong)斷優先級,或者調(diao)低次要模塊的中(zhong)斷優先級。可以通過(guo)修改NVIC中(zhong)的IPR寄存(cun)器實(shi)現。具體(ti)代碼根據驅動版本不(bu)同,


    ● 可(ke)能在apt32fxxx_ck801.c中

    ● 也可能在core_801.h中

  • 如何在linux下編譯windows CDK生成的工程?

    實現前提:CDK工(gong)程目錄包含工(gong)程用到的全部文(wen)件(jian)(*.c, *.h. *.s, *.ld, *.a, .etc,.),即不可(ke)以有CDK安裝目錄下的文(wen)件(jian)。


    1、在linux上安裝編(bian)譯(yi)所需的工具套(tao)件

    ● 下(xia)載linux下(xia)的(de)工具(ju)到安裝目錄(lu)。 //occ.t-head.cn/community/download?id=3885366095506644992

    參(can)考(kao)ReleaseNotes.pdf,根據linux系(xi)統類(lei)型下載合(he)適的elfabiv2, 如(ru):64位機選擇 csky-elfabiv2-tools-x86_64-minilibc-20210423.tar


    ● 解壓:art -zxf tar.gz

    ● 將(jiang)安(an)裝目錄下的bin目錄加到環境變量PATH中,即完成工具(ju)套件的安(an)裝。

    2、確(que)保(bao)在工程在windows CDK IDE中編譯一(yi)次。注意:CDK需要2.8.x版本及以上(shang)。

    3、 刪除(chu)或屏(ping)蔽(bi)與__rt_entry相(xiang)關(guan)的所有內容。__rt_entry.o是一(yi)個CDK調(diao)試需(xu)要的一(yi)個文件(jian)(jian),與工程的目標文件(jian)(jian)沒有關(guan)系(xi)。

    - 修改apt32fxxx.mk文件,一般和xxx.cdkproj在同一個目錄下

    - 修改apt32fxxx.txt文件,一般和xxx.cdkproj在同一個(ge)目錄下

    4、屏蔽腳本文件(apt32fxxx.mk)中checksum相(xiang)關內容(如果有的話)。

    5、將CDK工程完全copy到linux系統(tong)中。

    6、在apt32fxxx.mk文件所在的(de)目錄運行: make -f apt32xxx.mk



    之(zhi)后就可以通過修(xiu)改mk文件的(de)一些參數,調整編譯和連(lian)接的(de)選項了。