1. <acronym id="5s83o"><label id="5s83o"></label></acronym>

    <big id="5s83o"><strike id="5s83o"><ol id="5s83o"></ol></strike></big>
  2. <pre id="5s83o"><strong id="5s83o"><xmp id="5s83o"></xmp></strong></pre>

    <table id="5s83o"><ruby id="5s83o"></ruby></table><p id="5s83o"></p>

    <big id="5s83o"><strike id="5s83o"><ol id="5s83o"></ol></strike></big>
  3. <big id="5s83o"><ruby id="5s83o"></ruby></big>
    <big id="5s83o"><ruby id="5s83o"></ruby></big>
    400-828-1488
    您當前的位置>首頁>新聞動態>行業動態
    32位MCU CKS32F103系列PIN TO PIN替換ST的STM32F103系列的軟件設計注意事項
    發布日期:2021-01-27   點擊次數:3994

    中科芯推出ARM context M3內核系列產品已經成熟應用在市場上的各個領域,對應的產品是CKS32F103系列32位MCU。中科芯的該系列在硬件上能夠完全PIN TO PIN替換ST公司STM32F103系列產品,在成本上也有較大優勢;軟件上的替換注意事項是本文的討論內容。


    一、不兼容項:共1項

    描述:調用系統函數GPIO_PinRemapConfig進行管腳重映射時,函數體中以下代碼:tempreg  |= BGAFR_SWJCFG_MASK;會導致芯片關閉調試接口,調試接口斷開連接。

    解決辦法:

    1、新建函數CKS_GPIO_PinRemapConfig,復制GPIO_PinRemapConfig函數體并注釋掉以下代碼(共2處):tmpreg |= BGAFR_SWJCFG_MASK;替換所有調用該函數的函數名為CKS_GPIO_PinRemapConfig。

    2、使用中科芯提供的函數庫。


    二、注意項:總共有5項注意事項,以下逐一說明

    1.描述:雙ADC模式外部觸發模式下,從ADC會產生不必要的轉換。

    解決辦法:遵循芯片的編程手冊即可。在主ADC設置為外部觸發的同時,從ADC設置為軟件觸發即可。該注意項不是中科芯特有,其他的品牌產品同樣會有出現,規避的方式均一樣。


    2. 描述:訪問非法的內存地址時,會發生Hard Fault 中斷。

    解決辦法:避免訪問手冊規定以外的內存地址。這是由于ST產品在訪問非法內存時是忽略。而中科芯會產生中斷。


    3. 描述:SPI/Timer端口不支持開漏輸出。

    解決辦法:外部接電平轉換或者3態轉換芯片解決。


    4. 描述:在使用編程器對CKS32F103C8(B)產品進行燒寫時,會提示ID錯誤無法燒寫。

    解決方法:使用中科芯推薦的編程工具。這是由于內核版本的問題導致芯片不能夠正常識別。


    5. 描述:在Boot0端口上上拉100K歐姆的電阻作為選擇啟動方式失敗。

    解決辦法:上拉電阻不超過15k歐姆。這是由于中科芯內部下拉約40K歐姆,如果外部上拉太大,會導致端口無法檢測到電平值。


    黄片免费试看

    1. <acronym id="5s83o"><label id="5s83o"></label></acronym>

      <big id="5s83o"><strike id="5s83o"><ol id="5s83o"></ol></strike></big>
    2. <pre id="5s83o"><strong id="5s83o"><xmp id="5s83o"></xmp></strong></pre>

      <table id="5s83o"><ruby id="5s83o"></ruby></table><p id="5s83o"></p>

      <big id="5s83o"><strike id="5s83o"><ol id="5s83o"></ol></strike></big>
    3. <big id="5s83o"><ruby id="5s83o"></ruby></big>
      <big id="5s83o"><ruby id="5s83o"></ruby></big>