两个从核函数单独都能运行且结果正确,一旦都在主核中被调用,运行时就会报错



  • 从核中两个函数在主核中的声明:c1f3100d-cff3-4e66-b367-f6e2e367b644-image.png
    主核调用从核函数:
    610b3975-02d7-4795-af7e-89cfa361658d-image.png
    两个函数都能单独执行,且每一个函数执行的结果都正确,但是两个函数在主核中都有被调用,不管调用位置怎么样,执行第二个从核函数时,一定会报错:
    e3e5d850-4678-4a08-a711-7edb6e9c7069-image.png
    调试了三天也没有找到bug所在!!!
    仔细检查了DMA传输容易出现的问题,都没有出错,类型都是双精度型,应该不存在内存4B对界的问题。求助!!!求助!!!求助!!!



  • 注释掉第二个函数的计算部分,只保留数据传输部分,就能够正常运行。
    但是在计算部分并没有占用额外的数据存储空间。



  • 不给看从核函数还看个毛线。。。自己搜libspc链进去看看吧,不懂的话可以把输出贴上来,最好能根据从核PC定位到代码行一起把附近的代码贴上来。


登录后回复