18video性欧美19sex,欧美高清videosddfsexhd,性少妇videosexfreexxx片中国,激情五月激情综合五月看花,亚洲人成网77777色在线播放

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

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

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

基于ZYNQ的創(chuàng)世SD NAND卡讀寫TXT文本實(shí)驗(yàn)

深圳市雷龍發(fā)展有限公司 ? 2025-09-22 14:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在之前的介紹中,我們介紹了雷龍SD NAND卡的焊接以及用途。由于SD NAND卡具有容量大,操作簡單,可插拔等的特點(diǎn),經(jīng)常作為大容量的存儲(chǔ)介質(zhì)用來保存數(shù)據(jù)。本實(shí)驗(yàn)我們來使用FPGA對(duì)雷龍SD NAND進(jìn)行一個(gè)簡單的讀寫操作。簡單示范一下雷龍SD NAND的使用用途。

創(chuàng)建新的 Vivado 工程并命名為“rw_sd”,根據(jù)開發(fā)板型號(hào)選擇相應(yīng)的芯片型號(hào)。工程創(chuàng)建完成后創(chuàng)建新的 Block Design 并命名為“rw_sd”。

Block Design 并命名為“rw_sd”

創(chuàng)建完成后添加 ZYNQ7 Processing System IP 核,之后雙擊打開 IP 核設(shè)置頁面,按照下面圖片所示配置相關(guān)設(shè)置。取消 PS-PL Configuration 下 FCLK_RESET0_N和 M AXI GP0 interface 的勾選;Perpheral I/O Pins 下配置 SD0 和 UART,具體分配引腳參考開發(fā)板原理圖;取消 Clock Configuration 下 FCLK_CLK0 的勾選;DDR Congifuration 下配置 DDR 控制器

ZYNQ7 Processing System IP 核Perpheral I/O Pins創(chuàng)建完成后添加 ZYNQ7 Processing System IP 核,之后雙擊打開 IP 核設(shè)置頁面,按照下面圖片所示配置相關(guān)設(shè)置。取消 PS-PL Configuration 下 FCLK_RESET0_N和 M AXI GP0 interface 的勾選;Perpheral I/O Pins 下配置 SD0 和 UART,具體分配引腳參考開發(fā)板原理圖;取消 Clock Configuration 下 FCLK_CLK0 的勾選;DDR Congifuration 下配置 DDR 控制器創(chuàng)建完成后添加 ZYNQ7 Processing System IP 核,之后雙擊打開 IP 核設(shè)置頁面,按照下面圖片所示配置相關(guān)設(shè)置。取消 PS-PL Configuration 下 FCLK_RESET0_N和 M AXI GP0 interface 的勾選;Perpheral I/O Pins 下配置 SD0 和 UART,具體分配引腳參考開發(fā)板原理圖;取消 Clock Configuration 下 FCLK_CLK0 的勾選;DDR Congifuration 下配置 DDR 控制器

配置完成后點(diǎn)擊“OK”,之后點(diǎn)擊“Run Block Automation”,如下圖所示。

Run Block Automation

在彈出的頁面全選所有端口,點(diǎn)擊“OK”。

在彈出的頁面全選所有端口,點(diǎn)擊“OK”。

之后保存并驗(yàn)證設(shè)計(jì)的正確性。檢查無誤后生成頂層 HDL。之后導(dǎo)出硬件描述文件并打開SDK,在打開的 SDK 軟件中創(chuàng)建一個(gè)新的工程并命名為“rw_sd”,工程模板選擇空白模板。因?yàn)楸緦?shí)驗(yàn)需要用到 FATFS 文件系統(tǒng),所以在板級(jí)支持包中添加文件系統(tǒng)的相關(guān)庫函數(shù)。右鍵點(diǎn)擊 rw_sd_bsp,在彈出的選項(xiàng)中選擇“Board Support Package Setting”,如下圖所示

Board Support Package Setting

在彈出的界面中勾選“xilffs”, xilffs 即為 FATFS 庫,如圖示

xilffs

勾選后,會(huì)在左側(cè) Overview 的 standalone 一欄出現(xiàn) xilffs,點(diǎn)擊 xilffs。將use_lfn 設(shè)置為 true,使能長文件名以及文件名的小寫字母,點(diǎn)擊“OK”按鈕完成設(shè)置。

