C6748的bootloader及NANDFLASH烧写问题。

C6748的bootloader及NANDFLASH烧写问题。

此问题已被解答
All Replies
  • 秀才120分

    想从NANDFLASH里启动C6748:

    1、代码怎么生成?是用AIX吗?设置PLL后将.out文件转换成bin?

    2、能否提供个NANDFLASH的烧写例程?

    谢谢!

  • 状元51856分

    1. 是的:

    2.

    下载:sourceforge.net/.../OMAP-L138

    参考说明:processors.wiki.ti.com/.../Serial_Boot_and_Flash_Loading_Utility_for_OMAP-L138

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

    Think Over Before Asking.

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

  • 秀才120分

    非常感谢啊!

  • 秀才120分

    Tony ,你好:

    我用网上找到的烧写例程把AISGEN生成的bin文件烧写进去了,而且重新读出来,大概看了下,值也是对的,bootmode设置也设置过了,但去掉仿真器加电还是boot不起来,请各位专家帮忙分析一下,谢谢了,相关的图片和说明,我放在在下面的链接了。

    e2e.ti.com/.../158296.aspx

  • 状元51856分

    请问连上仿真器后查看一下内存,代码是否从NAND搬运过来了。

    建议先用一个小的工程,将之链接到片上内存,以排除DDR配置不正确导致boot不成功的影响。

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

    Think Over Before Asking.

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

  • 秀才120分

    昨天的工作:

    1、在AISgen中配置了NANDFLASH口使用的EMIF口的引脚复用;

    2、NANDFLASH烧写好后,读取NANDFLASH中的内容和AISgen产生的文件比较一致;

    3、查看手册,发现d800k006版本的rom缺省是从nandflash的block1启动的,我原来是写到了block0,重新修改烧写程序,把启动代码烧写到nandflash的block1,启动成功。

    谢谢了,Tony。非常感谢。

  • 秀才30分

    你好,我被6748的Boot问题折腾好久,我想问下nandflash的烧写程序是在138 的那个例程上修改的么,主要做了哪些改动

    如果您还记得的话帮我指点指点啊 非常感谢

  • 状元51856分

    在serials flash tools的目录OMAP-L138_FlashAndBootUtils_2_40\OMAP-L138\CCS\NANDWriter下有有NAND flash writer的CCS工程,也要以直接用串口工具,下面链接为串口工具的使用说明(中文版)http://www.ti.com.cn/cn/lit/an/zhca481/zhca481.pdf

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

    Think Over Before Asking.

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

  • 秀才30分

    您好,我看了那段代码,有点晕,小弟是新手,可能是gel文件和一些宏定义没有理清楚,程序总是跑飞,可否将您修改过的程序gel文件之类的发送给我,394883597@QQ.com,麻烦您了,小弟万分感激。

  • 状元51856分

    gel文件可能需要修改的部分为:NAND的位宽,DDR的配置参数。如果用的输入时钟频率与EVM不同,还要修改PLL的参数。

    你是在自己的板子上,还是在EVM板上?如果是自己的板子,把上面提到的部分修改一下,如果还有问题,把出错现象详细描述一下,最好有截屏,以帮助我们分析。

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

    Think Over Before Asking.

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

  • 秀才120分

    烧写程序是我用138的例程改的,其实也没有改啥,就是把几个主要的文件放在一个文件夹,然后建立新的工程,把文件加进来,编译一下,挂仿真器烧运行,会出现提示字样,问你是否擦除程序,输入“y”,回车,然后让你指定烧写文件放的地方,输入要烧写的bin文件的路径,回车,开始烧写。

    我邮箱whseu@126.com,不行我可以把我的程序发给你。

  • 状元51856分
    nand-writer-03.20.00.08.tar.gz

    是你是想做一个简单的工程吧,用附件工程。

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

    Think Over Before Asking.

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

  • 秀才105分
    TMS320C6748_DSP.zip

    Tony Tang你好

    我现在的问题如下,首先我按照官方的《Using the TMS320C6748/C6746/C6742 Bootloader》手册,下载了AISGEN软件,连接仿真器测试好一个不用gel的GPIO闪灯程序,然后根据说明将.OUT文件用AIS(配置是默认的我只选择了器件和时钟)转化为.H文件(这里可选.BIN和.OUT文件),然后用例程中的nand flash程序烧写到nand flash的第一个BANK的第0page,读回数据和写入的是完全相同的,BOOT管脚配置为00001110,然后重新加电或者复位启动不成功,用示波器测nand flash 有DSP读数的波形,就是启动不成功,我看了些资料也没能够解决,想请你帮忙指导,谢谢!

    我的烧写程序是下面附件

  • 秀才105分

    hong wang1

    烧写程序是我用138的例程改的,其实也没有改啥,就是把几个主要的文件放在一个文件夹,然后建立新的工程,把文件加进来,编译一下,挂仿真器烧运行,会出现提示字样,问你是否擦除程序,输入“y”,回车,然后让你指定烧写文件放的地方,输入要烧写的bin文件的路径,回车,开始烧写。

    我邮箱whseu@126.com,不行我可以把我的程序发给你。

     

    hong wang1 你好,我的芯片和room和你的完全相同,现在做的也是8位nand flash启动,试过挺常时间,也想了好多办法就是起不来,您能把您的启动程序给我拷一份吗,非常感谢!我的邮箱nzgmail@163.com

  • 状元51856分

    alvin Brain
    转化为.H文件

    转成.H文件是什么意思?

     是笔误,还是真的这到Block 0了? 

    For booting fro烧写到nand flash的第一个BANK的第0page

    m NAND Flash, the AIS should be written to NAND block 1 (NAND block 0 is not used by
    bootloader) in a sequential manner, skipping (and marking) any bad blocks.

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

    Think Over Before Asking.

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