你是要问375还是573啊,375是USB接口芯片,固化的功能芯片,不能升级。
573是BLE MCU,可以通过BOOT升级(串口 USB都可以)。
用户程序进升级模式
1、要用户程序先把第一个块擦除(擦除函数要运行在RAM里面,这样能确保擦除代码不在第一个Block,不然就算自己擦自己了);
擦除函数在EVT里面有接口函数定义;
2、有2种选择
1)重新上电
2)调用如下复位函数
R8_SAFE_ACCESS_SIG = SAFE_ACCESS_SIG1;
R8_SAFE_ACCESS_SIG = SAFE_ACCESS_SIG2;
R16_INT32K_TUNE = 0xFFFF;
R8_RST_WDOG_CTRL |= RB_SOFTWARE_RESET;
R8_SAFE_ACCESS_SIG = 0;
你是要问375还是573啊,375是USB接口芯片,固化的功能芯片,不能升级。
573是BLE MCU,可以通过BOOT升级(串口 USB都可以)。
用户程序进升级模式
1、要用户程序先把第一个块擦除(擦除函数要运行在RAM里面,这样能确保擦除代码不在第一个Block,不然就算自己擦自己了);
擦除函数在EVT里面有接口函数定义;
2、有2种选择
1)重新上电
2)调用如下复位函数
R8_SAFE_ACCESS_SIG = SAFE_ACCESS_SIG1;
R8_SAFE_ACCESS_SIG = SAFE_ACCESS_SIG2;
R16_INT32K_TUNE = 0xFFFF;
R8_RST_WDOG_CTRL |= RB_SOFTWARE_RESET;
R8_SAFE_ACCESS_SIG = 0;
举报