1 前言
0.png (102.43 KB, 下載次數: 182)
下載附件
2019-6-28 21:49 上傳
一塊板子拿在手里,大家最急切想知道的應該就是該芯片都有什么功能?用什么編譯?怎么編譯?怎么下載?怎么調試?怎么燒錄? BSP結構怎樣?BSP怎么使用?每個IP怎么初始化?別急,下面就一步一步為大家解開NuMicro家族的面紗。
1.1 概述
MCU的外設像:UART、SPI、I2C、USB、I2S等我們稱之為IP。新唐M0和M4的所有芯片,為了省電,每個IP默認都沒有時鐘輸入,寄存器都不能訪問。所以每個IP要使用之前都需要選擇時鐘源并使能時鐘,然后才能進行IP初始化。
時鐘源一般有5個:
1) 內部高速振蕩器12M/16M/22.1184M(不同的芯片內部晶振頻率不同)
2) 內部低速振蕩器10K/32K(不同的芯片內部晶振頻率不同)
3) 外部高速4~24M
4) 外部低速32.768K
5) PLL
一般IP有上面5種時鐘源可以選,有的IP不能選擇只能用HCLK或者10K。
新唐M0和M4的所有芯片,目前全部內嵌Flash + SRAM,除了NUC505它是內嵌SPI
Flash+SRAM。
BSP提供Keil和IAR兩種編譯方式,keil只支持5.0以上版本。然后安裝Nu-Link keil driver(IAR driver),打開BSP中任意一個project,編譯之后,點擊“load”,就可以通過Nu-Link下載。如果不想通過keil下載,還有單獨的下載工具“NuMicro ICP Programming Tool”,該上位機工具也可以通過Nu-Link下載,它的使用方法第二章有詳細介紹。
Nu-Link是新唐提供的調試、下載器,有Nu-Link、Nu-Link-Pro和Nu-Link-me 3種產品,它們之間的區別第二章會詳細介紹。
2.2 Nu-Link介紹
新唐所有MCU調試、下載都用一樣的工具:Nu-Link和Nu-Link-Me,圖片如下。M0/M4使用同一份FW,8051的話需要更新成調試8051的固件。
這兩個設備功能基本一樣,Nu-Link-Me基本上在新唐出的板子上都有帶,掰下來之后可以用來調試任何M0/M4的芯片。這兩個設備之間最大的區別就是Nu-Link上有一顆SPI flash所以支持off-line
(離線)下載,這在量產上比較好用。可以將bin檔通過ICP tool提前燒錄到SPI flash中,還可以設定燒錄次數,以及加密SPI flash中的bin檔;而Nu-Link-Me就沒有off-line下載功能了,但是它們調試、下載功能都是一樣的。
另外還有一個跟Nu-Link長得一模一樣的調試、下載工具:Nu-Link-Pro,它是Nu-Link的升級版,可以支持輸出3.3V和5V電壓,另外SWD引腳有加一些保護,抗干擾能力強一些。
該工具分為6個區域:
① 芯片信息區域。顯示芯片的型號、LDROM/APROM/RAM的大小、UID/UCID的值。還有Nu-Link的 ID號
② 選擇下載文件區域。選擇要下載到 LDROM/APROM/DataFlash中的文件。SPROM是比較小的一塊Flash,一般512B或者稍大一些4KB大小,用于放一些需要保密的關鍵函數,或者數據。
③ 用戶配置區。就是Config Area。芯片中該區域一般有幾個寄存器,用于用戶產品出廠時配置出廠設定。例如:上電從 LDROM還是APROM啟動,是否使能BOD,是否使能 DataFlash等。下拉框可以選擇顯示當前目標板的設定,還是上次燒錄的數據。點擊”Setting”畫面如下(個各系列的芯片顯示的內容稍有差異):
0.png (227.49 KB, 下載次數: 160)
下載附件
2019-6-28 21:48 上傳
完整的pdf格式文檔51黑下載地址(共252頁):
玩轉新唐M0_M4_V1.06.pdf
(8.58 MB, 下載次數: 496)
2019-6-28 14:17 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|