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

LCDK nand-flash boot

开发板:TMS320C6748 DSP Development Kit (LCDK)

你好,本人想通过CCS把程序烧写到开发板的NAND Flash中,并从Flash中启动,具体实施步骤为:

1.我自己编写了一个外部IO口中断的程序,初始时LED灯D5熄灭,通过按按键触发中断,LED灯熄灭,在线仿真一切正常;

2.通过AISgen生成bin文件,加载C:\Program Files\Texas Instruments\c6sdk_02_00_00_00\demos\flash\lcdk\LCDK_AISGen_Config.cfg

DSP Application File引入自己工程的.out文件,点击Generate AIS生成.bin文件

3.载入了NANDWriter_DSP.pjt. 在nandwriter.c把#define NANDWIDTH_8 改成 #define NANDWIDTH_16 ,连接仿真器,加载gel文件,启动工程。

4.依据工程提示完成烧写工作

5.设置Boot flash,根据http://processors.wiki.ti.com/index.php/L138/C6748_Development_Kit_(LCDK)介绍,设置开关为NAND 16启动

6.重启或者reset开发板,初始D5未熄灭。

Qiang Zhang11:

1.新建了一个只包含控制Led灯的程序,程序执行时将Led灯熄灭,同样是采用上述的方法,将.out生成.bin,将.bin烧到flash中,reset之后同样无法启动(Led灯未熄灭),但是在将.bin烧到flash中之后,不进行reset,而是在线调试对应的.out,之后再进行reset,此时boot正常,不知为什么?

2.是因为外部IO口中断的中断向量表未成功映射导致程序无法boot吗?

3.调试时的.gel文件,需要整合到工程中吗?怎么整合?

4.是否需要更改linker.cmd以适应flash?

Xiaoping Liu3:

请问哪里有NANDWriter_DSP.pjt这个工程?

Tony Tang:

回复 Qiang Zhang11:

#1. boot后,不加gel连接CCS。

#·2. 打开LED 工程,load symbol,选择.bin对应的.out,下载。

#3. 看看程序跑到哪了,这时可以单步进行调试,跟你原来用CCS调试你的工程一样。

赞(0)
未经允许不得转载:TI中文支持网 » LCDK nand-flash boot
分享到: 更多 (0)