This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320C6671: DSP代码的动态加载

Part Number: TMS320C6671

您好,我想实现DSP代码的动态加载,目前是ARM+DSP架构,通过ARM来动态更新DSP代码, 有相关参考资料吗?谢谢

  • 我查阅了TI资料,并没有找到您需要的资料

    我通过个人理解为您写了一段Demo,请参考

    ARM:

    #include <communication_library.h>
    
    // 准备要加载的DSP代码的二进制数据
    unsigned char dspCode[] = { /* DSP代码的二进制数据 */ };
    
    int main() {
    // 初始化通信通道
    initializeCommunication();
    
    // 将DSP代码的二进制数据传输到DSP端
    transferCodeToDSP(dspCode, sizeof(dspCode));
    
    // 通知DSP动态加载代码
    sendCommandToDSP(LOAD_CODE_COMMAND);
    
    // 关闭通信通道
    closeCommunication();
    
    return 0;
    }

    DSP:

    int main() {
    // 初始化通信通道
    initializeCommunication();
    
    // 等待接收ARM端传输的二进制数据
    receiveCodeFromARM();
    
    // 动态加载代码
    loadCodeToMemory();
    
    // 执行新加载的代码
    executeLoadedCode();
    
    // 关闭通信通道
    closeCommunication();
    
    return 0;
    }

  • Hi 硬件接口呢?占用哪些接口呢?

  • 通常是MCN和MSMC