TI论坛
直播中

陈刚

7年用户 162经验值
私信 关注

请问AM335x的ECC校验码如何生成?

本帖最后由 一只耳朵怪 于 2018-6-21 11:37 编辑

     各位好,本人正在学习使用AM3354这个芯片,在使用CCS7.1.0调试starterware中的Nand Flash的程序的时候,在nandlib.c中有这样的一个函数:
      NandStatus_t NANDPageWrite(NandInfo_t *nandInfo,  
                                                         unsigned int blkNum,
                                                         unsigned int pageNum,
                                                         volatile unsigned char *txData,
                                                          unsigned char *eccData);
  我想问一下,关于这个eccData的生成,我有以下几个问题:
(1).  starterware中是否有生成eccData的程序?如果存在的话,我该在哪里找到这部分的程序。
(2). 如果在starterware中没有关于eccData生成的这部分的程序,假设我使用的Nand Flash的1个page =(4K+224byte)(4K是数据区,224byte是OOB区);我使用哪种方式生成OOB数据呢?

      

回帖(1)

王山崎

2018-6-21 03:01:49
硬件ECC是自动生成的
软件需要自己生成
学习的话建议直接跑DEMO,然后单步追踪一下,看看程序的调用流程
举报

更多回帖

发帖
×
20
完善资料,
赚取积分