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

C6455 DSP的c语言程序,出现程序行交叉执行的现象

你好,

  我的程序代码

 * nandStartAddr=(Chip_num<<24)+(Blk_num<<8)+Page_num;
  * nandStartAddr=(Chip_num<<24)+(Blk_num<<8)+Page_num;
   * nandStartAddr=(Chip_num<<24)+(Blk_num<<8)+Page_num;
    * nandStartAddr=(Chip_num<<24)+(Blk_num<<8)+Page_num;
     * nandStartAddr=(Chip_num<<24)+(Blk_num<<8)+Page_num;
// * nandWorkMode=0x7777000f;//;
// * nandStartCmd=0x11;//启动工作
 state=0;

 for(i=0;i<64;i++){
  nandReadBuf[0]=* (nandDataAddr+1);
 }

其中nandStartAddr是CE2空间地址,andDataAddr是CE4空间,结果发现,在上边对CE2空间写的过程中,与上半部分程序行有交叉执行下半部分CE4空间访问的现象。

请给出原因,谢谢!

noaming:

你好,你有没有在硬件上测量一下出现这种情况时候ce2,ce4空间的使能信号状态吗?

赞(0)
未经允许不得转载:TI中文支持网 » C6455 DSP的c语言程序,出现程序行交叉执行的现象
分享到: 更多 (0)