当前位置: 首页 > news >正文

libero PolarFire soc SPI-DirectC 实战 dp_G5M_do_program

libero PolarFire soc SPI-DirectC 实战 dp_G5M_do_program

 

参考文档: SPI-DirectC User Guide 

源码下载:DirectC | Microchip Technology

 

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

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

 // ISC 使能

dp_G5M_perform_isc_enable();
 
//  读取编程次数,
dp_G5M_check_cycle_count();
 
// 超过 G5M_MAX_ALLOWED_PROGRAMMING_CYCLES = 500, 会提出警告。
dp_display_text("\r\n***** WARNING: MAXIMUM ALLOWED PROGRAMMING CYCLE COUNT IS REACHED *****");
 
// 设置编程模式
g5_pgmmode = 0x1u;
dp_G5M_set_mode();
 
//  发送 编程数据
dp_G5M_process_data(GXM_datastream_ID);
 
spi_command_buffer = G5M_SPI_FRAME_DATA;
dp_G5M_get_and_shift_in(BlockID, SPI_BUFFER_BIT_SIZE, DataIndex);