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:引导

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1465976/msp430f6775a-boot

器件型号:MSP430F6775A

工具与软件:

您好!

我想问的是,如果 我将任何寄存器 (如模块)中的值存储在主程序的开头或 system_pre_init () funion 中,该值不应该与用户指南中定义的默认值相同? 我的意思是、隐藏分区中的 bootcode 加载的默认配置应该与存储的配置匹配、还是不匹配? 当然、如果我还没有修改任何寄存器的话。 另外、从该位置读取的配置可能与调试器在使用 JTAG 时所说的情况不同? 我不是指调试模块使用的寄存器。 我的意思是我这么做了,在某些情况下,它们是不同的,像 UCS 的 FLLD 部分似乎有零那里,而不是一个应该是根据 UG 默认. 我想知道可能会出什么问题。

感谢您的回答。  

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

    你好、 

    您能向我展示您的详细寄存器读数位置吗?

    此外、请尝试添加一些延迟来读取寄存器~

    此致、

    Helic

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

     地址= 0x0164数据= 0x001F

    **□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□F |
    | UCSCTL2.
    **□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□F |

    **□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□F |
    | Field     DEF DEF  New |
    **□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□F |
    | FLLNx1 | RW-1 || 1 || 1 |
    **□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□F |
    | FLLNx2 | RW-1 || 1 || 1 |
    **□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□F |
    | FLLNx3 | RW-1 || 1 || 1 || 1 |
    **□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□F |
    | FLLNx4 | RW-1 || 1 || 1 ||
    **□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□F |
    | FLLNx5 | RW-1 || 1 || 1 |
    **□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□F |
    | FLLNx6 | RW-0 || 0 || 0 |
    **□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□F |
    | FLLNx7 | RW-0 || 0 || 0 |
    **□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□F |
    | FLLNx8 | RW-0 || 0 || 0 |
    **□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□F |
    | FLLNx9 | RW-0 || 0 || 0 |
    **□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□F |
    | FLLNx10 | RW-0 || 0 || 0 |
    **□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□F |
    | RESERVED0 | r0 || 0 || 0 |
    **□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□F |
    | RESERVED1 | r0 || 0 || 0 |
    **□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□F |
    | FLLDx1 | RW-1||1||0|***
    **□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□F |
    | FLLDx2 | RW-0 | 0 || 0 |
    **□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□F |
    | FLLDx3 | RW-0 | 0 || 0 | 0 |
    **□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□F |
    | RESERVED2 | r0 || 0 || 0 |
    **□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□F |

    下面是从该寄存器的红色详细信息、标记为***默认值和实际值之间存在差异、已经有50000个周期延迟、每次都是相同的。 第一个是寄存器字段名称大于默认值,访问权限值大于默认值作为整数,而在最后一列中则是"新"标签下的实际值。

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

    您好!  

    每次都是相同的

    将 PC 设置为启动或开机重置设备读取都在标记***处错误。

    您希望实现什么功能?

    似乎该寄存器可在初始化期间配置、并且不会影响器件的功能。

    如果有更多信息、我可以给您一些建议~

    此致、

    Helic

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

    您好!

    在 保持 WDT 后立即将器件复位后、在主函数中调用该函数。 但我也在_system_pre_init 中调用它、配置中的位是相同的。 主要功能是在配置前后检查寄存器值、以及在复位前后检查寄存器值、在 没有设置断点的情况下、我无法在自由运行中对其进行检查、因此它用作其他验证工具。 是***表明与默认配置相比、寄存器的配置有所不同。  

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

    你好、 

    从我的角度来看、根据该寄存器的功能、PLLD 应为0x00。

    如果这不会影响您软件中的任何函数、您可以在默认情况下将其视为0x00。

    此致、

    Helic

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

    您好!

    当我使用断点进行调试时、它对我来说毫无意义、因此我对哪一个断点是正确的感到有点困惑。

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

    它是我感兴趣的 FLLDx1。

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

    我注意到、我只指出了内存的一个字节、因此它没有设置、所以我很抱歉。  FLLDx1 位被置位、但是 UCSCTL7中有一些保留位被复位。 我想问一下、我是否应该将其考虑在内、以及 MOD 和 DCO 位?  

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

    你好、 

    ~ TRM 5.4.8 UCSCTL7寄存器的不同、您可以忽略 UCSCTL7 μ s 中的某些保留位

    对于 CTL0、这些位在 FLL 运行期间会自动修改。

    此致、

    Helic

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

    您好!

    什么是 TRM?

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

    你好、 

    它的用户指南: https://www.ti.com/lit/pdf/slau208

    此致、

    Helic