libero PolarFire soc SPI-DirectC 实战 dp_G5M_set_mode

 

参考文档: SPI-DirectC User Guide 

源码下载:DirectC | Microchip Technology

 

libero PolarFire soc SPI-DirectC 实战 生成 固件 包含 softconsole 生成 的 HEX 文件

libero PolarFire soc SPI-DirectC .dat 烧录文件解析 - 所长 - 博客园

 

        g5_pgmmode = 0x1u;
        dp_G5M_set_mode();
 
进入编程模式
  
void dp_G5M_set_mode(void)
{
    dp_flush_spi_buffers();
    spi_command_buffer = G5M_SPI_FRAME_INIT; // 指令 0xAE
    spi_input_buffer[0] = g5_pgmmode; // 指令 0x01
    G5M_SPI_SCAN_in(8u);
    
    if (error_code != DPE_SUCCESS)
    {
        unique_exit_code = 32770;
        #ifdef ENABLE_DISPLAY
        dp_display_text("r\nFailed to set programming mode.");
        dp_display_text("\r\nERROR_CODE: ");
        dp_display_value(unique_exit_code, HEX);
        #endif
    }
    
    
    return;
}

 

image

 

posted on 2026-02-10 18:07  所长  阅读(6)  评论(0)    收藏  举报

导航