amoBBS 阿莫电子论坛

 找回密码
 注册
搜索
bottom↓
查看: 1542|回复: 19

AM335x NAND 读写速度

[复制链接]
发表于 2017-10-4 14:48:46 | 显示全部楼层 |阅读模式
本帖最后由 sea_star 于 2017-10-4 14:50 编辑

前几天,要用到 AM335X 的NAND驱动,趁国庆节移了一下驱动。
系统使用 RT THREAD  文件系统 YAFFS2  最新版本  
NAND    K9K8G08
实现读  12.5M/S    写 4M/S
    if (nand->dma == 1)
    {
        nand->read     = gpmc_dma_nand_read;
        nand->write    = gpmc_dma_nand_write;         

        rt_sem_init(&gpmc_nand_sem, "gp_nand", 0, RT_IPC_FLAG_FIFO);
        edma_setup_channel(NUM_DMA_GPM, EDMA_CHANNEL_TYPE_DMA, 0, &callbacknand);        
    }
    else
    {
        if(nand->prefetch == 0)
        {
            nand->read   = gpmc_nand_read;
            nand->write  = gpmc_nand_write;            
        }
        else
        {
            nand->read   = gpmc_pref_nand_read;
            nand->write  = gpmc_pref_nand_write;   
        }      
    }
总觉得有点慢,能否讨论一下
另Linux的速度怎么样

发表于 2017-10-4 15:14:12 | 显示全部楼层
为何不直接上linux,而是上RT THREAD?
 楼主| 发表于 2017-10-4 15:34:35 | 显示全部楼层
本帖最后由 sea_star 于 2017-10-4 15:41 编辑

个人觉得用Linux无非是为了快速开发,但是Linux本质上是个桌面系统,且是分时系统,比较庞大
在工业是不是很适合。现在RTOS对文件系统 图形系统 TCP/IP WEB 支持都比较好,为什么不用呢
我原先在SD卡启动整个系统3.5秒,装载 图片、TTF字库等。Linux是做不到的
发表于 2017-10-4 16:26:09 来自手机 | 显示全部楼层
linux怎么可能本质上是桌面系统。
发表于 2017-10-4 16:39:36 | 显示全部楼层
sea_star 发表于 2017-10-4 15:34
个人觉得用Linux无非是为了快速开发,但是Linux本质上是个桌面系统,且是分时系统,比较庞大
在工业是不是 ...

现在linux系统的工业设备可多得很呢? 以前还有DOS的呢  这个找谁说理啊?
发表于 2017-10-4 18:01:26 | 显示全部楼层
sea_star 发表于 2017-10-4 15:34
个人觉得用Linux无非是为了快速开发,但是Linux本质上是个桌面系统,且是分时系统,比较庞大
在工业是不是 ...

我的板子3352,跑linux 上电到看到控制台启动完成, 也就是3秒左右;  不带QT显示
发表于 2017-10-27 14:25:30 | 显示全部楼层
来来  看下不一样的!!!
预热双11,提前放价!盈鹏飞商城全场最低5折起!
五大优惠助燃购物热情!

1.全场商品最低5折起!
2.买EVB-335x评估套件(含屏)送核心板一块
3.买EVB-P6UL评估套件,同等配置第二块核心板半价或9折优惠!
4.买EVB-335x-II评估套件,同等配置第二块核心板半价或9折优惠!
5.买EVB-T335评估套件,同等配置第二块核心板半价或9折优惠!

优惠多多,放价多多!!!

活动时间:201711月1日至11月11日!
活动地址:https://artcor.taobao.com/
官网地址:http://www.embedall.com/
详情请关注官网信息!!!
发表于 2017-10-27 20:55:30 来自手机 | 显示全部楼层
polarbear 发表于 2017-10-4 18:01
我的板子3352,跑linux 上电到看到控制台启动完成, 也就是3秒左右;  不带QT显示 ...

哪家的核心板?还是自己做的?
发表于 2017-10-27 20:58:26 来自手机 | 显示全部楼层
BBB官方系统启动要一分钟多,将近两分钟
发表于 2017-10-28 08:42:50 | 显示全部楼层
McuY 发表于 2017-10-27 20:55
哪家的核心板?还是自己做的?

自己编译根文件系统, 不要用BBB的那个文件系统(又大,又慢,只适合爱好者DIY用),
发表于 2017-10-28 09:45:57 | 显示全部楼层
贴完整移植代码看看
发表于 2017-10-28 17:21:17 来自手机 | 显示全部楼层
polarbear 发表于 2017-10-28 08:42
自己编译根文件系统, 不要用BBB的那个文件系统(又大,又慢,只适合爱好者DIY用), ...

能否说下怎么搞?多谢!
发表于 2017-10-28 23:31:16 | 显示全部楼层
如果 上Linux的话,这个写速度大概是1.2MB/S这样。
确实会慢些。
发表于 2017-11-21 22:55:49 | 显示全部楼层
sea_star 发表于 2017-10-4 15:34
个人觉得用Linux无非是为了快速开发,但是Linux本质上是个桌面系统,且是分时系统,比较庞大
在工业是不是 ...

大侠,能留个联系方式么?
发表于 2017-11-22 22:06:01 | 显示全部楼层
polarbear 发表于 2017-10-28 08:42
自己编译根文件系统, 不要用BBB的那个文件系统(又大,又慢,只适合爱好者DIY用), ...

是官方的源码编译的吗?希望能指点一下怎么做的.谢谢!
发表于 2017-11-23 08:10:28 | 显示全部楼层
McuY 发表于 2017-11-22 22:06
是官方的源码编译的吗?希望能指点一下怎么做的.谢谢!

网上搜索下  buildroot
发表于 2017-11-24 10:17:37 | 显示全部楼层
buildroot 有默认配置文件。
发表于 2018-7-11 14:42:44 | 显示全部楼层
请问你这个基于AM335X的YAFFS2是RTT系统自带的例程吗?我现在也用YAFFS2,但是我现在的速度比较慢,我想参考一下,谢谢。
发表于 2018-11-4 13:28:25 | 显示全部楼层
稳妥的好!!!!!!!1
发表于 2019-11-21 23:10:10 | 显示全部楼层
请问你的读写速度单位是字节还是位?我现在用了prefetch + DMA,读的速度也才3M字节/秒.
友情提示:标题不合格、重复发帖,将会被封锁ID。详情请参考:论坛通告:封锁ID、获得注册邀请码、恢复被封ID、投诉必读
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|阿莫电子论坛(原ourAVR/ourDEV) ( 公安备案:44190002001997(交互式论坛) 工信部备案:粤ICP备09047143号 )

GMT+8, 2020-2-27 23:17

阿莫电子论坛, 原"中国电子开发网"

© 2004-2018 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表