色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何解決STM32調試無法進入main函數的問題?

GReq_mcu168 ? 來源:網絡整理 ? 作者:工程師陳翠 ? 2018-10-05 10:06 ? 次閱讀

昨天調試STM32程序,以前使用的是MDK3.40的版本,把版本升了下級,升到了MDK4.10,裝好后,一運行,哈哈,新版本給人的感覺就是不一樣啊,很爽,較之前有很多改進,把自己以前的程序打開,編譯運行發現程序調試時無法進入Main函數,弄了很久,很是郁悶啊,最后還是在ourdev的壇子里,找到了同樣問題的解決方法,多謝ourdev,以下是壇子里面的帖子,我把他貼出來了.

sdc666 :

請問高手,我在調試我的STM32F101c8t6時,遇到一個問題,因為我要調試串口,我在main.c中添加了#include,編譯可以通過,但是當我用jlink硬件調試時,一開始就停在了 " 0x08001460 BEAB BKPT 0xAB";并且無法向下運行. 請問高手,這個問題的原因是什么?怎么解決? 謝謝!

_sys_open:

0x08001450 B50E PUSH {r1-r3,lr}

0x08001452 E9CD0100 STRD r0,r1,[sp,#0]

0x08001456 F000FAF9 BL.W strlen (0x08001A4C)

0x0800145A 9002 STR r0,[sp,#0x08]

0x0800145C 4669 MOV r1,sp

0x0800145E 2001 MOVS r0,#0x01

0x08001460 BEAB BKPT 0xAB

0x08001462 BD0E POP {r1-r3,pc}

pldjn :

應該是項目設置的問題,檢查一下你的設置.

sdc666:

pldjn 你好,能詳細指點以下么?應該怎樣設置? 這個程序是我該的,本來是沒有#include,我添加串口后因為需要標準庫函數,所以才加上的. 是不是還要設置編譯環境? 謝謝.

pldjn :

你用J-Flash打開你的HEX文件看看編譯的是否是對的.不用自動下載使用J-flash燒進去調一下試試.

dragonwww:

我也遇到同樣問題,我是調用printf時出現的這個錯誤,我已經把putchar重定位了,不知道為何還是出錯,求解,THX!

yugen:

那是因為你使用了printf之類的庫函數,需要編寫_sys_exit()之類底層函數。照你的提示看,也許是_sys_open()沒寫。_sys_xxx之類的的只要寫個空函數就行了。

dragonwww: to yugen:

能否說的再仔細些,如果自己編寫個空函數應該放在哪里?函數定義格式是什么樣的呢?

納悶的是以前也用過printf,沒出現這個提示啊。

PZLPDY:

5樓的應該不是這樣吧?

應該是你沒有選中微庫造成的。這個問題昨天我遇到過。在工程的設置選項里把微庫勾上就OK了

dragonwww:to PZLPDY:

蒼天啊,果然如你所說,把微庫勾上就OK了,奇怪了為什么以前用的的時候沒報錯呢?以前也沒選微庫啊!

yugen:

因printf()之類的函數,使用了半主機模式。使用微庫的話,不會使用半主機模式,所以就沒有問題。

添加下面代碼,就可以使用標準庫了:

#pragma import(__use_no_semihosting)

_sys_exit(int x)

{

x = x;

}

struct __FILE

{

int handle;

/* Whatever you require here. If the only file you are using is */

/* standard output using printf() for debugging, no file handling */

/* is required. */

};

/* FILE is typedef’ d in stdio.h. */

FILE __stdout;

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • STM32
    +關注

    關注

    2270

    文章

    10923

    瀏覽量

    357035
  • main
    +關注

    關注

    0

    文章

    38

    瀏覽量

    6181

原文標題:怎么解決STM32調試無法進入main函數的問題?

文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    stm32f103zet6燒錄程序后調試無法進入main函數

    將買板子送的例程燒錄進去可以正常運行,但是進入調試時pc會直接指向0x20000004地址然后陷入死循環無法進入main
    發表于 01-18 15:19

    怎樣去解決stm32調試(debug)無法進入main函數的問題

    怎樣去解決stm32調試(debug)無法進入main函數的問題?
    發表于 10-26 06:23

    為何STM32F407程序移植后無法進入main函數

    為何STM32F407程序移植后無法進入main函數呢?是什么原因導致的?
    發表于 11-25 07:11

    是做什么原因造成stm32調試無法進入main函數

    是做什么原因造成stm32調試無法進入main函數呢?
    發表于 11-25 09:15

    為什么STM32程序調試無法進入Main函數

    為什么STM32程序調試無法進入Main函數呢?請問高手這個問題的原因是什么?怎么解決??
    發表于 11-25 08:50

    調試STM32調試模式無法進入main函數是為什么?

    調試STM32調試模式無法進入main函數是為什么
    發表于 11-26 06:35

    STM32 SWD無法調試無法進入main函數是為什么?

    STM32 SWD無法調試無法進入main函數
    發表于 11-26 06:52

    調試STM32時能下載程序但調試模式無法進入main函數怎么解決?

    調試STM32時能下載程序但調試模式無法進入main函數
    發表于 01-26 06:01

    怎樣去解決keil5中debug無法進入main函數問題

    keil5中debug無法進入main函數問題描述解決方法問題描述使用keil5軟件,在進行調試debug時,
    發表于 01-27 06:48

    RT-Thread studio jlink最新版本調試hpm6750無法進入main函數咋辦?

    rt thread studio jlink最新版本 調試hpm6750,無法進入main函數點擊“debug”然后就停在這,
    發表于 02-20 14:26

    何解STM32芯片Flash寫保護導致無法下載程序,無法在線調試的問題

    ? 本文介紹了如何解STM32芯片Flash寫保護導致無法下載程序,無法在線調試的問題;如果您遇到相同的問題,希望本文可以帶來一些幫助;
    的頭像 發表于 12-22 16:51 ?1.4w次閱讀

    STM32程序無法進入main函數的解決方法

    很多人在基于STM32單片機項目開發過程中,會遇到STM32程序無法進入main的現象,在這篇文將分享S
    的頭像 發表于 07-22 16:18 ?1.6w次閱讀

    調試STM32時能下載程序但調試模式(debug)無法進入main函數問題

    調試STM32時能下載程序但調試模式(debug)無法進入main
    發表于 12-01 13:36 ?17次下載
    <b class='flag-5'>調試</b><b class='flag-5'>STM32</b>時能下載程序但<b class='flag-5'>調試</b>模式(debug)<b class='flag-5'>無法</b><b class='flag-5'>進入</b><b class='flag-5'>main</b><b class='flag-5'>函數</b>問題

    STM32單片機---keil5中debug無法進入main函數

    keil5中debug無法進入main函數問題描述解決方法問題描述使用keil5軟件,在進行調試debug時,
    發表于 12-03 20:36 ?18次下載
    <b class='flag-5'>STM32</b>單片機---keil5中debug<b class='flag-5'>無法</b><b class='flag-5'>進入</b><b class='flag-5'>main</b><b class='flag-5'>函數</b>

    單片機 keil調試的時候進入不了main函數

    單片機 keil調試的時候進入不了main函數
    發表于 12-03 20:51 ?6次下載
    單片機 keil<b class='flag-5'>調試</b>的時候<b class='flag-5'>進入</b>不了<b class='flag-5'>main</b><b class='flag-5'>函數</b>
    主站蜘蛛池模板: 同居了嫂子在线观看| WWW亚洲精品久久久乳| 果冻传媒2021在线观看| 伊人大香线蕉精品在线播放| 久久综合色一综合色88| JAVAPARSER丰满白老师| 午夜福利32集云播| 精子网久久国产精品| 99精品视频在线| 视频一区国产精戏刘婷30| 久久草这在线观看免费| 边做边爱BD免费看片| 亚洲精品视频在线观看免费| 母狗黄淑珍| 国产欧美一区二区三区视频| 中文字幕乱码亚洲无线三区| 色偷偷网站| 久久综合伊人 magnet| 高龄熟女50P| 诱受H嗯啊巨肉各种play| 日本艳妓BBW高潮一19| 精品久久久噜噜噜久久7| YELLOW高清在线观看2019| 亚洲国产夜色在线观看| 欧美视频精品一区二区三区| 精品AV无码一二三区视频| 被肉日常np快穿高h| 怡春院院日本一区二区久久| 天天狠狠色综合图片区| 女性爽爽影院免费观看| 花蝴蝶高清观看免费| 成人国内精品久久久久影| 中文字幕爆乳JULIA女教师| 无遮挡午夜男女XX00动态| 内射白嫩少妇超碰| 精品久久日日躁夜夜躁AV| 国产白丝精品爽爽久久蜜臀| 99无人区码一码二码三| 亚洲婷婷天堂综合国产剧情| 神马伦理2019影院不卡片| 欧美高清另类video|