工具/软件:
我的主题在没有答案的情况下锁定、因此我需要打开一个新的主题。
有关问题的详细信息、请参阅原始主题。
谢谢。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:
我的主题在没有答案的情况下锁定、因此我需要打开一个新的主题。
有关问题的详细信息、请参阅原始主题。
谢谢。
您好 Franceso、
我在您的另一个帖子中找不到的一个信息是您的代码的执行位置。 您是否尝试将所有 R5f 代码放入 TCM?
如果您的代码位于 MSRAM 中、或者更糟糕的是在 DDR 存储器中、当 L1缓存中没有代码可用时、会有相当大的延迟、并且该缓存相当小、根据我的经验、经常会错过。 当然、这取决于当时在该 R5f 内核上执行的整个代码。
如果您设法将所有代码放入 TCM 中、则可以消除该因素。
在几百 ns 的范围内调整。
请注意、我不是 TI、他们可能会为您提供其他建议。
此致、
Dominic
尊敬的 Francesco:
感谢您的耐心。
1. GPIO_pinWriteHigh 引入的典型 API/ soc 延迟是多少?
在800 MHz 下运行 R5F 后、使 GPIO 引脚变为高电平所需的平均周期为~160个周期。
2. VIM/HwiP_* API 的延迟是多少?
生成 ISR 后调用用户回调函数所需的平均时间为在800 MHz 下运行的 R5F ~365个周期。
上述所有结果均取自所提供工程的发布版本构建。
请参阅以下工程。
Project - interrupt_latency_am64x-evm_r5fss0-0_nortos_ti-arm-clang.zip
3. R5内核之间共享哪些中断处理资源?
请参阅部分 6.2.3.1 R5FSS 方框图 来了解此信息。
我可以实施任何配置来获得更确定性的延迟吗?
您可以使用上述程序来计算基准测试数、并获得更确定的中断方式。
此致、
Tushar