首先在这里需要感谢一下ANDY,在他的帮助下,我的blackfin终于跑起来了,
我现在在用ADZS-BF518F-EZ-BRD的开发板(ADI的开发板),我有一些疑问,希望老手们不理赐教:
1. 在把代码烧入外挂的SPI FLASH后,代码是能启动,但是慢得离谱,我数过,大概需要20-30秒(代码大概750K左右吧,我通过查看我烧写后占用得 BANK数目而得),软件才运行,不知这是什么原因。(通过并口的FLASH启动很正常,这应该说明我的软没问题,而且软件是ADI的例子)。
2. 每次代码启动时,是不是先把它load到外部sdram后才运行?能不能在内部的ram运行?如果可以,在烧写的时候,需要做什么设置?还是软件需 做什 么设 置?(我看OPENADS的视频,似乎在FLASH的那一章视频中,有提到如果用内部的L1,可以不用初始化代码)。
3. 代码启动时,我们能不能指定代码load到SDRAM的地址?可以应该如何设定?
4. 在LOAD的OPTIONS的选项下,有一个user default start address ,这个是做什么用得?
5. 在烧写软件是binary的时候,那个offset是做什么用得?(默认是0x0)
6. BLACKFIN我外部存储器映射到内部地址,对于FLASH而言是从0X2000000开始,一共是4M,我想问下,如果我需要用外面的SPI FLASH启动, 需要 用到AMS3,那么我外面的并口的FLASH就只剩下3M了,而对于外挂的这个SPI FLASH,是不是只能用到1M(因为对于BLACKFIN它对 FLASH的映射 地址只有4M)? 还是说用到SPI FLASH的时候,可以没有限制?(如果是这样,那是为什么?)
7. 如何查看我生成的LDR的代码大小?
首先感谢下进来回答的老手,谢谢~~~~~~~~~
「该帖子被 xiehaolin1982 在 2012-01-08 01:14:59 编辑过」