1.如题。怎样通过CCS的memory browser查看程序是否固化进NAND Flash里面了,我用的是DSP6748,外部的NAND是S34ML01G200TFI000,其结构图如下,如果将程序烧写径nand里面后,怎样通过ccs查看程序是否烧写进去了。还有,NAND里面的程序在程序启动的时候到底搬运到那里执行啊,如果我的CMD文件里面有这么一句话,是不是程序就被搬运到0x80000000的位置了呢?用memory browser理论上能看到程序的十六进制代码是吗?
MEMORY
{
SHRAM o = 0x80000000 l = 0x00020000 /* 128kB Shared RAM */
DDR2 o = 0xC0000000 l = 0x20000000 /* 512MB DDR2 Data */
}
SECTIONS
{
.text > SHRAM
}
2.如果我的程序现在太大了,需要写一个二级boot程序,把我的程序从nand里面搬运到DDR2里面去执行,但是我现在只知道思路却不知道怎样具体去实现。我所不明白的问题如下:应该从NAND的哪个位置开始搬运?一个需要搬运多少个字节?搬运到DDR里面吗?从DDR的哪个地址开始存放?以及怎样判断自己的程序有多大,占用nand的多少个字节?二级boot和我的大的主程序在NAND中存放的位置是怎样的,哪个放在前面,哪个放在后面?这些小的细节是我所不明白的,所以现在值知道思路却写不出程序!
3.各位有没有二级boot的代码让我参考一下,或者有没有相关的教程什么的,ti有官方提供的二级bootloader代码吗?
