在线时间285 小时
UID3419421
注册时间2017-8-30
NXP金币0
该用户从未签到
高级会员

- 积分
- 750
- 最后登录
- 2021-1-25
|

楼主 |
发表于 2017-10-25 16:56:23
|
显示全部楼层
你好,我是参考你之前分享的文档。
status_t Chip_IAP_ReinvokeISP(uint8_t IspMode)
{
uint32_t command[9], result[4];
uint8_t Param[8];
uint8_t *p=Param;
Param[0] = 0;
Param[1] = IspMode; //usb 8// 6 usart
Param[2] = 0;
Param[3] = 0;
Param[4] = 0;
Param[5] = 0;
Param[6] = 0;
Param[7] = IspMode;
command[0] = kIapCmd_FLASHIAP_ReinvokeISP; //57
command[1] = (uint32_t )p;
iap_entry(command, result);
//return translate_iap_status(result[0]);
}
然后main函数调用这个
int main(void)
{
uint32_t i, status;
/* Board pin, clock, debug console init */
/* attach 12 MHz clock to FLEXCOMM0 (debug console) */
CLOCK_AttachClk(BOARD_DEBUG_UART_CLK_ATTACH);
BOARD_InitPins_Core0();
BOARD_BootClockFROHF48M();
BOARD_InitDebugConsole();
status = Chip_IAP_ReinvokeISP(6); //usb 8// 6 usart
{
PRINTF("\r\nstatus=%x\n",status);
}
}
上述代码是直接进入ISP模式吗 |
|