Thread 中讨论的其他器件:AM3359、 SYSBIOS
工具/软件:TI-RTOS
您好!
我 将使用 PROCESSOR_SDK_RTOS_AM335x_4_00_00_04 (PDK_1_0_7)测试 PRU ICSS EtherCAT 从站演示项目 PRU-ICSS-EtherCAT_Slave_01.00.04.02。 我已检查系统要求、并已从 http://processors.wiki.ti.com/index.php/PRU_ICSS_EtherCAT#Component_Version 安装所有推荐版本
我使用的是 Code Composer Studio 7.1.0、BIOS_6_46_05_55和 AM3359 Sitara IceV2评估板。 我尚未对示例代码进行任何更改。
我在任务1 ()中调用 UART_printf ("\n 版本-")时遇到异常。 当我进行分步调试时、我发现它在 Semaphore.c 文件中的 Semaphore_pend 函数处抛出异常。 SEM 变量未初始化,且 SEM->COUNT 引发异常。 导致这个未初始化信标的原因。 我使用的是 CCS7.1.0的 GEL 文件、因此如果是2.1版本。
我在不同的机器上尝试过这个相同的示例应用、我只看到信号量访问的异常问题。 我之前在调用 SPI_open()时看到过这个问题,在信标访问时抛出异常。
我是否需要在构建环境中进行一些我缺失的更改? 我可以在我的设置上运行预构建的二进制文件、而不会出现任何问题。
此致
Mohit
