91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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
    +關注

    關注

    2293

    文章

    11031

    瀏覽量

    364734
  • main
    +關注

    關注

    0

    文章

    38

    瀏覽量

    6400

原文標題:怎么解決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.7w次閱讀

    調試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>
    主站蜘蛛池模板: 天天操天天干天天爱 | 午夜毛片在线观看 | 一级特级片 | 国产精品福利视频手机免费观看 | 黄色片xxxx | 国产农村三片免费网站 | 欧美一级片网站 | 曰本女人一级毛片看一级毛 | 农村妇女野外一级毛片 | 国产香港日本三级在线观看 | 日韩有码电影 | 日本三浦理惠子中文字幕 | 婷婷午夜天 | 9797色| 欧美精品一区二区三区在线播放 | 中文字幕在线观看第一页 | 亚洲欧美国产五月天综合 | 四虎成人在线视频 | 三级在线观看网站 | 在线 | 一区二区三区四区 | 四虎影院观看视频在线观看 | 丁香婷婷影院 | 天天干天 | 欧美视频精品一区二区三区 | 国产黄色的视频 | 一区二区三区免费视频网站 | 日韩一级视频免费观看 | 国产精品三级在线 | 男女视频在线播放 | 大尺度很肉污的古代小说 | 国产在线操 | 亚洲精品成人网 | 天天影视欧美综合在线观看 | 亚洲一区二区欧美 | 72种姿势欧美久久久久大黄蕉 | 午夜美女视频在线观看高清 | 欧美成人a视频 | 狠狠色丁香六月色 | www亚洲欲色成人久久精品 | ts 人妖 另类 在线 | 1024视频色版在线网站 |