亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

第一次玩M0單片機核心板

[復制鏈接]
跳轉到指定樓層
樓主
MM32G0140核心板,使用M0單片機MM32G0141C4PV。


核心板一端是串口調試接口,好像不支持程序下載。一端是mini SWD仿真接口,這邊的接口對于本人來說,根本就沒有用,因為手頭mini SWD插頭。
拿到開發板,第一件事一般是先點個燈試試。于是從靈動微官方下載了類似的開發板開發秩序包MM32G0140_Lib_Samples。打開里面的GPIO_LED_Toggle。
先試試看ST-link是否連接到MM32G0141吧,一看,居然連接不上:

檢查端口,沒錯,這是按芯片手冊的接法接的

換了jlink,還是無法連接到芯片。每個開發板上應該有電源指示LED吧,怎么也沒有亮起?莫非板子的焊接有問題,或是板子設計有問題?于是只能暫時擱置。
第二天,果真在放大鏡下看到第4腳VCC和第5腳GND居然是短路的,幸好SWD旁邊的電源供電插針沒有接上插帽,因為這個插針是用來連接3.3V輸入電源的。

順便通過萬用表測試,LED接的是PA15引腳,PA15輸出低電平時燈亮。
把VCC和GND短路點處理干凈后,插上電源供電插帽,電源指示LED亮起。
再次接上STlink,這次能認到芯片了,下載也還正常了,但就是接上PA15的LED不亮,雖然原例程中的代碼已經修改,控制了PA15的電平。
  1. void GPIO_Configure(void)

  2. {

  3.     GPIO_InitTypeDef GPIO_InitStruct;

  4.     RCC_AHBPeriphClockCmd(RCC_AHBENR_GPIOA, ENABLE);

  5.     GPIO_StructInit(&GPIO_InitStruct);

  6.     GPIO_InitStruct.GPIO_Pin   = GPIO_Pin_9 | GPIO_Pin_10 | GPIO_Pin_11 | GPIO_Pin_12| GPIO_Pin_15;

  7.     GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz;

  8.     GPIO_InitStruct.GPIO_Mode  = GPIO_Mode_Out_PP;

  9.     GPIO_Init(GPIOA, &GPIO_InitStruct);

  10.     GPIO_WriteBit(GPIOA, GPIO_Pin_9 | GPIO_Pin_10 | GPIO_Pin_11 | GPIO_Pin_12| GPIO_Pin_15, Bit_SET);

  11. }



  12. void GPIO_IO_Toggle(GPIO_TypeDef *GPIOn, uint16_t PINn)

  13. {

  14.     if (Bit_RESET == GPIO_ReadOutputDataBit(GPIOn, PINn))

  15.     {

  16.         GPIO_SetBits(GPIOn, PINn);

  17.     }

  18.     else

  19.     {

  20.         GPIO_ResetBits(GPIOn, PINn);

  21.     }

  22. }



  23. void GPIO_LED_Toggle_Sample(void)

  24. {

  25.     printf("\r\nTest %s", __FUNCTION__);



  26.     GPIO_Configure();



  27.     while (1)

  28.     {

  29.         GPIO_IO_Toggle(GPIOA, GPIO_Pin_9);

  30.         GPIO_IO_Toggle(GPIOA, GPIO_Pin_10);

  31.         GPIO_IO_Toggle(GPIOA, GPIO_Pin_11);

  32.         GPIO_IO_Toggle(GPIOA, GPIO_Pin_12);

  33.         GPIO_IO_Toggle(GPIOA, GPIO_Pin_15);

  34.         PLATFORM_DelayMS(100);

  35.     }

  36. }
復制代碼

于是進入仿真模式,查看寄存器值的變化。寄存器的值能變化,接在PA15的LED也能點亮,但想退出仿真模式,結果退也退不出來,只能強制退出。
再次檢查燒開錄設置,沒有錯!

要不重新上電試試吧,怎么?也不會閃燈。
看來只能廠家協助解決了。
等待著-----

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:561623 發表于 2023-5-5 16:40 | 只看該作者
都玩M0了還搞仿真看寄存器,那你得多累呀,玩串口打印吧,把要的結果和過程用串口輸出到電腦的串口助手上看不是爽得多,
回復

使用道具 舉報

板凳
ID:71233 發表于 2023-5-8 13:36 | 只看該作者
電子輝 發表于 2023-5-5 16:40
都玩M0了還搞仿真看寄存器,那你得多累呀,玩串口打印吧,把要的結果和過程用串口輸出到電腦的串口助手上看 ...

一步一步來嘛。
回復

使用道具 舉報

地板
ID:108361 發表于 2024-1-10 09:04 | 只看該作者
檢查boot腳,你的程序可能只在ram中運行
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

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