use_lfn 設(shè)置為 true

設(shè)置完成后,在 rw_sd_bsp→ps_cortexa9_0→libsrc 一欄下,會(huì)多出 FATFS 的庫函數(shù)。

  設(shè)置完成后,在 rw_sd_bsp→ps_cortexa9_0→libsrc 一欄下,會(huì)多出 FATFS 的庫函數(shù)。

文件系統(tǒng)庫函數(shù)添加完成后,右鍵點(diǎn)擊 rw_sd->src 添加主程序源文件并命名為“main.c”,之后在編輯框中輸入以下程序:

#include "xparameters.h" /* SDK generated parameters */

#include "xsdps.h" /* SD device driver */

#include "xil_printf.h"

#include "ff.h"

#include "xil_cache.h"

#include "xplatform_info.h"

/************************** Function Prototypes ******************************/

int FfsSdPolledExample(void);

/************************** Variable Definitions *****************************/

static FIL fil; /* File object */

static FATFS fatfs;

static char FileName[32] = "Test.txt";

static char *SD_File;

char DestinationAddress[20] ;

const char SourceAddress[20]= "hello mizar !";

#define TEST 7

int main(void)

{

int Status;

xil_printf("SD Polled File System Example Test \r\n");

Status = FfsSdPolledExample();

if (Status != XST_SUCCESS) {

xil_printf("SD Polled File System Example Test failed \r\n");

return XST_FAILURE;

}

xil_printf("Successfully ran SD Polled File System Example Test \r\n");

return XST_SUCCESS;

}

int FfsSdPolledExample(void)

{

FRESULT Res;

UINT NumBytesRead;

UINT NumBytesWritten;

u32 BuffCnt;

BYTE work[FF_MAX_SS];

int FileSize = strlen(SourceAddress);

TCHAR *Path = "0:/";

//初始化文件系統(tǒng)

Res = f_mount(&fatfs, Path, 0);

if (Res != FR_OK) {

return XST_FAILURE;

}

//格式化SD卡

Res = f_mkfs(Path, FM_FAT32, 0, work, sizeof work);

if (Res != FR_OK) {

return XST_FAILURE;

}

//打開一個(gè)文件,如果文件不存在,則創(chuàng)建一個(gè)文件,該文件的權(quán)限為可讀寫

SD_File = (char *)FileName;

Res = f_open(&fil, SD_File, FA_CREATE_ALWAYS | FA_WRITE | FA_READ);

if (Res) {

return XST_FAILURE;

}

//指針指向文件開頭

Res = f_lseek(&fil, 0);

if (Res) {

return XST_FAILURE;

}

//向文件中寫入數(shù)據(jù)

Res = f_write(&fil, (const void*)SourceAddress, FileSize,

&NumBytesWritten);

if (Res) {

return XST_FAILURE;

}

//指針指向文件開頭

Res = f_lseek(&fil, 0);

if (Res) {

return XST_FAILURE;

}

//從SD卡中的文件讀出數(shù)據(jù)

Res = f_read(&fil, (void*)DestinationAddress, FileSize,

&NumBytesRead);

if (Res) {

return XST_FAILURE;

}

//比較寫入的數(shù)據(jù)與讀出的數(shù)據(jù)是否相同

for(BuffCnt = 0; BuffCnt < FileSize; BuffCnt++){

if(SourceAddress[BuffCnt] != DestinationAddress[BuffCnt]){

return XST_FAILURE;

}

}

//關(guān)閉文件

Res = f_close(&fil);

if (Res) {

return XST_FAILURE;

}

return XST_SUCCESS;

}

輸入完成后快捷鍵 Ctrl + S 保存并編譯程序。該程序是官方例程修改后得到的,讀者可以在以下路徑找到官方例程,里面的注釋非常詳盡,可仔細(xì)閱讀。

C:\Xilinx\SDK\2018.3\data\embeddedsw\lib\sw_services\xilffs_v4_0\example

下載驗(yàn)證

SD NAND下載實(shí)驗(yàn) sd nand測試結(jié)果

按如圖燒錄

