國產新芯片連不上J-Link?芯海CS32L010系列芯片JLink配置方法


疫情以來芯片供貨緊張,特別是ST的MCU一芯難求。所以很多產品不得不切換成國產。不過也是經過使用后才發現,很多國產芯片的性能還是挺好的。由於芯片比較新,官方J-Link還沒有支持,所以調試和燒錄有些不方便。本文就以芯海Chipsea的CS32L010芯片為例,講一下配置方法。

一 安裝芯片支持包

針對CS32L010芯片,廠家提供有Keil的芯片支持包,里面包括一些驅動和例子,文件名類似Chipsea.CS32L010_DFP.1.0.4.pack。安裝過后的目錄結構為:

image

芯片支持驅動就在下面目錄下:

image

我們把它復制到JLink的Device目錄下:

image

二 修改JLink配置文件

找到JLink安裝目錄,配置文件在下面路徑下:

image

記事本打開,參考下面加入代碼:

圖片1

其中主要配置內核是什么類型,RAM起始地址和大小,Flash其實地址和大小,Loader配置的是Flash Loader的路徑,一般是FLM或ELF格式。至於FLM文件是怎么生成的,是一個專題,有空可以單獨講一下。不過這應該是每個芯片廠家的工程師關心的,我們用好就可以了。

具體代碼如下:

  <!--                 -->
  <!-- Chipsea         -->
  <!--                 -->
  <Device>
   <ChipInfo Vendor="Chipsea" Name="CS32L010F8" Core="JLINK_CORE_CORTEX_M0" WorkRAMAddr="0x20000000" WorkRAMSize="0x1000"/>
   <FlashBankInfo Name="Internal Flash" BaseAddr="0x00000000" MaxSize="0x00010000" Loader="Devices/Chipsea/CS32L010/CS32L010.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1"/>
  </Device>


三 JFlash中選擇配置芯片

打開JFlash,在工程中重新選擇芯片,Chipsea的CS32L010F8就可以供選擇了。JLink調試和JFlash燒錄都沒有問題了。

圖片2

也可以選擇我配置好的文件:https://files.cnblogs.com/files/blogs/54864/Chipsea-CS32L010F8-jlink-config.rar


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM