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.

[参考译文] MSP430L092:TI文档中未披露外部EEPROM的"格式指示器"

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/653664/msp430l092-the-format-indicator-for-external-eeprom-is-not-disclosed-in-ti-documentation

部件号:MSP430L092

在第13页的“MSP430L092加载器代码用户指南”中,它指出:

'加载器代码通过检查地址0x0和0x1处的内存位置的格式指示器,自动将其SPI地址宽度调整到识别的SPI内存设备大小。'

但是,不包括显示“格式指示器”与内存设备大小的表。  在图8 (在同一页上)中,它在 地址0x0和0x1处显示0x55 0xAA。  这是16位寻址EEPROM的格式指示器吗?

我们正在使用ST Micro的M9.5512万-DFDW6TP作为EEPROM。  它具有16位寻址。  那么,此EEPROM的正确"格式指示器"是什么?

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

    您好Michael:

    感谢您的帖子。 遗憾的是,我对这款设备没有太多的经验,但我会尽量提供帮助。 在上面的陈述中,"自动"一词会跳到我身上。 我同意这种措辞令人困惑,我将在内部进行检查,看看我们能否提供更清晰的信息。 从上面的语句来看,您似乎需要在地址0x0和0x1处同时具有0x55和0xAA,加载器代码才能自动适应EEPROM的SPI地址宽度。

    但是,我在CCS v.0中打开了“msp430x09x_1.c”代码示例,在“属性”>“调试”>“MSP43x选项”>“下载选项”下选择“程序加载后将应用程序复制到外部7.2 内存”,生成TI-TXT格式的二进制文件,并查看十六进制文件。 包含的唯一地址是@1c6a,但不在@0或@1处。 因此,我不确定0x55和0xAA是如何写入的,除非是手动完成。

    @1c6a
    D6 1C D6 1C D6 1C D6 1C D6 1C D6 1C D6 1C D6 1C
    D6 1C C4 1C 21 83 B2 40 80 5A 5C 01 B2 40
    00 A5 60 01 82 43 68 01 82 43 6A 01 82 43 70 01
    82 43 02 01 82 43 6E 01 A2 B3 02 01 F9 23 D2 D3
    04 02 D2 E3 02 B1 40 F4 01 00 00 91 83 00
    81 93 00 F6 27 FA 3F 03 43 31 40 00 24 B0 12
    E4 1C 0C 43 B0 12 80 1C B0 12 DE 1C 32 D0 10 00
    FD 3F 03 43 FF 3F 03 43 1C 43 30 41
    q
    

    我看到您提到您将使用16位寻址。 看看 MSP-TS430L092目标板上的EEPROM,我也看到它是16位寻址。 您是否碰巧拥有目标板和有源电缆? 如果是这样,您可以尝试按照说明对EEPROM进行编程,在地址0x0和0x1处有格式指示器,也有无格式指示器。

     在MSP430L092加载器代码用户指南的第2.7 5节中,我发现了一个有趣的事情 ,那就是“OpMode”寄存器,其“SpiSize”位表示检测到的SPI内存设备的地址大小。

    很抱歉,我无法就此问题提供更多帮助。

    此致,

    詹姆斯

    MSP客户应用程序

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

    您好,James:

    感谢您的回复和信息。  我们在EEPROM的前两个字节中加载了0xAA55的示例,并遵循了TI文档“ MSP430L092加载器代码用户指南”中图9所示的其余格式。  结果是我们的测试程序从EEPROM正确加载,然后正确运行。

    所以,我们现在很高兴。

    此致,

    Mike Pedigo。

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

    此致,

    詹姆斯

    MSP客户应用程序