chen
2024-11-01 631a90c1116fa33382a88a747c89bf761bc0fa9b
dualboots_Gai_youhua/src/customboot/customboot.c
ÎļþÃû´Ó dualboots_Gai_youhua_anbang_tag/src/customboot/customboot.c ÐÞ¸Ä
@@ -159,10 +159,11 @@
#endif
      };
       flash_open(FLASH_ID0, NULL);
       //uart_open(UART_ID1, &test_uart_cfg);
         uart_open(UART_ID0, &test_uart_cfg);
       uart_open(UART_ID1, &test_uart_cfg);
         //uart_open(UART_ID0, &test_uart_cfg);
       //uart_receive(UART_ID1, trx_buf, 1, uart_receive_callback);
       Serial0PutString("MK8000-BootLoader-V1.0启动\r\n");
       SerialPutString("MK8000-BootLoader-V1.0启动\r\n");
       //Serial0PutString("MK8000-BootLoader-V1.0启动\r\n");
      while(1)
      {
      
@@ -179,7 +180,7 @@
    updata_byte = tmp;//读取指定地址的值
    if(updata_byte == 0xAAAA)//判断此地址的值是否为0xAAAA,如果是则升级 
    {
        Serial0PutString("串口升级启动\r\n");
        SerialPutString("串口升级启动\r\n");
         
        Main_Menu();
    }
@@ -243,7 +244,7 @@
    {   
        //Delay_ms(1000);
        /* Test if user code is programmed starting from address "APP_CONFIG_APPLICATION_ADDRESS" */
       //Serial0PutString("跳转APP\r\n");
       //Serial0PutString("跳转APPhehe\r\n");
            memcpy((void *)SRAM_BASE, (void *)APP_CONFIG_APPLICATION_ADDRESS, APP_CONFIG_APPLICATION_SIZE);//size太大导致覆盖没法跳转
             __set_MSP(*(uint32_t *)SRAM_BASE);
               typedef void (*p_entry_t)(void);