This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

C6748的stareware 与sysbios中NANDFLASH读写时间不一致的问题

Other Parts Discussed in Thread: SYSBIOS

情况一. 使用AISgenD800K008软件,读取c6748AISgen_456M_config.cfg,然后将stareware工程编译成 .out ---> .ais,使用CCS软件烧写至nand block1中,系统正常完全启动后,读写nandflash 1 页花费的时间为6ms,采用的是EMIFA接口;



情况二. 使用AISgenD800K008软件,读取c6748AISgen_456M_config.cfg,然后将sysbios工程编译成 .out ---> .ais,使用CCS软件烧写至nand block1中,系统正常完全启动后,读写nandflash 1 页花费的时间为1.5ms,采用的是EMIFA接口;

问题为: 同样的nand驱动代码与读写nand操作接口,在stareware 与sysbios下,系统正常启动完成,读写nandflash 1 页花费的时间相差4倍;

1. AISgenD800K008软件,读取c6748AISgen_456M_config.cfg

IMG_20181030_161041.jpg

IMG_20181030_161048.jpg

2.  PLL0 PLL1 寄存器数值如下:

  • 记得您之前问过类似的问题,starterware的例程在debug模式下就可以达到1.5ms,感觉这个问题和是不是用sys/bios系统没有什么关系。

  • 你好,之前描述的看的并不是真实的,真实的情况如下:

    具体的程序为 boot+app ,q其中boot为stareware ,app为sysbios;两者中的nand驱动与读写nand的接口是一致;

    NANDFLASH读写问题:

    情况一. 烧录

    使用AISgenD800K008软件,读取c6748AISgen_456M_config.cfg,然后将boot的stareware工程编译成 .out ---> .ais,烧写至nand中,系统正常启动后,读写nandflash 1 页花费的时间为6ms;

    情况二. debug

    前提条件是:boot+app,依次都完全启动后;

    1.使用boot的stareware工程debug 模式,使用Tronlong_C6748.gel;系统正常启动后,读写nandflash 1 页花费的时间为1.5ms;
    2.使用boot的stareware工程debug 模式,不使用Tronlong_C6748.gel;系统正常启动后,读写nandflash 1 页花费的时间为1.5ms;

    情况三 debug

    前提条件是:boot+app,在boot刚刚开始启动过程中,

    1.使用boot的stareware工程debug 模式,使用Tronlong_C6748.gel;系统正常启动后,读写nandflash 1 页花费的时间为6ms;
    2.使用boot的stareware工程debug 模式,不使用Tronlong_C6748.gel;系统正常启动后,读写nandflash 1 页花费的时间为6ms;

    所以,从现象上看,Tronlong_C6748.gel并没有起作用;

  • 针对这个问题,Shine Zhang 能否给点指导性的意见。
  • 没看明白"前提条件是:boot+app,依次都完全启动后;"和“前提条件是:boot+app,在boot刚刚开始启动过程中”,在用仿真器debug时,boot mode建议配成no boot模式,然后连接仿真器,会自动加载GEL文件,再去load .out文件。。