• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 无线通信 > 技术讨论 > cc2540实现固件升级后,为什么编译好的hex文件烧写到flash中就会自动运行?

cc2540实现固件升级后,为什么编译好的hex文件烧写到flash中就会自动运行?

录入:edatop.com     点击:

cc2540实现固件升级后,为什么编译好的hex文件烧写到flash中就会自动运行?


我是想cc2540实现固件升级,但是想绕过OAD的实现方式,所以我尝试修改了simplePeripheral工程的默认xcl文件,Project的Edit Configuration选项仍然是CC2540而不是imageA,然后将CODE_START修改到0x830开始的地址。当然还有其他的修改,把两个xcl文件揉合了一下,按我希望的设置了分区,使用了BANK0-BANK4。
但是发现直接把编译好的hex文件烧写到flash中,就会自动运行,并不需要BIM的LJMP "0x0830“语句的跳转。
这是为什么呢?

CODE_START的数据应该就是系统启动的地址。你可以验证一下如果你设置另外一个分区的起始地址,就应该从另外一个地址启动。

上一篇:cc3200与实时时钟通信,如何设置IO口能读也能写?
下一篇:BLE在和手机建立连接之后的数据是已经加密了的还是需要自己在应用层做加密?

手机天线设计培训教程详情>>

手机天线设计培训教程 国内最全面、系统、专业的手机天线设计培训课程,没有之一;是您学习手机天线设计的最佳选择...【More..

射频和天线工程师培训课程详情>>

  网站地图