屠龙LPC1788开发板 NAND FLASH + YAFFS2源码

[复制链接]
 楼主| xi_liang 发表于 2014-5-21 12:46 | 显示全部楼层 |阅读模式
YAFFS2是比较适合NAND FLASH的文件系统,在linux系统上用得比较多。
但如果要做USB MASS STORAGE,还是要FAT文件系统的,并且要是以512字节为读写单位的。
这是一个台湾客户弄的,感谢客户的分享。当然这个程序没有中文注释。程序内容还是比较多的。有兴趣的可以研究下。

运行程序,串口的打印信息:
********************************************************************************
Hello NXP Semiconductors
Yaffs Porting
         - MCU: LPC177x_8x
         - Core: Cortex-M3
         - UART Comunication: 115200 bps
********************************************************************************

Startup Yaffs
Mount to p0 ...OK!
Create files...OK!
Write files...OK!
Close file...OK!
Read files...
Content of file[000]:
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
Content of file[001]:
1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
OK!
Close file...OK!

完整MDK工程源码:


直接打开这个工程编译就可以了:
lpc1788_Emc_Yaffs2\Emc_Yaffs\Keil\Emc_Yaffs.uvproj

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评分

参与人数 1威望 +10 收起 理由
xyz549040622 + 10

查看全部评分

 楼主| xi_liang 发表于 2014-5-24 10:53 | 显示全部楼层
顶起:victory::victory::victory:
gxliu08 发表于 2014-6-22 20:23 | 显示全部楼层
感谢分享!
dong_abc 发表于 2014-6-24 00:24 | 显示全部楼层
感谢分享,这个貌视NXP弄的吧!
/**********************************************************************
* $Id$      yaffs_demo.c                    2012-12-06
*//**
* @file     yaffs_demo.c
* @brief    This example describes how to port yffs library on LPC177x_8x
* @version  1.0
* @date     06. December. 2012
* @author   NXP MCU SW Application Team
*
* Copyright(C) 2011, NXP Semiconductor
* All rights reserved.
*
xyz549040622 发表于 2014-6-24 09:09 | 显示全部楼层
顶起!
LoveSC1 发表于 2014-6-24 21:54 | 显示全部楼层
谢谢分享,先存下
 楼主| xi_liang 发表于 2014-6-28 11:15 | 显示全部楼层
dong_abc 发表于 2014-6-24 00:24
感谢分享,这个貌视NXP弄的吧!
/********************************************************************* ...

对,其实就是NXP弄的拿过来建个工程。
简单爱琴海 发表于 2014-7-15 17:32 | 显示全部楼层
大神,有没有LPC1788 Flash读写的程序,求赠送,邮箱963429304@qq.com
 楼主| xi_liang 发表于 2014-7-15 19:11 | 显示全部楼层
简单爱琴海 发表于 2014-7-15 17:32
大神,有没有LPC1788 Flash读写的程序,求赠送,邮箱

我们LPC1788开发板什么程序都有的,你可以到我们店铺里看下
http://item.taobao.com/item.htm? ... &_u=f1j86lg8f32
pao_huawell 发表于 2015-3-23 13:05 | 显示全部楼层
感謝分享,也求STM32的!!!
ajason509 发表于 2015-6-27 12:41 | 显示全部楼层
有没有转手屠龙lpc1788板子的
duan050790 发表于 2015-8-27 10:22 | 显示全部楼层
谢谢分享            
firstfox 发表于 2016-9-25 12:36 | 显示全部楼层
不是说好的NANDFLASH的吗?为什么打开是SDRAM的
mini92 发表于 2017-5-27 14:31 | 显示全部楼层
感谢分享,谢谢,,,,,,,,,,,,,,,,,,,,,谢谢
mini92 发表于 2017-5-27 14:44 | 显示全部楼层
感谢分享,楼主好人,,,,,,,,,,,,
jianfeiiii 发表于 2019-6-14 14:55 | 显示全部楼层
这个就是lpc官网的EMC代码,不好移植啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:http://baiweijishu.taobao.com/ 百为STM32开发板 兼容官方STM3210E-EVAL开发板 WM-G-MR-09 WIFI开发板

41

主题

285

帖子

10

粉丝
快速回复 在线客服 返回列表 返回顶部