你好,
在下图中的文档中有说明:0x20_0000 to 0x28_0000内存空间用于放iwr1443的应用程序代码,从0x200000偏移地址开始放,大小为512KB,也就是应用代码大小在bootloder中被限制在了512KB??因为外挂的flash大小可以到8M字节,所以应用代码的大小存在这个限制吗?
另,起始偏移地址是不是0x200000呢?文档中所说的LOAD_ADDRESS,我在自己的工程中没找到。
你好,
烧写bin是通过uniflash或者其他工具烧写到flash上的,就是从flash的0地址开始的。
bootloader是读取flash里的信息把他们copy到相应的地址上。你可以看看C:\ti\mmwave_sdk_02_01_00_04\packages\scripts\ImageCreator里的文档,了解bootloader读取的bin文件里有哪些信息,能够让bootloader知道它应该copy多大的数据,到哪个地址。在bin文件里有相关的信息。
程序运行的地址,在编译后就定了,不是bootloader来定的。