SD NAND燒錄中 sd nand燒錄過程SD NAND燒錄成功 sd nand燒錄數(shù)據(jù)成功

如圖燒錄成功,把雷龍SD卡拔出來,插到讀卡器上。

將創(chuàng)世貼片SD卡拔出來,插到讀卡器上讀取數(shù)據(jù)將創(chuàng)世貼片SD卡拔出來,插到讀卡器上讀取數(shù)據(jù)

插到電腦,打開U盤(F:)

將創(chuàng)世貼片SD卡拔出來,插到讀卡器上再插到PC端口讀取數(shù)據(jù)SD NAND,貼片式TF卡,貼片式SD卡,北京君正,nor flash,存儲(chǔ),芯片,主控,小尺寸emmc,大容量SLC Nand

文件內(nèi)容與程序中定義的一致,說明本次實(shí)驗(yàn)驗(yàn)證成功。

創(chuàng)世SD NAND作為一種新型的存儲(chǔ)設(shè)備,正逐漸受到市場的青睞。它不僅能夠支持TF卡啟動(dòng)的SOC,而且提供了STM32參考例程及原廠技術(shù)支持,使得開發(fā)者在使用時(shí)更加得心應(yīng)手。目前,創(chuàng)世SD NAND的主流容量包括128MB、512MB、2GB、4GB和8GB,可以滿足不同應(yīng)用場景的需求。

