0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于AM335X開發(fā)板 ARM Cortex-A8——NAND FLASH版本核心板使用說明

Tronlong創(chuàng)龍科技 ? 2022-06-21 09:39 ? 次閱讀

前 言:

NAND FLASH版本和eMMC版本核心板使用方法基本一致。本文主要描述U-Boot編譯、基礎(chǔ)設(shè)備樹文件編譯、固化Linux系統(tǒng)NAND FLASH分區(qū)說明和NAND FLASH啟動(dòng)系統(tǒng)、固化Linux系統(tǒng)、AND FLASH讀寫測試等,NAND FLASH版本與eMMC版本核心板在使用方面的不同之處,相同之處將不重復(fù)描述。

創(chuàng)龍科技TL335x-EVM-S是一款基于TI Sitara系列AM3352/AM3354/AM3359 ARM Cortex-A8高性能低功耗處理器設(shè)計(jì)的評估板。

poYBAGKxHSWAb7gbAAi9iX46J-c380.png

評估板接口資源豐富,引出雙路千兆網(wǎng)口、LCD、HDMI、GPMC、CAN等接口,方便用戶快速進(jìn)行產(chǎn)品方案評估與技術(shù)預(yù)研,應(yīng)用在通訊管理、數(shù)據(jù)采集、人機(jī)交互、運(yùn)動(dòng)控制、智能電力等典型領(lǐng)域。

U-Boot編譯

進(jìn)行U-Boot編譯選項(xiàng)配置時(shí),請執(zhí)行如下命令。

Host# make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- am335x_evm_s_nandboot_defconfig

poYBAGKxIV2AU4KWAACUfScJoqI313.jpg

圖 1

我司提供經(jīng)過驗(yàn)證的U-Boot鏡像文件位于產(chǎn)品資料“4-軟件資料\Linux\U-Boot\image\u-boot-2017.01-[Git系列號]-[版本號]\”目錄下,分別為MLO-nand、u-boot.img-nand。系統(tǒng)啟動(dòng)卡制作完成后,請將MLO-nand和u-boot.img-nand文件復(fù)制到系統(tǒng)啟動(dòng)卡BOOT分區(qū)下,備份原有的eMMC版本MLO、u-boot.img文件,并將MLO-nand和u-boot.img-nand文件重命名為MLO、u-boot.img。

pYYBAGKxIV2AJ2r3AAAzG2rQYmw856.jpg

圖 2

Host# sudo cp MLO-nand MLO

Host# sudo cp u-boot.img-nand u-boot.img

poYBAGKxIV2AWHZeAABvQhgLmQw684.jpg

圖 3

基礎(chǔ)設(shè)備樹文件編譯

基礎(chǔ)設(shè)備樹源文件為內(nèi)核源碼“arch/arm/boot/dts/”目錄下的tl335x-evm-s-nandflash.dts和tl335x-evm-s-nandflash-hdmi.dts,重新編譯基礎(chǔ)設(shè)備樹時(shí)請使用此文件。我司提供經(jīng)過驗(yàn)證的基礎(chǔ)設(shè)備樹文件為產(chǎn)品資料“4-軟件資料\Linux\Kernel\image\linux-rt-4.9.65-[Git系列號]-[版本號]\”目錄下的tl335x-evm-s-nandflash.dtb和tl335x-evm-s-nandflash-hdmi.dtb,請將其分別復(fù)制到系統(tǒng)啟動(dòng)卡rootfs分區(qū)以及rootfs-backup分區(qū)的boot目錄下。

pYYBAGKxIV2AcTHwAACkDf31EaI785.jpg

圖 4

請執(zhí)行如下命令將tl335x-evm.dtb軟鏈到tl335x-evm-s-nandflash.dtb文件。tl335x-evm-s-nandflash.dtb支持LCD顯示,如需使用HDMI顯示,則將tl335x-evm.dtb軟鏈到tl335x-evm-nandflash-hdmi.dtb文件即可。

Host# sudo rm tl335x-evm.dtb

Host# sudo ln -s tl335x-evm-s-nandflash.dtb tl335x-evm.dtb

Host# ls -l

pYYBAGKxIV2AYaG0AAEPpuZRyV0092.jpg

圖 5

