TI中文支持网
TI专业的中文技术问题搜集分享网站

am437x pru 不能下载

我按照文档http://processors.wiki.ti.com/index.php/PRU-ICSS

http://processors.wiki.ti.com/index.php/PRU-ICSS_Installer 生成了新的zImage 与dtb文件 替换了 evm里的boot 目录下的 dtb与zImage

同时用生成的新的targetNFS文件夹下的 modlus 替换了 evm里面的 /lib/moduls  重启后 各个模块挂载成功

但是用编辑的应用程序下载还是无法成功 错误如下 

//mytest.c  
#include <stdio.h>  
#include <prussdrv.h>  
#include <pruss_intc_mapping.h>
#define PRU_NUM 0
int main (void)  
{unsigned int ret;tpruss_intc_initdata pruss_intc_initdata = PRUSS_INTC_INITDATA;prussdrv_init ();//Initialize the PRUif (prussdrv_open(PRU_EVTOUT_0))//Open PRU Interrupt{printf("prussdrv_open open failed\n");return (-1);}prussdrv_pruintc_init(&pruss_intc_initdata);prussdrv_exec_program (PRU_NUM, "./prucode.bin");//Execute example on PRUprussdrv_pru_wait_event (PRU_EVTOUT_0);//Waiting for this instruction: MOV r31.b0, PRU0_ARM_INTERRUPT+16prussdrv_pru_clear_event (PRU_EVTOUT_0, PRU0_ARM_INTERRUPT);prussdrv_pru_disable (PRU_NUM);//Disable PRU and close memory mappingprussdrv_exit ();return(0);  
}  

能告诉我如何才能解决么 灰常谢谢的说

Yaoming Qin:

首先请问下您的测试代码是根据哪个写的?

aria li:

回复 Yaoming Qin:

http://processors.wiki.ti.com/index.php/PRU_Linux_Application_Loader_API_Guide 我是根据这个文档写的说 有哪里不对么

Yaoming Qin:

回复 aria li:

aria li

http://processors.wiki.ti.com/index.php/PRU_Linux_Application_Loader_API_Guide 我是根据这个文档写的说 有哪里不对么

aria li:

回复 Yaoming Qin:

关于这个remoteproc架构写应用程序的文档有么……..0.0 我只找到了配置文档的说

Yaoming Qin:

回复 aria li:

看看这个 http://processors.wiki.ti.com/index.php/PRU-ICSS_Remoteproc_Driver,其实大部分load是自动的,其他的配置可以通过pru的代码和中断通信。

赞(0)
未经允许不得转载:TI中文支持网 » am437x pru 不能下载
分享到: 更多 (0)