Other Parts Discussed in Thread: CC2640,
工具CCS10,协议栈5.10.00.48,使用例程CC26X2 -> Simple Peripheral OAD Off-chip。
我原先使用的是CC2640F128,修改过外部flash管脚,也升级成功。现在迁移到CC2642R上面,升级时显示OAD ERROR :2,提示flash出错。我在任务中使用了flash读写,占用最后面的空间,没有问题,还用了先前CC2640的代码。现在在CC2642R上面,不知道缺了什么,对比后没有找到。
先介绍原CC2640的使用代码:在主函数更改了管脚使能:int main() -> PIN_init(NMPIN_configTable);其中重定义了IO,,并在使用前初始化了io,和SPI。
至此,可以使用读写flash,且通过了片外OAD升级。
以下是CCS配置flash。
按照此配置,依旧在主函数配置管脚PIN_init(NMPIN_configTable),(NMPIN_configTable为自定义管脚,或PIN_init(BoardGpioInitTable),BoardGpioInitTable为工具生成的所有管脚皆不成功),并初始化io(省略图片)和SPI.可以实现读写flash,但是无法升级。不知道问题出现在哪里。