一、 硬件配置介紹
1、N32L40X參數(shù)介紹
N32L40X系列采用32 bit ARM Cortex-M4F內(nèi)核,最高工作主頻64MHz,支持浮點(diǎn)運(yùn)算和DSP指令,集成高達(dá)128KB嵌入式Flash,24KB SRAM,集成豐富的高性能模擬器件,內(nèi)置1個(gè)12bit 4.5Msps ADC,2路獨(dú)立軌到軌運(yùn)算放大器,2個(gè)高速比較器,1個(gè)1Msps 12bit DAC,最大支持64個(gè) GPIOs,集成U(S)ART、LPUART、I2C、SPI、USB、CAN等數(shù)字通信接口,Segment LCD驅(qū)動(dòng)接口, 內(nèi)置多種密碼算法硬件加速引擎,可配置 4MHz~32MHz外部高速晶體和32.768KHz外部低速晶體,支持上電/欠壓/外部引腳復(fù)位、看門狗復(fù)位、軟件復(fù)位,支持SWD/JTAG在線調(diào)試接口、UART、USB Bootloader 。
2、N32L40XCL-STB開發(fā)板介紹
N32L40XCL-STB開發(fā)板用于國(guó)民技術(shù)股份有限公司32位N32L40XC系列MCU的開發(fā)。開發(fā)板主MCU芯片型號(hào)為N32L406CBL7,LQFP48管腳封裝,所有的功能接口都連接出來(lái),方便客戶開發(fā)。開發(fā)板布局圖如下:
圖1 N32L40XCL-STB開發(fā)板
- 開發(fā)板的供電
開發(fā)板可選用USB COMM接口(J3)供電和DEBUG USB(J4)供電,通過(guò)J6跳線連接到3.3V LDO輸入口。 - USB COMM接口(J3)
采用Mini USB接口(J3),連接主MCU(U3)的DP和DM信號(hào),用于主MCU的USB接口通訊。 - DEBUG USB(J4)
通過(guò)NS-LINK芯片(U4)的DEBUG USB接口,可以提供主MCU程序下載調(diào)試功能,也可以連接MCU的串口提供USB轉(zhuǎn)串口功能。 - SWD接口 + 串口(J5)
SWD接口:SWDIO和SWDCK,用于主MCU程序下載調(diào)試,可采用ULINK2或JLINK對(duì)MCU進(jìn)行下載調(diào)試,也可以跳線帽短接SWDIO信號(hào)插針以及SWDCK信號(hào)插針,通過(guò)DEBUG USB對(duì)MCU進(jìn)行下載調(diào)試。
串口:MCU_TX和MCU_RX,用作串口外接信號(hào),MCU的PA9(TX)和PA10(RX)用作串口,可以單獨(dú)外接串口設(shè)備,也可以跳線帽短接MCU_TX信號(hào)插針以及MCU_RX信號(hào)插針,通過(guò)開發(fā)板上的NS-LINK,將USB口轉(zhuǎn)為串口,方便客戶使用; - 復(fù)位和喚醒按鍵 (S7、S6)
S7、S6分別為復(fù)位按鍵和喚醒按鍵,分別連接芯片的NRST管腳和PA0-WKUP管腳,用于芯片復(fù)位和喚醒功能。 - 通用按鍵 (S1、S2、S3)
S1、S2、S3為通用按鍵,分別連接芯片PA4、PA5和PA6管腳。 - BOOT (J1 PIN12)
J1 PIN12為BOOT0插針,可以根據(jù)需要通過(guò)跳線帽短接到鄰近的電源和地。 - GPIO口(J1、J2)
芯片GPIO接口全部引出,插針上也預(yù)留3.3V電壓和GND插針,方便測(cè)試。
3開發(fā)板跳線使用說(shuō)明
圖2 N32L40XCL-STB開發(fā)板跳線
No. 跳線位號(hào) 跳線功能 使用說(shuō)明
1 J6 5V電壓跳線 J6跳線用于連接J3和J4兩個(gè)USB接口供電給LDO3.3V輸入口。
2 J8、 J15 3.3V供電跳線 J8:供電3.3V給NS-LINK MCU芯片。J15:供電3.3V給主MCU芯片。
3 J5 SWD跳線 使用NS-LINK通過(guò)USB DEBUG口下載程序給MCU,需要短接SWDIO信號(hào)插針以及SWDCK信號(hào)插針。
J5 串口跳線 使用NS-LINK通過(guò)USB DEBUG口做串口使用時(shí),需要短接MCU_TX信號(hào)插針以及MCU RX信號(hào)插針。
4 JI PIN 12 BOOT跳線 JI PIN12: BOOTO
5 J7 PAO WAKEUP跳線 J7:短接此跳線,USB接口插入時(shí),通過(guò)PA0喚醒MCU(設(shè)置PA0位為WKUP信號(hào))。
二、 搭建開發(fā)環(huán)境
按照官方介紹,N32L40XCL-STB開發(fā)板支持Keil和Rt-thread兩種開發(fā)環(huán)境,本次評(píng)測(cè)主要在Rt-thread開發(fā)環(huán)境中進(jìn)行。
1、 新建工程
打開Rt-thread Studio,選擇“新建->RT-thread項(xiàng)目”,見(jiàn)圖3,輸入新建工程名稱,選擇“基于開發(fā)板”,開發(fā)板選擇“N32L40XCL-STB”,調(diào)試器選擇“DAP-LINK”,端口選擇“SWD”,點(diǎn)擊完成按鈕,系統(tǒng)生成工程模板見(jiàn)圖3。
圖3 新建工程向?qū)0迮渲?/p>
圖4 N32L40XCL RT-thread studio示例
三、 示例:點(diǎn)燈
1、雙擊“application下的main.c”,刪除原內(nèi)容,輸入如下內(nèi)容:
#include
#include
#include
/* defined the LED3 pin: PB5 /
#define LED3_PIN GET_PIN(B, 5)
#define LED2_PIN GET_PIN(B, 4)
int main(void)
{
/ set LED3 pin mode to output */
rt_pin_mode(LED3_PIN, PIN_MODE_OUTPUT);
rt_pin_mode(LED2_PIN, PIN_MODE_OUTPUT);
while (1)
{
rt_pin_write(LED3_PIN, PIN_HIGH);
rt_pin_write(LED2_PIN, PIN_LOW);
rt_kprintf("LED2=0rn");
rt_thread_mdelay(500);
rt_pin_write(LED2_PIN, PIN_HIGH);
rt_pin_write(LED3_PIN, PIN_LOW);
rt_kprintf("LED2=1rn");
rt_thread_mdelay(500);
}
}
2、 編譯并下載到開發(fā)板,需先下載國(guó)民技術(shù)通用MCU量產(chǎn)下載工具
用跳線短接BOOT0與3V3,按RESET鍵, 使得MCU進(jìn)入下載狀態(tài)。解壓通用MCU量產(chǎn)下載工具包,直接運(yùn)行NZDownloadTool.exe,進(jìn)入下載界面,如圖5.
圖5 N32L40XCL 下載工具界面
接口選擇USART,波特率選擇115200,數(shù)據(jù)位8,停止位1,點(diǎn)擊鏈接設(shè)備,顯示設(shè)備已鏈接及設(shè)備信息。點(diǎn)擊瀏覽選擇需下載的文件,點(diǎn)擊下載,顯示下載成功即可。
5、 運(yùn)行,斷開BOOT0與3V3跳線,按RESET鍵,LED0、LED1交替閃爍。如圖6。
-
看門狗
+關(guān)注
關(guān)注
10文章
566瀏覽量
70956 -
比較器
+關(guān)注
關(guān)注
14文章
1659瀏覽量
107456 -
LCD驅(qū)動(dòng)
+關(guān)注
關(guān)注
4文章
88瀏覽量
26702 -
Cortex-M4F
+關(guān)注
關(guān)注
0文章
9瀏覽量
7661 -
SRAM芯片
+關(guān)注
關(guān)注
0文章
65瀏覽量
12164
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
【N32L40XCL-STB 開發(fā)板評(píng)測(cè)】SPI接口評(píng)測(cè)
![【<b class='flag-5'>N32L40XCL-STB</b> <b class='flag-5'>開發(fā)板</b><b class='flag-5'>評(píng)測(cè)</b>】SPI接口<b class='flag-5'>評(píng)測(cè)</b>](https://file1.elecfans.com/web2/M00/90/2E/wKgZomTV1WOAcrbMAAD-nlizh34698.jpg)
N32L43XCL-STB開發(fā)板硬件使用手冊(cè)
N32L40XCL-STB開發(fā)板硬件使用手冊(cè)
國(guó)民技術(shù)N32G45XCL-STB開發(fā)板資料
國(guó)民技術(shù)N32G43XCL-STB開發(fā)板資料
N32L40XCL-STB開發(fā)板模塊評(píng)測(cè)任務(wù)大挑戰(zhàn)之UART
![<b class='flag-5'>N32L40XCL-STB</b><b class='flag-5'>開發(fā)板</b>模塊<b class='flag-5'>評(píng)測(cè)</b>任務(wù)大挑戰(zhàn)之UART](https://file1.elecfans.com/web2/M00/8F/E3/wKgZomTTPyOAdm58AADLlFr4FAQ077.jpg)
評(píng)論