久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

誰成功將STC8H8K64U單片機芯片寫成USB接口仿真芯片?

查看數: 2889 | 評論數: 9 | 收藏 0
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 2023-3-14 17:05

正文摘要:

STC8H8K64U單片機,我用串口方式P3.0/3.1寫成了串口調試的仿真芯片,可以在Keil下聯機調試程序。但寫的使用USB接口的仿真芯片,軟件提示操作成功,但插上電腦的USB口就是不見仿真器的CDC串口出現,無法當作仿真器。使 ...

回復

ID:155507 發表于 2023-3-15 16:58
lgwd 發表于 2023-3-14 21:25
剛才注意到手冊上說,STC8H8K64U只有B/C/D版本才支持USB接口仿真調試,A版不支持。請問怎么知道芯片是哪個 ...

怎么知道芯片是哪個版本  B



ID:155507 發表于 2023-3-15 16:56
zgrfox110 發表于 2023-3-15 14:49
是不是ISP搜索單片機的時候,就會顯示版本?

不會顯示版本

正在檢測目標單片機 ...
  單片機型號: STC8H8K64U
  固件版本號: 7.4.6U

當前芯片的硬件選項為:
  . 系統ISP工作頻率: 24.000MHz
  . 內部IRC振蕩器的頻率: 12.000MHz
  . 掉電喚醒定時器的頻率: 34.650KHz
  . 振蕩器放大增益使能
  . 用戶EEPROM大小被設置為 0.5 K
  . P3.2和P3.3與下次下載無關
  . 上電復位時增加額外的復位延時
  . 復位引腳仍為復位腳
  . 檢測到低壓時不復位,可產生低壓中斷
  . 低壓檢測門檻電壓 : 2.00 V
  . 上電復位時,硬件不啟動內部看門狗
  . 上電自動啟動內部看門狗時的預分頻數為 : 256
  . 空閑狀態時看門狗定時器停止計數
  . 下次下載用戶程序時,將用戶EEPROM區一并擦除
  . 下次下載用戶程序時,沒有相關的端口控制485
  . 下次下載時不需要校驗下載口令
  . 未使能芯片的仿真功能
  . 內部參考電壓: 1190 mV (參考范圍: 1100~1300mV)
  . 內部安排測試時間: 2022年8月15日

  單片機型號: STC8H8K64U
  固件版本號: 7.4.6U

ID:155507 發表于 2023-3-15 16:41
lgwd 發表于 2023-3-14 21:01
請問是設置成USB接口的仿真芯片嗎?我設置成串口P3.0/3.1仿真可以,但設置成USB接口的仿真芯片不行。


