新聞中心

EEPW首頁(yè) > 模擬技術(shù) > 設(shè)計(jì)應(yīng)用 > 創(chuàng)建并移植K10 BSP包的具體步驟和方法(二)

創(chuàng)建并移植K10 BSP包的具體步驟和方法(二)

作者: 時(shí)間:2013-09-30 來(lái)源:網(wǎng)絡(luò) 收藏
當(dāng)然根據(jù)實(shí)際項(xiàng)目設(shè)計(jì)有時(shí)也需要配置不同的總線時(shí)鐘頻率,內(nèi)核時(shí)鐘頻率等,可以參照如下的代碼對(duì)bsp_cm.h中的宏定義進(jìn)行相應(yīng)的修改:

  #define CPU_BUS_CLK_HZ 48000000U /*初始化總線時(shí)鐘頻率為48MHz*/

  修改為

  #define CPU_BUS_CLK_HZ 50000000U /*初始化總線時(shí)鐘頻率為50MHz*/

  #define CPU_CORE_CLK_HZ 96000000U /* 初始化內(nèi)核、系統(tǒng)時(shí)鐘頻率為96MHz */

  修改為

  #define CPU_CORE_CLK_HZ 100000000U /* 初始化內(nèi)核、系統(tǒng)時(shí)鐘頻率為100MHz */

  #define CPU_CLOCK_CONFIG_NUMBER 0x03U /* 定義時(shí)鐘配置的個(gè)數(shù),時(shí)鐘配置有0,1和2,共3種可以選擇*/

  #define CPU_BUS_CLK_HZ_CLOCK_CONFIG0 48000000U /*在時(shí)鐘配置0中的總線時(shí)鐘頻率為48MHz */

  修改為

  #define CPU_BUS_CLK_HZ_CLOCK_CONFIG0 50000000U /*在時(shí)鐘配置0中的總線時(shí)鐘頻率為50MHz */

  #define CPU_CORE_CLK_HZ_CLOCK_CONFIG0 96000000U /* 在時(shí)鐘配置0中的內(nèi)核、系統(tǒng)時(shí)鐘頻率為96MHz*/

  修改為

  #define CPU_CORE_CLK_HZ_CLOCK_CONFIG0 100000000U /* 在時(shí)鐘配置0中的內(nèi)核、系統(tǒng)時(shí)鐘頻率為100MHz*/

  #define CPU_XTAL_CLK_HZ 50000000U /* 外部晶體或者振蕩器的時(shí)鐘頻率為50MHz*/

  修改為

  #define CPU_XTAL_CLK_HZ 25000000U /* 外部晶體或者振蕩器的時(shí)鐘頻率為25MHz*/

  相應(yīng)的,對(duì)于使用的時(shí)鐘配置0或者1或者2也需要修改,如果目標(biāo)配置使用的是時(shí)鐘配置0,可以參照如下代碼修改。如果不使用時(shí)鐘配置1或者2,則不需要做修改。

  /* 在時(shí)鐘配置0中的CPU時(shí)鐘頻率 */

  #define CPU_CLOCK_CONFIG_0 0x00U /* 時(shí)鐘配置0的定義 */

  修改內(nèi)核時(shí)鐘頻率,默認(rèn)的是96MHz,改為100MHz。

  #define CPU_CORE_CLK_HZ_CONFIG_0 100000000UL /* 內(nèi)核時(shí)鐘頻率為100MHz*/

  修改總線時(shí)鐘頻率,默認(rèn)是48MHz,修改為50MHz。



關(guān)鍵詞: K10 BSP包

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