DSP

28377d双核仿真与CLA仿真

2019-07-13 14:52发布

    由于28377D有两个CPU和两个CLA,仿真起来会比较麻烦。记录下仿真时候的操作。     在进行CPU2仿真时,因为CPU2是通过CPU1来启动的,CPU1中需设置CPU2启动 模式,先把.out烧入至CPU1,连接CPU2烧入.out,先run CPU2 再run CPU1,这时还不能 正常仿真,reset CPU1(reset CPU restart)再run CPU1, CPU1可以仿真跑了, 然后 reset CPU2 (reset CPU restart)再重新run CPU2就可以对CPU2正常仿真了。     由于CPU和CLA是并行运行,仿真和普通CPU仿真不一样。先connect CPU ,load CPU  的.out文件,然后connect CLA,load 相同.out symbol(load .out 时可选文件类型)。在CLA 程序中加入__mdebugstop() 当做断点使用。CLA仿真时,程序会跑到该软件断点,可以单 步调试。     注意:当CPU1和CPU2之间有用到IPC通信时,仿真前先把InitialiIpc()注释掉。因为IPC 通信时会同步CPU1和CPU2,仿真运行时会一直等在while中。