欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2884|回復: 5
打印 上一主題 下一主題
收起左側

STC8G2K32S4單片機IRCBAND寄存器問題

[復制鏈接]
跳轉到指定樓層
樓主
ID:445129 發表于 2021-4-19 14:44 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
本帖最后由 lvben5d 于 2021-4-20 09:01 編輯

大家好,這顆MCU 是20年出樣的,我用過K64S4 和目前正式出貨的K32S4   這個MCU 我初始化遇到1個問題,如果屏蔽了這個IRCBAND寄存器 賦值,程序有時候 有無法上電復位并且 永遠無法啟動, 不知道大家是否遇到這個問題。
void CLK_init()      
{
        P_SW2   = 0x80;
        CKSEL   = 0x00;
        IRCBAND = 0x00;      //<---這個位置   按照官網說法  用戶是不需要去操作這個寄存器的,  實際  我一旦不=0 程序就可能無法正常啟動
         CLKDIV  = 0x02;      //2分頻后 SYS運行主頻為11.0592MHZ
        P_SW2   = 0x00;
        //IRTRIM++;
}


我給FAE打過電話,對方說出了幾W片都沒事,我也不知道你們是否遇到這個問題。

我現在發現 IRCBAND 在新版本的官網 庫頭文件里   STC8xxxx.H 已經不存在了,的確不需要去配置!!!  如果你遇到我描述的問題, 你試試在void CLK_init()   里    加一句  SUBF = 0x00;
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:708541 發表于 2021-4-19 15:38 | 只看該作者
頻率在下載的時候可以選擇,沒必要去配置它,說不定你配置的頻率與下載選擇的頻率設置有沖突呢?
回復

使用道具 舉報

板凳
ID:445129 發表于 2021-4-19 15:50 | 只看該作者
as21cxz 發表于 2021-4-19 15:38
頻率在下載的時候可以選擇,沒必要去配置它,說不定你配置的頻率與下載選擇的頻率設置有沖突呢?

是的,大家都是下載的時候,系統自動幫我們配置好, 根本不需要動這個寄存器的。  但我的實際跟手冊存在不符合的地方,不知道問題出在哪
回復

使用道具 舉報

地板
ID:708541 發表于 2021-4-19 16:28 | 只看該作者
本帖最后由 as21cxz 于 2021-4-19 16:37 編輯
lvben5d 發表于 2021-4-19 15:50
是的,大家都是下載的時候,系統自動幫我們配置好, 根本不需要動這個寄存器的。  但我的實際跟手冊存在 ...

void CLK_init()      
{
        P_SW2   = 0x80;
        CKSEL   = 0x00;
  //    IRCBAND = 0x00; //不要這行語句
        CLKDIV  = 0x02;      // 這里是設置下載的頻率然后2分頻,比如下載設置24M,2分頻就是12M,這樣子的
        P_SW2   = 0x00;
    //   IRTRIM++;  //  可以通過這個++,--調整頻率應該是這樣。
}
回復

使用道具 舉報

5#
ID:445129 發表于 2021-4-20 08:07 | 只看該作者
as21cxz 發表于 2021-4-19 16:28
void CLK_init()      
{
        P_SW2   = 0x80;

是的  按照手冊 正規合理方式 就是你這個建議。 我不知道是不是我硬件問題,按照你的這個編譯,有時候燒錄后,程序上電無法正常運行 啟動。 我同事STC8H 也偶然會出現。  所以我才打電話給STC的技術支持  他說批量出,沒有其他人遇到。我的是5V 轉3.3V    51單片機的TX3跟另外一塊主板串口通信(串口可以略微給芯片供電引起?)
回復

使用道具 舉報

6#
ID:445129 發表于 2021-4-20 08:44 | 只看該作者
原來 我以前錯把 IRCBAND 寄存器地址 寫為  sfr IRCBAND = 0x9d;     這個就是SBUF寄存器地址    我把SBUF當printf 打印用
char putchar(char c)
{
        uart1_txbyte(c);
        return c;
}
回復

使用道具 舉報

7#
無效樓層,該帖已經被刪除
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表