<acronym id="xonnx"></acronym>
      <td id="xonnx"></td>
    1. <pre id="xonnx"></pre>

      1. 專注電子技術學習與研究
        當前位置:單片機教程網 >> STM32 >> 瀏覽文章

        stm32f103vet6的RAM調試配置

        作者:佚名   來源:本站原創   點擊數:  更新時間:2014年03月28日   【字體:

          1、 MDK的VERSION=4.22,芯片采用stm32f103vet6
         



         

         
        2、根據RAM大小拆分:
         


         


        3、
         
        USE_STDPERIPH_DRIVER :是為了使用ST官方庫;STM32F10X_HD :使用的芯片是大容量的。
        另外:在Include Paths的文本框里還要添加庫文件的搜索路徑,這樣就可以屏蔽掉默認的搜索路徑。

        /**********************************************************************************/



         

         
        4、VECT_TAB_RAM:這個是有誤的,需要更改。在5處的文本框里添加兩個宏:USE_STDPERIPH_DRIVER,STM32F10X_HD。
         



         

         
        5、
         



         

         
        6、Updata Target before Debugging 不勾選前面的復選框。
         



         

         
        7、RAM.ini文件內容如下:

         

        FUNC void Setup (void) {
          SP = _RDWORD(0x20000000);          // Setup Stack Pointer
          PC = _RDWORD(0x20000004);          // Setup Program Counter
          //_WDWORD(0xE000ED08, 0x20000000);   // Setup Vector Table Offset Register
        }

         
        //LOAD RAM\board.axf INCREMENTAL      // Download

         
        Setup();                             // Setup for Running
        g, main
        /**********************************************************************************/ 
        其中:
        1、_WDWORD(0xE000ED08, 0x20000000);中斷向量表重載,如果程序內有中斷向量表重載,那么這條就可以給注釋掉
        程序中的重載函數:
        void NVIC_Configuration(void)
        {
        NVIC_InitTypeDef NVIC_InitStructure;
        #ifdef  VECT_TAB_RAM  
         NVIC_SetVectorTable(NVIC_VectTab_RAM, 0x0); 
        #else
         NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x0);   
        #endif
        }
        2、LOAD RAM\board.axf INCREMENTAL 如果注釋掉的話,需將Target->Debug->Load Application at Startup 和 Run to main()前面的復選框都勾選上。

         

        關閉窗口

        相關文章

        欧美性色欧美精品视频,99热这里只有精品mp4,日韩高清亚洲日韩精品一区二区,2020国自产拍精品高潮