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.

[参考译文] RF430FRL152HEVM:ROM 开发模式 SYSCNF 寄存器

Guru**** 2453190 points
Other Parts Discussed in Thread: RF430FRL152HEVM

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1127578/rf430frl152hevm-rom-development-mode-syscnf-register

器件型号:RF430FRL152HEVM

您好!

最近开始使用 RF430FRL152HEVM 射频应答器评估板、并希望了解 SYSCNF 寄存器的实用程序和功能、尤其是 ROMDEVMODE 位。  

如用户指南和其他手册中所述、此模式将 ROM 地址映射到 SRAM 以启用固件开发。 观察到 ROMDEVMODE 位置1后、SRAM (0x1C00-0x2BFF)和应用 ROM (0x5200-5FFF)重新映射。 此外、SRAM 存储器位置0x1E00-0x2BFF 会初始化为0x0000、并且可能受写保护、基本上只会将开发人员的 RAM 保留为512B、而不是最初提供的4KB。 关于使用此  ROMDEVMODE 位的数据不多、您能澄清一下该位的使用及其用于固件开发的用途。



其次、是否可以使用此模式将自定义 ROM 开发存储器增加到2KB FRAM 之外。  

谢谢

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

    您好!

    很抱歉耽误你的回答。 我不在办公室。
    我必须赶上许多线程、因此请耐心等待、直到我能够处理您的请求。

     此致、
    Andreas。

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

    尊敬的 Aman:

    我认为 ROMDEVMODE 位确实只用于 ROM 开发。 它用于开发现有 ROM 固件。

    可以在 FRAM (代码存储器)中进行常规固件开发。 默认的 Code Memory 内容只是支持/控制 ROM 中运行的固件。 因此、所有使用的中断矢量都指向 ROM、甚至是复位矢量。

    固件开发的级别可能不同。 您可以在 Code Memory 中用自己的函数替换单个中断例程(也可以替换中断矢量)。 您可以通过修补表添加 ISO/IEC 15693定制命令(请参阅 《RF430FRL15xH 固件用户指南》中的第9章)。 可用 的示例固件项目 说明了各种可能性(请参阅 常见问题解答文档中的第3.2章)。 或者、您可以完全在 FRAM 中创建固件、而无需任何 ROM 函数调用。

    ROM 开发模式只是将大部分 SRAM 重映射到 ROM 地址。 如表中所示、它是3.5kB、大于2kB FRAM。 这是有道理的、因为 ROM (稍后包含该代码)也更大。 但是、所有这些对于正常的固件开发都应该无关。

    如果您有其他问题、请告诉我。

    此致、

    Andreas。

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

    非常感谢您的回答。 这回答了我的问题。