新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > STM8 仿真跑飛 swim comm timeout

        STM8 仿真跑飛 swim comm timeout

        作者: 時間:2016-11-10 來源:網絡 收藏
        跑飛原因就很多了,我說說程序沒問題,莫名其妙跑飛的情況。

        為啥說程序沒問題呢?首先是編譯通過啦,其次我們也正確的配置寄存器了,但是還跑飛了,蛋疼。

        本文引用地址:http://www.104case.com/article/201611/317108.htm

        特別是相對于STM8S103F3這些只有少的可憐的8K存儲空間的單片機,真是蛋疼啊,好了不廢話了,據我的經驗總結一下:

        用IAR平臺,COSMIC的很爛,勸君莫用。

        1、debug模式優化設置為none,此種情況下編譯并運行還跑飛的話,可能是Option byte設置問題。比如你用了TIM2_CH1的PWM功能,但是你的Option byte沒設置,那么跑起來會飛掉(我第一次遇到這么奇葩的單片機)

        2、如果程序真的很大,要把優化設置為middle,那么就要小心了。IAR的優化有點小問題,雖然middle能編譯通過,但是下載下去有可能是跑飛的,這個要特別小心。解決方法是優化代碼,并盡可能在優化為none的情況下出來一個可用版本,然后再慢慢加其他代碼,不然后面自己死的很難看!



        評論


        技術專區

        關閉
        主站蜘蛛池模板: 廊坊市| 罗城| 林周县| 东至县| 曲松县| 陆河县| 镇坪县| 滨州市| 叶城县| 睢宁县| 新余市| 寿光市| 城口县| 察隅县| 察雅县| 宜州市| 施甸县| 揭东县| 朝阳县| 商南县| 浏阳市| 抚顺市| 米脂县| 伊金霍洛旗| 博白县| 宁波市| 石林| 鄂州市| 股票| 灌阳县| 芮城县| 高州市| 乃东县| 金华市| 凭祥市| 南川市| 渝北区| 麟游县| 堆龙德庆县| 循化| 视频|