首頁 > 評測 > Kinetis KL3x和KL4x的Freedom開發(fā)平臺——FRDM-KL46Z評測

Kinetis KL3x和KL4x的Freedom開發(fā)平臺——FRDM-KL46Z評測

Kinetis KL4x   MCU   nxp   FRDM-KL46Z   
  • 作者:大音希聲
  • 來源:21ic
  • [導(dǎo)讀]
  • Kinetis KL4x 系列MCU不僅具備超低功耗的性能,還包含一套豐富的模擬、通信、定時(shí)和控制外設(shè)(包含段式LCD控制器),適用于各種應(yīng)用,如電子秤、流量計(jì)、智能電表和恒溫計(jì),該系列MCU在Kinetis L系列MCU中屬于中端水平。

進(jìn)入這個(gè)下載界面之后要選擇部件還有相應(yīng)的操作系統(tǒng),然后進(jìn)行下載,如圖3-3所示

20.jpg

圖3-3 下載界面2

點(diǎn)擊Build下載,下載完以后進(jìn)行解壓之后就會得到相關(guān)的支持包,不需要安裝。

3、下載FRDM-KL46Z開發(fā)板仿真器驅(qū)動。這里要注意,如果使用官方的開發(fā)環(huán)境Kinetis Design Studio等,則不需要額外安裝驅(qū)動,只需要將官方提供的安裝程序按照指定的步驟安裝完成即可。如果按照筆者這樣使用Keil、IAR、mbed等第三方工具,則除了安裝相應(yīng)驅(qū)動之外還要升級仿真器固件。按照前面的介紹,這款仿真器是兼容幾種第三方的仿真器的,比如ARM公司通用的仿真器CMSIS-DAP與目前市面上流行的仿真器JLINK。這里筆者使用的是CMSIS-DAP,因?yàn)檫@款仿真器的驅(qū)動是內(nèi)嵌在Keil中的,在第一步安裝支持包時(shí)同時(shí)也有安裝CMSIS-DAP的支持包,而且這款仿真器同時(shí)兼容mbed。

如圖3-4,下載CMSIS-DAP的驅(qū)動并安裝,下載地址為https://developer.mbed.org/handbook/Windows-serial-configuration

21.jpg

圖3-4 下載CMSIS-DAP驅(qū)動

4、升級下載器固件并安裝驅(qū)動。首先下載開發(fā)板固件,下載地址為https://developer.mbed.org/handbook/Firmware-FRDM-KL46Z ,如圖3-5所示

22.jpg

圖3-5 下載固件

下載得到一個(gè)后綴名為.s19的二進(jìn)制文件,按住開發(fā)板的復(fù)位按鈕,將開發(fā)板與PC連接,這時(shí)PC上面會出現(xiàn)一個(gè)名為Bootloader的大容量存儲設(shè)備,并且仿真器的LED指示燈會以1Hz的頻率閃爍。將這個(gè)二進(jìn)制文件粘貼進(jìn)去,如果LED的頻率不變則代表升級成功。這里注意,升級固件不允許在win 8.1或者是win 10下進(jìn)行,推薦在XP下進(jìn)行操作。完成之后將開發(fā)板與PC進(jìn)行連接,設(shè)備管理器會出現(xiàn)如圖3-6的設(shè)備

23.jpg

圖3-6 顯示的設(shè)備1

然后在FRDM-KL46Z開發(fā)板與PC連接的情況下雙擊之前下載的CMSIS-DAP的驅(qū)動進(jìn)行安裝,安裝成功后會出現(xiàn)如圖3-7提示

24.jpg

圖3-7安裝提示

設(shè)備管理器會多出如圖3-8所示的設(shè)備

25.jpg

圖3-8顯示的設(shè)備2

5、到此為止,所有的開發(fā)環(huán)境的部署已經(jīng)完成,如果按照筆者的步驟,下面可以采取兩種方式進(jìn)行開發(fā),一就是ARM的在線開發(fā)工具ARM mbed,這種工具直接在線生成二進(jìn)制文件并將這個(gè)二進(jìn)制文件復(fù)制到板載的flash中運(yùn)行,另外一種方法是使用Keil for ARM或者IAR并利用CMSIS-DAP仿真器進(jìn)行開發(fā)。

4.實(shí)驗(yàn)演示

這一部分將會在mbed與keil下演示幾個(gè)實(shí)驗(yàn)。

先在Keil下演示一個(gè)hello world的程序。打開之前下載解壓的SDK包SDK_2.0_FRDM-KL46Z,依次打開boards——frdmkl46z——demo_apps——hello_world——mdk,打開里面的Keil工程文件hello_world.uvprojx,然后進(jìn)行編譯,編譯完以后點(diǎn)擊Options for target,檢查一下設(shè)備是否選中MKL46Z256,然后點(diǎn)擊Debug選項(xiàng)卡,在仿真器使用那里選中CMSIS-DAP,點(diǎn)擊setting,出現(xiàn)如圖4-1所示界面,檢查紅框中的內(nèi)容,看看是否識別了仿真器

26.jpg

圖4-1仿真器界面

檢查無誤以后點(diǎn)擊OK,然后點(diǎn)擊界面上方的Start Debug Session ,隨后打開putty,設(shè)置如下:

COM port選中圖3-8處顯示的串口號,筆者這里是COM12

波特率115200

無校驗(yàn)位

一位停止位

然后打開串口,在Keil那里選擇全速仿真,會在串口看到如圖4-2所示界面

27.jpg

圖4-2仿真界面1

再看看這個(gè)程序,看到main中有如圖4-3內(nèi)容,

28.jpg

圖4-3

意思是MCU將串口收到的內(nèi)容再次發(fā)送出去,這里隨便在鍵盤上打一串字符則putty會顯示相同的內(nèi)容,如圖4-4

29.jpg

圖4-4仿真界面2

  • 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!

網(wǎng)友評論

  • 聯(lián)系人:巧克力娃娃
  • 郵箱:board@21ic.com
  • 我要投稿
  • 歡迎入駐,開放投稿

熱門標(biāo)簽
項(xiàng)目外包 more+