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.

[参考译文] CCS/TMS320C5535:SAROM 访问、用于读取和写入用户寄存器

Guru**** 2618835 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/661505/ccs-tms320c5535-sarom-access-for-read-and-write-user-registers

器件型号:TMS320C5535

工具/软件:Code Composer Studio

尊敬的 TI 支持人员:

我正在处理一个项目、在该项目中、我可以将我的系统置于仅 RTC 模式、并再次将其唤醒以重新启动程序。 到目前为止都很好、系统工作正常。 除了 RTC 的四个临时寄存器外、即使在重新启动后也能保存一些程序向量、这一点很好。 我看到 SAROM 可由用户程序访问以执行读取和写入、因此我引用了 C5535数据表第1.2.1.3节中的内容、即"每个 ROM 块每个周期可执行一次访问(一次读取或一次写入)。 ROM 可由内部程序或数据总线访问、但 DMA 总线不能访问。"

这真的是可能的吗? 我可以从程序写入 ROM 吗? 如果是、您能指导我完成如何执行此类写入的过程吗? 最后一个问题、我知道 ROM 保存 FFT 的数据、但我注意到、在第四个 ROM 的远端、它读取0、因此我认为是空的、您能确认吗?

谢谢、

Naim

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Naim、

    团队将收到通知。 他们将直接在此处发布反馈。

    BR
    Tsvetolin Shulev
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Naim、

    请在中断矢量表的上下文中查看访问 ROM 的这些线程。
    e2e.ti.com/.../2348215
    e2e.ti.com/.../252659

    Lali
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这一答复使我远远超出了我的要求。 我对中断矢量没有任何问题、因为所有操作都正常。 我的简单问题是、我可以用 C 代码在运行时按照数据表中所述通过 SAROM 进行写入和读取吗? 如果是、是否有人可以指导我完成有关如何操作的过程?

    注意:我在 C5535.cmd 中保留的代码在第四个内存块中的一个小部分、在该部分中、我能够通过调试器读取的代码只有零。 我专用于在 fft1024有其 N 值的段之后这是一个空段。

    Naim

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Naim、

    我将在内部对此进行研究、并将返回给您。

    Lali
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Naim、

    SAROM 定义为只读。 您在 C5535数据集1.2.1.3节中看到的内容必须是拼写错误。 要回答您的问题、您 不能向 SAROM 写入任何内容。 不过、您可以从 SAROM 中读取、SAROM 具有一些音频处理和 FFT 相关 函数和 常量。

    此致、

    Ming   

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢 Ming、我对这家酒店有很高的期待。 我认为这应该在更新的数据表版本中加以澄清...