微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > cc2640编译之后,无法烧录hex文件,但是别的hex可以烧录

cc2640编译之后,无法烧录hex文件,但是别的hex可以烧录

时间:10-02 整理:3721RD 点击:

请问

  • C:\ti\simplelink\ble_cc26xx_2_01_00_44423\Projects\ble\SimpleBLEPeripheral\CC26xx\IAR\Application\CC2640\FlashROM\Exe 此路径下的,根据例程编译的hex文件SimpleBLEPeripheralAppFlashROM.hex,不能烧录到开发板中,一直提示input file is empty;而C:\ti\simplelink\ble_cc26xx_2_01_00_44423\Projects\ble\SimpleBLEPeripheral\CC26xx\IAR\Stack\CC2640\FlashROM\Exe此路径下的,也是根据例程编译的hex文件SimpleBLEPeripheralStackFlashROM.hex,能烧录,请问为什么呢?
  • 还有,为什么我编译的hex文件725KB,但是协议栈里给的那些只有255KB呢?

你自己做了什么修改?还有你到output文件夹里看看出现错误的那个hex是不是生成了?

程序一点都没改

hex文件生成了,而且是725KB,比给的例程255KB大了很多

.map文件 里最后三行是

25 407 bytes of readonly code memory
3 221 bytes of readonly data memory
11 672 bytes of readwrite data memory

会不会跟我以前装过IAR6.5有关?我卸载了那个了  ,还会有别的原因吗?能告诉一下IAR配置项吗?我再检查确认一下

我编译了下生成的Hex也就几十K。

C:\ti\simplelink\ble_cc26xx_2_00_00_42893\ble_cc26xx_2_00_00_42893\Projects\ble\SimpleBLEPeripheral\CC26xx\IAR\Application\CC2640\FlashROM\Exe

我用的ble_cc26xx_2_00_00_42893 SDK,IAR 7.40.3

Dear HG

谢谢你的回复

请问你那有没有从安装程序开始的指引呢?我卸载了所有相关的程序等,打算重新来一次,可以给个官方的准确的安装指导吗

这个好像没有哦,IAR是第三方的,不是TI的工具。记得装7.40.3或者更新的

谢谢,我还想问两个问题

我下载

  • ble_cc26xx_2_00_00_42893 SDK,IAR 7.40.3,这两个软件,安装,就可以开发CC2640了对吗?不需要CCS等其他的开发工具了吧?

  • 另外,

    • ble_cc26xx_2_00_00_42893 SDK 这个工具在TI上没法下载了,点了后页面出error,能给个链接吗?

1. 对的,不需要CCS

2. 不好意思,这个是老版本的,现在有新的http://www.ti.com/tool/ble-stack?keyMatch=CC2640%20STACK&tisearch=Search-EN-Everything,应该是ble_cc26xx_2_01_00_44423

我重新装了一次,还是有问题啊。。。。

例程打开,就一堆红点  附图

编译

 后出error 附图  

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top