使用替換了U-Boot和基礎(chǔ)設(shè)備樹文件的Linux系統(tǒng)啟動(dòng)卡啟動(dòng)評估板,進(jìn)入文件系統(tǒng)執(zhí)行如下命令可查看到NAND FLASH分區(qū)信息,即說明文件替換成功。

Target# cat /proc/mtd

poYBAGKxIV2AEyrzAAHychRUBEI221.jpg

圖 6

固化Linux系統(tǒng)

本章節(jié)介紹Linux系統(tǒng)固化過程,包括固化U-Boot、內(nèi)核、設(shè)備樹和文件系統(tǒng)至NAND FLASH。

NAND FLASH分區(qū)說明

進(jìn)入評估板系統(tǒng)后執(zhí)行如下命令,查看NAND FLASH分區(qū)信息。

Target# cat /proc/mtd

poYBAGKxIV2AEyrzAAHychRUBEI221.jpg

圖 7

表 1

NAND FLASH

MTD0

nand.spl:存放U-Boot第一階段啟動(dòng)文件MLO

MTD1

nand.u-boot:存放U-Boot第二階段啟動(dòng)文件u-boot.img

MTD2

nand.env:存放環(huán)境變量

MTD3

nand.devicetree:存放設(shè)備樹文件

MTD4

nand.kernel:存放內(nèi)核鏡像

MTD5

nand.logo:存放LOGO文件

MTD6

nand.mini-fs:備用分區(qū),一般存放小型文件系統(tǒng)(暫未使用)

MTD7

nand.rootfs:存放文件系統(tǒng)

固化Linux系統(tǒng)

Linux系統(tǒng)啟動(dòng)卡制作時(shí),已將系統(tǒng)固化的腳本文件mknandboot.sh復(fù)制到了Linux系統(tǒng)啟動(dòng)卡文件系統(tǒng)的“/opt/tools/”目錄下。

poYBAGKxIV2AIguxAAAx1jVD4qc056.jpg

圖 8

執(zhí)行如下命令進(jìn)行一鍵固化。

Target# /opt/tools/mknandboot.sh

pYYBAGKxIV6AdR4bAAJFEVCqUzk853.jpg

圖 9

腳本會進(jìn)行如下操作:

  1. 擦除NAND FLASH。
  2. 將Linux系統(tǒng)啟動(dòng)卡BOOT分區(qū)中的U-Boot、LOGO固化至NAND FLASH對應(yīng)分區(qū)。
  3. 將Linux系統(tǒng)啟動(dòng)卡rootfs-backup分區(qū)中的文件系統(tǒng)boot目錄下的內(nèi)核鏡像和基礎(chǔ)設(shè)備樹文件固化至NAND FLASH對應(yīng)分區(qū)。
  4. 將Linux系統(tǒng)啟動(dòng)卡rootfs-backup分區(qū)中的文件系統(tǒng)固化至NAND FLASH對應(yīng)分區(qū)。

用時(shí)約5~10min,Linux系統(tǒng)固化成功,同時(shí)串口調(diào)試終端打印提示信息。

從NAND FLASH啟動(dòng)系統(tǒng)

評估板斷電,將Linux系統(tǒng)啟動(dòng)卡從評估板Micro SD卡槽中取出,根據(jù)評估底板絲印將撥碼開關(guān)撥為10110(1~5),此檔位為NAND FLASH啟動(dòng)模式。評估板上電,串口調(diào)試終端將會打印如下類似啟動(dòng)信息。

pYYBAGKxIV2AX27DAAG8bot2hRw922.jpg

圖 10

pYYBAGKxIV6AdrTiAADVAFGWfWw498.jpg

圖 11

NAND FLASH讀寫測試

本章節(jié)對NAND FLASH的MTD6分區(qū)進(jìn)行讀寫速度測試。MTD6是NAND FLASH的備用分區(qū),一般存放小型文件系統(tǒng),大小為32MByte。讀寫測試會將該分區(qū)內(nèi)容擦除,請做好數(shù)據(jù)備份。

執(zhí)行如下命令查詢NAND FLASH分區(qū),確認(rèn)MTD6分區(qū)大?。ㄗx寫請勿超出分區(qū)大?。瑢⒃摲謪^(qū)內(nèi)容擦除。

Target# cat /proc/mtd

Target# flash_erase /dev/mtd6 0 0

poYBAGKxIV6AKQAuAAKx1yzGA0A372.jpg

