工具/软件:
1.DUT:使用的器件是具有 GESI 板扩展板的 Jacinto J721e EVM 载板。
2.处理器内核:我正在 MCU2_1 R5F 内核上进行开发。
3.操作系统:我为操作系统运行 RTOS。
4. SDK 版本: 我目前仅使用 SDK/PDK (ti-processor-sdk-rtos-j721e-evm-10_01_00_04) 进行库和调用。
5、硬件设置:GESI 板上的 SPI3 引脚 (J16 #13 - CLK;J5 #12 - D0、#4 - CS1) 连接到示波器。
6、 软件:我附加了一个示例源代码,我可以用它来生成问题。 这个.c 文件包含 SPI 设置和说明;其中包含一个 CMakeLists.txt 文件、用于显示构建配置。
除了在 MCU2_1 R5F 上运行外、mcu1_0 上还设置了 sci 服务器。
e2e.ti.com/.../6835.main.ce2e.ti.com/.../6835.CMakeLists.txt
7.预期行为:它应该传输我传递到 transaction.count 的字节数。
8.会发生什么:它不会。 在这种情况下、它会将消息截断一个字节。 其他代码获取最后五个或更长的消息、最后十五个被截断。
9、其他主板:我还没有在其他主板上测试过。
10.频率:每次加载新映像时发生。
11、诊断/调试:我已经尝试了改变消息的大小,截断发生在任何大小。 更改 transaction.count 会增加它、但如果我发送一条 64 字节的消息、似乎很愚蠢地告诉它实际上是 65 字节。 在其他代码中、这(大小)并不总是可预测的(发送整个 128 字节缓冲区的结果是仅发送 113 个字节)。
12.日志等
以下情况的 O 型示波器输出:

SPI3 寄存器:
 
				 
		 
					