與TF卡相比,創(chuàng)世SD NAND在穩(wěn)定性方面有著明顯的優(yōu)勢。同時(shí),它的價(jià)格也比eMMC更加親民,使得開發(fā)者在成本控制上有了更多的選擇?,F(xiàn)在,更有樣品免費(fèi)試用的活動(dòng),讓開發(fā)者有機(jī)會(huì)親身體驗(yàn)創(chuàng)世SD NAND的卓越性能。如果你正在尋找一款性價(jià)比高的存儲(chǔ)設(shè)備,不妨考慮一下創(chuàng)世SD NAND。深圳市雷龍發(fā)展專注存儲(chǔ)行業(yè)13年,專業(yè)提供小容量存儲(chǔ)解決方案。

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

    關(guān)注

    16

    文章

    1733

    瀏覽量

    140140
  • Zynq
    +關(guān)注

    關(guān)注

    10

    文章

    624

    瀏覽量

    49045
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    【紫光同創(chuàng)國產(chǎn)FPGA教程】【第八章】SD讀寫實(shí)驗(yàn)

    SD是現(xiàn)在嵌入式設(shè)備重要的存儲(chǔ)模塊,內(nèi)部集成了nand flash控制器,方便了主機(jī)的的管理。本實(shí)驗(yàn)主要是練習(xí)對(duì)sd
    的頭像 發(fā)表于 02-05 11:35 ?9065次閱讀
    【紫光同創(chuàng)國產(chǎn)FPGA教程】【第八章】<b class='flag-5'>SD</b><b class='flag-5'>卡</b><b class='flag-5'>讀寫實(shí)驗(yàn)</b>

    STM32+SD NAND(貼片SD)完成FATFS文件系統(tǒng)移植與測試

    貼片式SD,使用起來與普通的SD一樣,簡單的區(qū)別就是:比TF穩(wěn)定,比eMMC便宜。 下面章節(jié)里會(huì)詳細(xì)介紹下 CS
    的頭像 發(fā)表于 07-17 17:24 ?1.1w次閱讀
    STM32+<b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>(貼片<b class='flag-5'>SD</b><b class='flag-5'>卡</b>)完成FATFS文件系統(tǒng)移植與測試

    基于Zynq FPGA對(duì)雷龍SD NAND的測試

    文章目錄 一、SD NAND特征 1.1 SD簡介 1.2 SDBlock圖 二、
    發(fā)表于 12-22 17:43

    CS 創(chuàng)世SD NAND FLASH 存儲(chǔ)芯片,比TF更小巧輕便易用的大容量存儲(chǔ),TF替代方案

    文章目錄   介紹   創(chuàng)世SD   引腳   與NOR Flash存儲(chǔ)比較 介紹   SD NAND FLASH(Secure Digi
    發(fā)表于 01-24 18:30

    關(guān)于SD NAND 的概述

    以其卓越的性能、可靠性和小巧的尺寸,受到市場的廣泛關(guān)注和應(yīng)用。   2.CS創(chuàng)世SD NAND的特點(diǎn)   1. 小巧的尺寸:采用6x8mm LGA-8封裝,便于機(jī)器貼片,解決了傳統(tǒng)TF
    發(fā)表于 12-06 11:22

    arduino學(xué)習(xí)筆記18 - SD讀寫實(shí)驗(yàn)

    本次實(shí)驗(yàn)使用arduino驅(qū)動(dòng)SD,在SD中進(jìn)行文件讀寫。需要說明的是arduino的
    發(fā)表于 10-24 10:09

    SD NAND Flash哪家好?CS品牌(創(chuàng)世)最佳選擇

    `  CS品牌創(chuàng)世SD NAND內(nèi)置的控制器可以支持3D TLC的管理,功能非常強(qiáng)大,讀寫速度最高支持到10MB/S,滿足物聯(lián)網(wǎng)和可穿戴設(shè)備的需求,并且兼容市面主流主控。    支持S
    發(fā)表于 09-29 16:45

    什么是tSD/qSD?CS創(chuàng)世 SD NAND又有什么區(qū)別呢?

    /TF。  tSD和qSD的主流容量是8GB和16GB。 但是后來,由于各種原因,這兩款產(chǎn)品相繼退出市場,如今CS創(chuàng)世 SD NAND
    發(fā)表于 06-09 14:46

    基于FPGA的SD的數(shù)據(jù)讀寫實(shí)現(xiàn)(SD NAND FLASH)

    文章目錄1、存儲(chǔ)芯片分類2、NOR Flash 與 NAND Flash的區(qū)別3、什么是SD?4、什么是SD NAND?5、
    發(fā)表于 12-16 17:18

    【正點(diǎn)原子STM32精英V2開發(fā)板體驗(yàn)】CS SD NAND在本開發(fā)板上的測試-是時(shí)候?qū)F換為SD NAND了!

    打印如下 以上測試可以看出,用SD的程序完全可以不做任何修改應(yīng)用于CS SD NAND, 軟件可以無縫切換。 總結(jié)CS創(chuàng)世
    發(fā)表于 04-18 23:03

    CS SD NAND在STM32精英V2開發(fā)板的測試-是時(shí)候?qū)F換為SD NAND

    \\\\2,標(biāo)準(zhǔn)例程-HAL庫版本\\\\實(shí)驗(yàn)34 SD實(shí)驗(yàn) 編譯下載運(yùn)行,可以看到串口打印如下 以上測試可以看出,用SD
    發(fā)表于 09-26 17:40

    ARM基礎(chǔ)應(yīng)用實(shí)驗(yàn)06_SD讀寫

    ARM嵌入式應(yīng)用程序架構(gòu)設(shè)計(jì)實(shí)例精講--ARM基礎(chǔ)應(yīng)用實(shí)驗(yàn)06SD讀寫
    發(fā)表于 07-08 11:08 ?0次下載

    ARM基礎(chǔ)應(yīng)用實(shí)驗(yàn)_SD讀寫

    電子專業(yè)單片機(jī)相關(guān)知識(shí)學(xué)習(xí)教材資料——ARM基礎(chǔ)應(yīng)用實(shí)驗(yàn)06SD讀寫
    發(fā)表于 09-13 17:23 ?0次下載

    CS創(chuàng)世SD NAND的存儲(chǔ)芯片應(yīng)用方案

    NAND FLASH,嵌入式sd,工業(yè)級(jí)sd,單片機(jī) nand flash,貼片式TF
    的頭像 發(fā)表于 11-15 18:09 ?1188次閱讀
    CS<b class='flag-5'>創(chuàng)世</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>的存儲(chǔ)芯片應(yīng)用方案

    什么是SD NAND存儲(chǔ)芯片? SD NAND與TF的區(qū)別

    什么是SD NAND?它俗稱貼片式T,貼片式TF,貼片式SD,貼片式內(nèi)存
    的頭像 發(fā)表于 01-06 14:35 ?3034次閱讀
    什么是<b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>存儲(chǔ)芯片? <b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>與TF<b class='flag-5'>卡</b>的區(qū)別