圖 12

NAND FLASH寫速度測試

進(jìn)入評估板文件系統(tǒng),執(zhí)行如下命令對NAND FLASH進(jìn)行寫速度測試。

Target# time dd if=/dev/zero of=/dev/mtd6 bs=1024k count=30

poYBAGKxIV6AQZBUAAD-gd26xfE914.jpg

圖 13

此處一共寫30MByte測試數(shù)據(jù)到NAND FLASH的MTD6分區(qū)下,可看到本次測試的NAND FLASH寫速度約為:30MByte/7.79s=3.85MB/s。

NAND FLASH讀速度測試

重啟評估板,進(jìn)入評估板文件系統(tǒng),執(zhí)行如下命令對NAND FLASH進(jìn)行讀速度測試。

Target# time dd if=/dev/mtd6 of=/dev/null bs=1024k count=30

poYBAGKxIV6AOPLlAAA1KBZMVdY223.jpg

圖 14

此處從NAND FLASH的MTD6分區(qū)讀取30MByte數(shù)據(jù),可看到本次測試的NAND FLASH讀速度約為:30MByte/4.44s=6.75MB/s。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1620

    文章

    21511

    瀏覽量

    599014
  • ARM
    ARM
    +關(guān)注

    關(guān)注

    134

    文章

    8967

    瀏覽量

    365066
  • 嵌入式
    +關(guān)注

    關(guān)注

    5046

    文章

    18821

    瀏覽量

    298653
