TI中文支持网
TI专业的中文技术问题搜集分享网站

138之EMIFA+nandflash调试

新制的138板子,在调试nandflash,因为没有留串口,想法是往flash某一页写入数据,然后在CCS5.5中查看相应地址的值是否一致?想请问可行吗?然后想请问如何在CCS5.5中查看外挂存储器某一地址的值?谢谢!

Shine:

nandflash跟nor flash不一样,不是直接地址映射的,不能在CCS里查看。只能写了以后再去读出来看是否一样。

li zhi yuan li:

回复 Shine:

谢谢张工的回复,我也是这么想的,然后我程序里也有读取的部分,那我读出来的值是在哪里查看呢?谢谢!

li zhi yuan li:

回复 Shine:

我看Starterware中nandflash是通过USB转串口然后在串口助手中查看读写是否成功地,但是我的板子没有留串口所以行不通。还望指教一二,不胜感激!

Shine:

回复 li zhi yuan li:

可以开个buffer,读到这个buffer里, buffer的数据可以通过ccs查看。

li zhi yuan li:

回复 Shine:

附件是我修改过的程序。请问您说的开个buffer我应该如何实现呢?

li zhi yuan li:

回复 Shine:

您好。能指点一下吗?buffer应该怎么开?是定义一个数组吗?麻烦了

Shine:

回复 li zhi yuan li:

是的,定义个数组。

li zhi yuan li:

回复 Shine:

您好,是说在把数据存储到flash上的同时将数据存到定义的数组里吗?但是在程序中定义一个数组,它的地址是在哪里呢?望指教谢谢!

Shine:

回复 li zhi yuan li:

数据是先写到flash后再去读出来,数组的地址定义到片内或者片外RAM都可以。

li zhi yuan li:

回复 Shine:

谢谢张工的回复。再问一个问题:

138例程里有些函数的原型找不到,请问在哪里可以找到?譬如nandflash例程中的读写函数等:

retVal = NANDPageWrite(&nandInfo, blkNum, pageNum, &txData[0], &eccData[0]);

retVal= NANDPageRead(&nandInfo, blkNum, pageNum, &rxData[0], &eccData[0]);

赞(0)
未经允许不得转载:TI中文支持网 » 138之EMIFA+nandflash调试
分享到: 更多 (0)