138之EMIFA+nandflash调试

138之EMIFA+nandflash调试

此问题尚无答案
All Replies
  • 秀才490分

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

  • 状元106495分

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

  • 秀才490分

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

  • 秀才490分

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

  • 状元106495分

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

  • 秀才490分
    nandflash.txt

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

  • 秀才490分

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

  • 状元106495分

    是的,定义个数组。

  • 秀才490分

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

  • 状元106495分

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

  • 秀才490分

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

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

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

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

  • 状元51076分

    把工程里相应的库文件的工程打开,设成dependency就可跟踪进去了。

    http://processors.wiki.ti.com/index.php/Main_Page

    Think Over Before Asking.

    http://www.catb.org/~esr/faqs/smart-questions.html#goal

  • 秀才490分

    你好,还是不太明白,我看例程中已经定义了两个用于读写的数组,用于初始化 NAND 的读写:

     txData[byteCnt]= ((byteCnt) & 0xFF);

     rxData[byteCnt]= 0x00;

    我想问的是可以在CCS中查看rxData数组的值吗??还是要另外在定义一个数组把rxData的数据复制过来才能查看??谢谢!麻烦了。