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

测试OAD,编译出来的bin文件过大,有500多K

在测试OAD时,配置完后编译无法生成bin文件(工程是复制的协议栈中的SimpleBLEPeripheral工程)。

后来参考下面这个帖子进行了修改。

http://www.deyisupport.com/question_answer/wireless_connectivity/bluetooth/f/103/t/60727.aspx

修改后编译可以生成bin文件,可是非常大,有504K。

而使用同样配置编译协议栈中自带的SimpleBLEPeripheral工程,编译出来的bin仅有126K。

但是两者exe文件夹下的其他生成文件大小都相近,包括hex文件也是相同的:

SimpleBLEPeripheral_oad\CC2541DB\CC2541-OAD-ImgA\Exe
SimpleBLEPeripheral.bin                                     516,096
SimpleBLEPeripheral.d51                                   1247,570
SimpleBLEPeripheral.hex                                    357,184
SimpleBLEPeripheral.sim                                    127,061

SimpleBLEPeripheral\\CC2541DB\CC2541-OAD-ImgA\Exe
SimpleBLEPeripheral.bin                                      126,976
SimpleBLEPeripheral.d51                                     1279,853
SimpleBLEPeripheral.hex                                     357,184
SimpleBLEPeripheral.sim                                     127,061

请问这是怎么回事呢。

另外,从这个大小来看,即便是SimpleBLEPeriphera工程中的bin也有126K,这样加上一个bim和一个image B,肯定会超出256K的flash。这里是不是我的理解和计算不对呢?

求高手指点。感谢感谢。

wei wei7:

发现相同工程,使用image b的config编译出来的bin也有380多K,很奇怪。

赞(0)
未经允许不得转载:TI中文支持网 » 测试OAD,编译出来的bin文件过大,有500多K
分享到: 更多 (0)