收藏 人收藏

    評論

    相關(guān)推薦

    AM335x硬件設(shè)計(jì)指南

    電子發(fā)燒友網(wǎng)站提供《AM335x硬件設(shè)計(jì)指南.pdf》資料免費(fèi)下載
    發(fā)表于 09-19 11:05 ?0次下載
    <b class='flag-5'>AM335x</b>硬件設(shè)計(jì)指南

    AM335xAM43xx Sitara處理器USB布局指南

    電子發(fā)燒友網(wǎng)站提供《AM335xAM43xx Sitara處理器USB布局指南.pdf》資料免費(fèi)下載
    發(fā)表于 09-19 11:05 ?0次下載
    <b class='flag-5'>AM335x</b>和<b class='flag-5'>AM</b>43xx Sitara處理器USB布局指南

    AM335x原理圖核對表

    電子發(fā)燒友網(wǎng)站提供《AM335x原理圖核對表.pdf》資料免費(fèi)下載
    發(fā)表于 09-19 11:03 ?0次下載
    <b class='flag-5'>AM335x</b>原理圖核對表

    AM3517/AM3505高性能ARM Cortex-A8微處理器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《AM3517/AM3505高性能ARM Cortex-A8微處理器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-08 14:13 ?0次下載
    <b class='flag-5'>AM</b>3517/<b class='flag-5'>AM</b>3505高性能<b class='flag-5'>ARM</b> <b class='flag-5'>Cortex-A8</b>微處理器數(shù)據(jù)表

    瑞芯微系列-RK3568核心板-LGA創(chuàng)新設(shè)計(jì)-米爾國產(chǎn)開發(fā)板

    MYC-LR3568核心板開發(fā)板全國產(chǎn)RK3568核心板,4核 Cortex-A55@1.8GHz采用瑞芯微RK3568系列高性能、低功耗應(yīng)用處理器;基于四核
    發(fā)表于 07-02 15:02 ?3次下載

    沒搶到?米爾AM62x開發(fā)板限量5折又來了

    AM62x替代AM335x處理器上次米爾AM62x開發(fā)板的5折活動(dòng)沒搶到,今天又來了?。?!精彩不容錯(cuò)過,限量30PCSSitara作為TI處理器經(jīng)典系列,曾推出眾多優(yōu)秀處理器型號(如
    的頭像 發(fā)表于 05-17 08:01 ?368次閱讀
    沒搶到?米爾<b class='flag-5'>AM62x</b><b class='flag-5'>開發(fā)板</b>限量5折又來了

    NXP系列-NXP i.MX 93核心板開發(fā)板-入門級嵌入式核心板-產(chǎn)品資料

    MYC-LMX9X核心板開發(fā)板NXP i.MX 93重新定義入門級嵌入式CPU模組2*Cortex-A55@1.7GHz+Cortex-M33@250MHz,滿足高性能和實(shí)時(shí)性需求;
    發(fā)表于 04-23 11:07 ?3次下載

    “進(jìn)口”雙核A53@1.4GHz,超高性價(jià)比!“郵票孔”AM62x工業(yè)核心板,正式發(fā)布!

    推出“ 郵票孔版本AM62x工業(yè)核心板-SOM-TL62x-S,滿足更多元的客戶需求。其中,雙核AM6232
    的頭像 發(fā)表于 01-11 15:57 ?487次閱讀
    “進(jìn)口”雙核<b class='flag-5'>A</b>53@1.4GHz,超高性價(jià)比!“郵票孔”<b class='flag-5'>AM62x</b>工業(yè)<b class='flag-5'>核心板</b>,正式發(fā)布!

    【米爾-TIAM62開發(fā)板-接替335x-試用評測】1、TIAM62的SoC架構(gòu)

    處理器模組廠商,與TI再聯(lián)手,推出基于TI-AM62x處理器的MYC-YM62X核心板開發(fā)板,為新一代HMI設(shè)計(jì)應(yīng)用賦能。 米爾基于TI AM62
    發(fā)表于 01-05 20:25

    ARM核心板的基本原理、特點(diǎn)和應(yīng)用場景

    ARM核心板是一種基于ARM架構(gòu)的開發(fā)板,它集成了ARM處理器、存儲器、通信接口等多種功能模塊,可以用于各種嵌入式系統(tǒng)的
    的頭像 發(fā)表于 11-21 16:13 ?5111次閱讀
    <b class='flag-5'>ARM</b><b class='flag-5'>核心板</b>的基本原理、特點(diǎn)和應(yīng)用場景

    米爾AM62x核心板,高配價(jià)低,AM335x升級首選

    AM335x是TI經(jīng)典的工業(yè)MPU,它引領(lǐng)了一個(gè)時(shí)代,即工業(yè)市場從MCU向MPU演進(jìn),幫助產(chǎn)業(yè)界從Arm9迅速遷移至高性能Cortex-A8處理器。隨著工業(yè)4.0的發(fā)展,HMI人機(jī)交互、工業(yè)工控
    的頭像 發(fā)表于 11-20 11:32 ?560次閱讀
    米爾<b class='flag-5'>AM62x</b><b class='flag-5'>核心板</b>,高配價(jià)低,<b class='flag-5'>AM335x</b>升級首選

    米爾AM62x核心板續(xù)寫AM335x經(jīng)典 助力新一代工業(yè)4.0升級

    續(xù)寫AM335x經(jīng)典;米爾AM62x核心板176元起 在過去的十幾年中,TI Sitara系列推出了很多優(yōu)秀的處理器,其中在工業(yè)、電力、醫(yī)療等領(lǐng)域有著廣泛應(yīng)用的AM335x系列處理器,
    的頭像 發(fā)表于 10-27 19:52 ?863次閱讀
    米爾<b class='flag-5'>AM62x</b><b class='flag-5'>核心板</b>續(xù)寫<b class='flag-5'>AM335x</b>經(jīng)典 助力新一代工業(yè)4.0升級

    批量僅176元!米爾AM62x核心板助力新一代工業(yè)4.0升級

    米爾AM62x核心板176元起續(xù)寫AM335x經(jīng)典在過去的十幾年中,TISitara系列推出了很多優(yōu)秀的處理器,其中在工業(yè)、電力、醫(yī)療等領(lǐng)域有著廣泛應(yīng)用的AM335x系列處理器,引領(lǐng)工
    的頭像 發(fā)表于 10-27 08:01 ?488次閱讀
    批量僅176元!米爾<b class='flag-5'>AM62x</b><b class='flag-5'>核心板</b>助力新一代工業(yè)4.0升級

    AM335x開發(fā)資料

    am335xam335xam335x是ti(德州儀器)基于
    發(fā)表于 10-10 06:53

    TI AM335x開發(fā)板設(shè)計(jì)指導(dǎo)手冊

    NOTE1:sysboot[4:0]在 am335x 設(shè)計(jì)中,是和 lcd 的信號復(fù)用的,即 LCD[4:0];NOTE2: 如 CoM-335x 啟動(dòng)順序表所示,若從 TF 卡先啟動(dòng),NAND
    發(fā)表于 10-09 06:31