我们在bf518的ezkit上想尝试烧写我们的代码,因为是第一次用adi 的Dsp,想请教一下Flash Programmer软件烧写程序的时候是选择binary二进制文件,还是hex十六进制格式文件?是否选择校验?我们在编译生成ldr格式文件时,出现一个警告,提示说“需要一个初始化文件”,但是也生成了ldr格式的新文件,不知道是否这里也有问题?有这样的警告正常吗?
1. 想请教一下Flash Programmer软件烧写程序的时候是选择binary二进制文件,还是hex十六进制格式文件?是否选择校验?
与你生成的.ldr文件有关,文件生成时是什么格式,烧写时选择相应的格式。可以选择也可以不选择,建议用其默认的设置。
2. 我们在编译生成ldr格式文件时,出现一个警告,提示说“需要一个初始化文件”,但是也生成了ldr格式的新文件,不知道是否这里也有问题?有这样的警告正常吗?
你缺少初始化文件,生成的ldr文件烧写进板卡后,很可能不能正常运行。
1. 建议生成烧写文件的时候,选择二进制文件,16进制文件生成后,有时候写入norflash会不能运行。
2. 在生成烧写文件时,加入的初始化文件主要有以下操作:
1. 初始化内存:如果你的代码使用了SDRAM,必须在生成烧写文件时,加入初始化文件,否则因为SDRAM没有初始化,内存无法使用,代码不能正常运行。
2. 配置内核时钟或其他接口的速度:这个根据需要配置,也可以不配置,在以后的代码里加入即可。