新制的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]);