a20212002 2025-06-25 15:50 采纳率: 0%
浏览 104

PROCISE的FLASH烧写问题

关于复旦微PROCISE的 program Flash Memory IAR Using I-jet ,目前就是烧写会报错,试了很多方法不知道什么问题,不知道是bin文件,还是procise的版本不对,或是没打补丁
以下是报错
release APU reset.
select AP[1]:APB-AP
ERROR: C:\Users\morefine\AppData\Roaming\FMSH\cspyloader\config\resources\FMQL100T\flashloader_a53.mac(12,15): Error: Operation error.
WARNING: Error while calling macro execUserCoreConnect
ERROR: Fatal error: Failed to connect to CPU Session aborted!
Flash loading failed

 CSpyBat terminating.

请按任意键继续. . .

img

img

  • 写回答

6条回答 默认 最新

  • 阿里嘎多学长 2025-06-25 15:50
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    PROCISE FLASH烧写问题

    你遇到的问题是 PROCISE 的 FLASH 烧写问题,使用 IAR 和 I-jet,烧写时报错,已经尝试了多种方法,但仍然无法解决。

    可能的原因:

    1. BIN 文件问题:检查 BIN 文件是否正确,是否有损坏或不完整。
    2. PROCISE 版本问题:检查 PROCISE 的版本是否正确,是否需要升级或降级。
    3. I-jet 配置问题:检查 I-jet 的配置是否正确,是否需要调整一些参数。

    解决方案:

    1. 检查 BIN 文件:使用 IAR 的 BIN 文件检查工具检查 BIN 文件是否正确。
    2. 检查 PROCISE 版本:检查 PROCISE 的版本是否正确,是否需要升级或降级。
    3. 调整 I-jet 配置:检查 I-jet 的配置是否正确,是否需要调整一些参数。

    核心代码:

    // 检查 BIN 文件
    if (iar_bin_check(bin_file) != IAR_BIN_OK) {
        printf("BIN 文件错误\n");
        return;
    }
    
    // 检查 PROCISE 版本
    if (procise_version != PROCISE_VERSION_OK) {
        printf("PROCISE 版本错误\n");
        return;
    }
    
    // 调整 I-jet 配置
    iar_ijet_config(config);
    

    如果你已经检查了这些问题,但仍然无法解决,请提供更多的错误信息和配置信息,我将尽力帮助你解决问题。

    评论

报告相同问题?

问题事件

  • 创建了问题 6月25日