CC2745R7-Q1: CC2745R7-Q1固件编译和烧录问题

Part Number: CC2745R7-Q1
Other Parts Discussed in Thread: UNIFLASH, CC2745R10-Q1, SYSCONFIG

sdk固件版本路:simplelink_lowpower_f3_sdk_9_14_01_16 下的basic_ble工程

uniflash工具版本:9.4.1.5566

 

问题描述:

我们的cc2745r7样件回板,准备进行dv测试,在使用uniflash工具烧录编译的basic_ble 工程后,无法扫描到ble广播,进行 debug时,无法卡在main入口,直接进入Exception_handlerSpin函数

我们尝试更换样件上的芯片为cc2745r10后,烧录相同的固件可以扫描到对应的ble广播,芯片启动正

(使用uniflash工具在更换芯片前后都可以读到芯片的信息和hsm版本号,可以证明工具和固件烧录没有问题)

 

可能的排查方向:

1、贵司官网提供的cc2745 sdk是基于r10的工程,对于编译和使用r7芯片时,有没有使用时要求或限制?请帮忙确认一下。

2、debug时,使用的也是r10的工程,是不是也有对应改成r7的debug的模式或方法?请帮忙确认一下。

3、后续调试时,发现编译工程的syscfg文件中,有一个修改芯片平台的选项,改为cc2745r7后,可以进行debug调试,但是走到main函数的rtos调度后,会立即进入Exception_handlerSpin函数,我想应该还有别的地方需要一起修改,请帮忙确认一下。

image.png

  • 所以,你使用的是CC2745R7吗?在CCS中的项目默认会设置为CC2745R10-Q1。如果你没有调整这个设置,很可能是问题的根源。你需要进入系统配置界面,点击右上角的“设备视图”->“切换”->在板卡选择下选择“无”->在设备选项中选择CC27457-Q1。然后重新编译项目并进行测试。
    此外,我建议检查Sysconfig -> NVS -> Region Base中的NVS区域基地址。确认该值是否为0xBD000或更低?若未设置为0xBD000或更低,请务必将基地址更改为0xBD000。

  • 是的,我是用的是CC2745R7。按照你的建议修改后,芯片可以启动了,广播和连接目前没发现什么问题,debug也是正常的