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.

[参考译文] MSP430F6775A:器件 ID

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1436502/msp430f6775a-device-id

器件型号:MSP430F6775A
主题中讨论的其他器件:UNIFLASH

工具与软件:

您好!

我想问一下是否可以在程序执行期间读取器件描述符值(器件标识符)。 如果是、如何实现? 我曾在运行时尝试指出该地址、但它是0x3FFF、因此看起来受到保护。

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

    可读取 TLV 结构并且 MSP430 Ware/SDK 内有这个的开源示例。

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

    当您尝试时会发生什么情况?

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

    您是否确定该地址?

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

    我在从地址0x1A04读取后获得0x3FFF。 比如、我在允许访问之前尝试在 uniflash 中读取存储器。 以及在中断寄存器中设置空存储标志。  

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

    是否有其他方法可以访问它或?

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

    "你在监视我吗?" 您能否分享一些展示该问题的代码?

    我刚刚在我的 MSP30FR2311上尝试了使用"word1 =*(uint8_t *) 0x1A04;"、结果表明一切正常。

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

    相同、我只是使用了 unsigned int 而非 uint8_t

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

    我的意思是、  根据表、我需要一个字、unsigned int 应该恰好是16位  

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

    我只需要单独读取这两个字节、当我使用 unsigned int 同时转换这两个字节时、效果也很好。

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

    我不知道我明天会再试一次、但我很确定我的操作方式正确、我的意思是我已经在代码中以这种方式读取、它运行得很好。 我会检查地址。  

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

    但也许我的设备中的电视线是不同的。

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

    但我非常确信 uniflash 中的可访问性、因此可以在该地址清晰地看到它。  

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

    您能否向我们展示读取该值的代码以及如何确定该值?

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

    它与 unsigned int data =*(unsigned int*) memory_address_macro 完全相同;然后将值存储在全局缓冲区中以在内存浏览器中检查该值。 它类似于 TI-Hex 格式的 FF 3F。

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

    我使用完全相同的方法,在该程序和地址中的另一个值,它的工作完美。

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

    我已切换了地址、它现在运行得非常好。 感谢您的答复。