可以呀,我用stc_usb_cdc.hex。


  1. /*---------------------------------------------------------------------*/
  2. /* --- STC MCU Limited ------------------------------------------------*/
  3. /* --- STC 1T Series MCU Demo Programme -------------------------------*/
  4. /* 如果要在程序中使用此代碼,請在程序中注明使用了STC的資料及程序        */
  5. /*---------------------------------------------------------------------*/

  6. /*************  功能說明    **************

  7. 本例程基于STC8H8K64U核心轉接板(打狗棒)進行編寫測試。

  8. 使用USB線連接核心板USB接口與電腦;

  9. MCU通過USB CDC(Communication Device Class)協議識別為串口設備;

  10. 使用串口助手打開CDC虛擬串口,然后向MCU發送數據,MCU返回接收到的數據到串口助手;

  11. 數據長度限制在64字節以內。

  12. 如果data空間不夠,可將Memory Model設為Large模式,然后使用“stc_usb_cdc_8h_xdata.lib”庫函數。

  13. 下載時, 選擇時鐘 24MHZ (用戶可自行修改頻率)。

  14. ******************************************/

  15. #include "stc.h"
  16. #include "usb.h"

  17. //USB調試及復位所需定義
  18. char *USER_DEVICEDESC = NULL;
  19. char *USER_PRODUCTDESC = NULL;
  20. char *USER_STCISPCMD = "@STCISP#";                      //設置自動復位到ISP區的用戶接口命令

  21. void sys_init();

  22. void main()
  23. {
  24.     sys_init();  //系統初始化
  25.     usb_init();  //USB CDC 接口配置
  26.     IE2 |= 0x80; //IE2相關的中斷位操作使能后,需要重新設置EUSB
  27.     EA = 1;
  28.    
  29.     while (1)
  30.     {
  31.         if(DeviceState != DEVSTATE_CONFIGURED)  //等待USB完成配置
  32.             continue;

  33.         if (bUsbOutReady)
  34.         {
  35.             usb_OUT_done();    //接收應答(固定格式)
  36.             
  37.             printf("OutNumber=%bd\r\n",OutNumber);  //使用 printf 函數打印接收數據長度

  38.             USB_SendData(UsbOutBuffer,OutNumber);  //發送數據緩沖區,長度(接收數據原樣返回, 用于測試)
  39.         }
  40.     }
  41. }

  42. void sys_init()
  43. {
  44.     P_SW2 |= 0x80; //擴展寄存器(XFR)訪問使能

  45.     P0M1 = 0x00;   P0M0 = 0x00;   //設置為準雙向口
  46.     P1M1 = 0x00;   P1M0 = 0x00;   //設置為準雙向口
  47.     P2M1 = 0x00;   P2M0 = 0x00;   //設置為準雙向口
  48.     P3M1 = 0x00;   P3M0 = 0x00;   //設置為準雙向口
  49.     P4M1 = 0x00;   P4M0 = 0x00;   //設置為準雙向口
  50.     P5M1 = 0x00;   P5M0 = 0x00;   //設置為準雙向口
  51.     P6M1 = 0x00;   P6M0 = 0x00;   //設置為準雙向口
  52.     P7M1 = 0x00;   P7M0 = 0x00;   //設置為準雙向口

  53.     //====== USB 初始化 ======
  54.     P3M0 &= ~0x03;
  55.     P3M1 |= 0x03;
  56.    
  57.     IRC48MCR = 0x80;
  58.     while (!(IRC48MCR & 0x01));
  59.    
  60.     USBCLK = 0x00;
  61.     USBCON = 0x90;
  62.     //========================
  63. }
復制代碼



ID:525244 發表于 2023-3-15 14:49
lgwd 發表于 2023-3-14 21:25
剛才注意到手冊上說,STC8H8K64U只有B/C/D版本才支持USB接口仿真調試,A版不支持。請問怎么知道芯片是哪個 ...

是不是ISP搜索單片機的時候,就會顯示版本?
ID:106977 發表于 2023-3-14 21:25
剛才注意到手冊上說,STC8H8K64U只有B/C/D版本才支持USB接口仿真調試,A版不支持。請問怎么知道芯片是哪個版本?我的打狗棒是前不久從某一個寶上買的,
ID:106977 發表于 2023-3-14 21:01
請問是設置成USB接口的仿真芯片嗎?我設置成串口P3.0/3.1仿真可以,但設置成USB接口的仿真芯片不行。
ID:1034262 發表于 2023-3-14 18:36
我使用STC8H手冊附錄J.5設置仿真沒問題。

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 色毛片| 欧美特级黄色 | 国产一二三视频在线观看 | 国产精品二区三区在线观看 | 国产一二三区精品视频 | 国产精品欧美一区二区三区不卡 | 久久久久国产精品午夜一区 | 天天草天天干 | 超碰8| 欧美在线天堂 | 亚洲一区二区三区观看 | 免费在线观看毛片 | 中文字幕 在线观看 | www.中文字幕av | 亚洲精品9999| 国产一级片免费在线观看 | 狠狠操你 | 99亚洲精品| japanhd美女动| 成人免费视频网站在线看 | 亚洲+变态+欧美+另类+精品 | 亚洲欧美日韩精品久久亚洲区 | 国产欧美一区二区三区在线看 | 91视频a| 在线视频久久 | 在线精品亚洲欧美日韩国产 | 免费黄色大片 | 婷婷久久一区 | 国产91网站在线观看 | 牛牛热在线视频 | 精品免费国产 | 日韩在线观看 | 亚洲一区二区三区视频在线 | 激情a| 欧美一区二区三区,视频 | av天空| 色综合一区二区三区 | 久久国产精品免费 | 欧美成人高清视频 | 特级a欧美做爰片毛片 | 中文字幕日韩专区 |