国产成人av人人爽人人澡-亚洲国产日韩欧美一区-好吊日视频这里只有精品-日本高清精品视频在线

你好!歡迎來(lái)到深圳市穎特新科技有限公司!
語(yǔ)言
當(dāng)前位置:首頁(yè) >> Nuvoton/新唐 >> 新唐NU980開(kāi)發(fā)入門介紹

新唐NU980開(kāi)發(fā)入門介紹

關(guān)鍵字:新唐芯片 NU980系列 開(kāi)發(fā)入門介紹 新唐代理 作者: 來(lái)源: 發(fā)布時(shí)間:2022-05-09  瀏覽:132
NUC980是新唐的一款arm9微處理器,這個(gè)芯片具有幾個(gè)不同型號(hào),我這里使用的是NUC980DK61Y,這個(gè)芯片內(nèi)部包含了64M字節(jié)的DRM,處理器能到300MHZ,能從 norflash nandflash sd卡 usb啟動(dòng),詳細(xì)可以參考官網(wǎng)的資料:


TRM_NUC980_Series_EN_Rev1.01 數(shù)據(jù)手冊(cè)非常詳細(xì)的介紹各種外設(shè)
NUC980 NuWriter User Manual CHT 講解nuc980的程序燒寫(xiě)與啟動(dòng)流程
NUC980 U-Boot v2016_11 User Manual CHT uboot的編譯以及修改啟動(dòng)設(shè)備
NUC980 Linux 4.4 BSP User Manual CHT linux編譯以及配置說(shuō)明
NUC980 Programming Guide CHT 編程指南相當(dāng)于數(shù)據(jù)手冊(cè)的簡(jiǎn)介

NUC980啟動(dòng)先執(zhí)行內(nèi)部rom的引導(dǎo)程序,它會(huì)根據(jù)設(shè)定的 boot引腳到相應(yīng)設(shè)備讀取程序到內(nèi)存相應(yīng)地址去執(zhí)行,在NUC980 NuWriter User Manual CHT這個(gè)文檔中有詳細(xì)說(shuō)明。

程序地址







可以從 gitee 搜索新唐開(kāi)源 nuc980代碼,使用 git clone 獲取 uboot linux buildroot,使用以下方法編譯系統(tǒng)相關(guān)代碼:


    1.nuc980的uboot從gitee下載后需要按照NUC980_Linux-4.4_BSP_v1.03.000/Documents/
文件夾里面的NUC980 U-Boot v2016_11 User Manual CHT.pdf進(jìn)行修改,nuc980_defconfig 這個(gè)配置是不能從spi flash啟動(dòng)的,需要進(jìn)行一定的修改,有配置的修改和代碼的修改,默認(rèn)是支持nandflash的代碼。
    修改后使用:
    make distclean
    make nuc980_defconfig
    make
    編譯即可使用
    
    2.關(guān)于根文件系統(tǒng)最好從gitee克隆后使用 nuvoton_nuc980_defconfig 這個(gè)配置編譯,編譯在output文件夾有一個(gè)rootfs.tar,復(fù)制到跟內(nèi)核代碼的上個(gè)目錄,同一目錄建立的rootfs目錄里面使用tar解壓到這個(gè)目錄:
    sudo tar -xvf rootfs.tar
    sudo rm rootfs.tar
    cd ..
    sudo chmod 777 -R ./rootfs/
    注意:使用特權(quán)級(jí)別操作rootfs
    
    3.nuc980的linux最好從gitee使用git clone 克隆,然后可以使用nuc980_defconfig這個(gè)配置編譯既可以使用,在編譯之前
需要內(nèi)核源碼的上個(gè)目錄有一個(gè)image文件夾和rootfs根文件系統(tǒng) 。使用命令編譯:
    make distclean
    make nuc980_defconfig
    make
    在目錄image里面就有一個(gè)980uimage就是可以使用uboot啟動(dòng)的內(nèi)核文件
    
    4.燒錄內(nèi)核一般在windows使用 NuWrtier.exe usb方式連接開(kāi)發(fā)板,注意板子撥碼和安裝驅(qū)動(dòng), 燒寫(xiě)uboot和內(nèi)核把uboot內(nèi)核使用Loader方式燒錄,軟件中有默認(rèn)位置,(NUC980 NuWriter User Manual CHT.pdf  這個(gè)文檔有關(guān)于燒錄詳細(xì)說(shuō)明)內(nèi)核使用Data方式燒錄,內(nèi)核燒錄在 0x200000 也就是 norflash 2M 這個(gè)位置,燒錄完成之后撥碼,復(fù)位啟動(dòng)板子使用命令啟動(dòng):
    sf probe 0 50000000
    sf read 0x7fc0 0x200000 0xa00000
    bootm 0x7fc0
    至此內(nèi)核啟動(dòng)了,如果要增加linux啟動(dòng)時(shí)執(zhí)行命令,把命令寫(xiě)在根文件系統(tǒng) etc/init.d/rcS 這個(gè)文件里面的最后幾行即可    shell 的 wait 可以等待命令順序執(zhí)行,等待命令返回,再執(zhí)行新命令。
    
    5.燒錄loader時(shí)有一個(gè) image execute address 這個(gè)窗口填寫(xiě)的執(zhí)行地址,也是代碼開(kāi)始存放到dram的地址NUC980 NuWriter User Manual CHT.pdf 這個(gè)文檔有詳細(xì)說(shuō)明。
    
    燒寫(xiě)完成之后連接 uart0 ,上位機(jī)使用調(diào)試助手MobaXterm設(shè)置 115200 波特率 ,輸入uboot命令把 uImage 讀取到內(nèi)存 0x7fc0 這個(gè)位置然后啟動(dòng)內(nèi)核可以與linux內(nèi)核進(jìn)行交互了。


這里需要注意:
默認(rèn)配置不含有 nfs 需要配置內(nèi)核包含nfs客戶端,

網(wǎng)卡可能沒(méi)有打開(kāi)需要使用 ifconfig eth0 up 打開(kāi)網(wǎng)卡

掛載nfs文件系統(tǒng)使用 mount -t nfs 192.168.199.165:/nfsroot /mnt/nfsroot -o nolock

燒錄程序時(shí)注意boot撥碼是否正常,連接NuWriter時(shí)需要撥碼到usb啟動(dòng)

開(kāi)發(fā)板和串口不是使用同一供電時(shí)最好跟串口的地連接起來(lái)


編輯:zzy  最后修改時(shí)間:2022-05-10

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬(wàn)眾潤(rùn)豐創(chuàng)業(yè)園A棟2樓A08

Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號(hào)-4