simplelink_cc2640r2_sdk_3_10_00_15和simplelink_cc2640r2_sdk_3_20_00_21这两个版本的blestack例程simple_peripheral_oad_offchip跑不起来,烧录之后没广播。硬件是没问题的,因为用simplelink_cc2640r2_sdk_1_35_00_33版本是能用的。
Alvin Chen:
你没有烧录bim工程吧
user4944744:
回复 Alvin Chen:
烧录了,而且bim工程flash引脚也已经改了。板子在simplelink_cc2640r2_sdk_1_35_00_33版本是能用的,只是会有另一个问题
Alvin Chen:
回复 user4944744:
你修改了什么?
user4944744:
回复 Alvin Chen:
SPI和cs管脚,以及flashInfo[]添加了对应的flash型号
Alvin Chen:
回复 user4944744:
那么你的debug flash 芯片初始化可以正常吗?
user4944744:
回复 Alvin Chen:
我打开FLASH_DEVICE_ERASE宏,发现main函数执行extFlashOpen()函数之后就跳不回来了,extFlashOpen()这个函数好像已经执行完了,但是却跳不会main函数
Alvin Chen:
回复 user4944744:
看来还是这个flash芯片的问题。这个配置flashInfo的你可以再去检查一下。
user4944744:
回复 Alvin Chen:
不是flash问题,已经检测到flash信息了
static bool extFlashVerifyPart(void)
{if (!extFlashReadInfo()){return (false);}
pFlashInfo = flashInfo;while (pFlashInfo->deviceSize > 0){if (infoBuf[0] == pFlashInfo->manfId && infoBuf[1] == pFlashInfo->devId){lightGreenLed();break;}pFlashInfo++;}
return (pFlashInfo->deviceSize > 0);
}
我加了个指示灯,板子会亮绿灯
extFlashOpen()函数执行完了之后就跳不回去了