工具/软件:
TI 开发大家好、
我目前正在使用 Remoteproc 和 IPC (SDK V10.00.xx.xx) 在 AM62A SK 板上开发一个工程。 我已成功从 SDK 导入并构建了示例工程、其中 DSP 内核会向 MSRAM 写入一个值、Linux 端在通过/dev/mem.引导后读取该值 大多数时候、它按预期工作。
但是、我遇到了一个 问题:
•引导 Linux 后、DSP 内核处于“运行“状态
•但是、有一段时间我尝试从 Linux 读取 MSRAM 地址、该值全为零 (0x0)、而不是 DSP 设置的预期值。
•这种情况每 20–30 次重新启动(大约 1–2 次)就会随机发生、而其余时间一切都正常。
•调试时、我注意到问题似乎发生在 DSP 端的 IpcNotify_init () 调用期间或之前。
•然后、我尝试在 IpcNotify_init () 之前将值写入 MSRAM、并在 IpcNotify_init 之后将值写入 MSRAM。
我的问题:
SDK 10.00.xx.xx 中是否有关于 IPC Notify 初始化竞态条件或 MSRAM 共享存储器同步问题的任何已知问题?
此致、
密钥

