您好,
我正在SPRUJ09中开发的评估套件上使用Sitara AM2634。 我正在尝试测试FSI性能。 我确实从SDK FSI 8.2 .0.28 复制了示例"fis_looping_polling_am263x-cc_r5fs0-0_nortos_ti-arm-clang",并更改为FSI通道2,以便能够测量评估套件J6上的信号。 此外,我还禁用了内部回送。 运行该程序会在100条消息左右后返回成功。
但是,当我测量检定套件(AM263x控制卡硬件) J6上的时钟时,我确实得到了3 MHz(!) 应根据本示例中的注释来代替50 MHz。 实际上,我可能搞错了,但我没有触及SoC的时钟设置。 在CCS的控制台窗口中,它会显示:
CS_DAP_0:凝胶输出:*******************************************************************
CS_DAP_0:凝胶输出:********** 所有R5F内核均已发布以加载程序********
CS_DAP_0:凝胶输出:*******************************************************************
CS_DAP_0:Gel输出:SYS_CLK DIVBY2
CS_DAP_0:Gel输出:DPLL_core_HSDIV0_CLKOUT0被选为R5FSS和SYS CLK的CLK源
CS_DAP_0:凝胶输出:
CLK编程R5F=400MHz和SYS_CLK=200MHz
因此,我假设SoC的系统时钟为200 MHz。 如果将此值除以4,则示例中的代码将给出50 MHz的值。 我在J6上测量3MHz ... 当我尝试在CCS中显示FSI 2 Tx时钟控制寄存器的内容时,我确实得到了地址0x502A0004处的“0.0012万”。 根据TRM和注册文件,这是有意义的。 时钟已启用,'prescale_VAL'为4,这是获得50MHz时钟所需的。 我确实在CPU3而不是CPU0上运行示例代码。 不过,我认为这并不重要。
如果有任何关于我接下来可以查看的内容的想法,我将不胜感激? 与以往一样,我们对项目中此类SoC的设计决策有点压力...
巴西
Markus
