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.

[参考译文] MSC1210Y3:如何读取 MSC1210Y3配置值?

Guru**** 2530530 points


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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/678689/msc1210y3-how-to-read-msc1210y3-configure-value

部件号:MSC1210Y3
主题中讨论的其他器件:MSC1210

我想在闪存编程模式下读取其配置信息(起始地址70h、16位)、但我无法直接读取、我必须将 RBI_flashutility_nghrbi.hex 编程到闪存、并且不会关闭电源、继续、我使用 seiral 终端发送 ASCII F70、终端将显示真实值。

那么、您能给我一些建议来 直接读取配置信息吗?

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

    您好、Yong、

    欢迎来到 E2E 论坛! MSC1210系列器件的支持有限、10年来未进行任何新的开发。  如果这是一个新项目、我建议改用 MSP430或 MSP432系列中更新型的器件。

    如果我理解正确、您将刷写 MSC1210并希望读回硬件配置。  如果正确、则必须将 PSEN 设置 为低电平、并在闪存编程后重置 MSC1210。  在控制台终端上、您需要发送 Enter (CR)、您应该会看到提示。  看到提示后、您应该能够 输入 F70以列出硬件配置字节。  您可能会发现本文档对您有所帮助:

    ftp://ftp.ti.com/pub/data_acquisition/MSC_CD-ROM/Application_Notes/sbaa076b_Programming_the_MSC1210.PDF

    如果我误解了您尝试做的事情、请在回复时提供有关您尝试完成的事情的更多详细信息。

    此致、

    Bob B

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

    您说  "您必须将 PSEN 设置 为低电平并在闪存编程后重置 MSC1210。"

    我知道这一点、但 在闪存编程后复位 MSC1210之前能否读取硬件?  或者您是否有其他类型的替换 "在闪存编程后重置 MSC1210 "

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

    您好、Yong、

    只要您处于闪存编程模式、就可以刷写 MSC1210、然后读取配置寄存器的内容。  如果在刷写程序后发送重置、则需要进入 UAM 以读取内容。  以下文档可能会有所帮助:

    ftp://ftp.ti.com/pub/data_acquisition/MSC_CD-ROM/Application_Notes/sbaa089a_Programming_the_MSC1210_by_Using_a_Terminal_Program.pdf

    通过终端程序、您可以按照上述指示操作。 'e'切换控制台回波。  "L"和 Enter、将 MSC1210置于闪存加载状态。  然后、您可以通过将十六进制文件传输到器件来将程序加载到器件中。  确保遵循上述应用手册中显示的时序说明。  十六进制文件加载完成后、您将在控制台屏幕上看到"T"。  此时不会发出复位。  如果您键入"E"和 Enter、如果您想查看键入的内容、则回波将重新打开、或者只需输入"F70"、数据将返回到控制台。  我展示了我在下面所做操作的示例(我没有打开回波、仅在程序加载完成后输入了"F70"):

    此致、

    Bob B

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Bob:
    这是来自中国苏州的 Beta Liu。
    也许您误解了 Yong 的说法。
    背景是我们的客户正在将芯片 MSC1210安装到 PCB 中。 在安装之前、芯片已经由第三方编程。 我们的客户希望在安装之前检查专用地址、即0X75 (如果数据是 FC)。
    我们按照 sbaa076b_Programming_the _MSC1210.PDF 的指令来设置电路以使芯片在编程模式下工作(设置 ALE 为高电平、PSEN 为低电平)、并使用 TI Downloader .EXE 与芯片通信。 我们发现、当我们尝试在终端接口中发送命令而不进行编程时、芯片上没有响应。 但是、如果我们首先重新编程、然后在终端接口中发送命令、则芯片将重新生成和反馈数据 FC。 而我们的客户在读取数据时不允许对芯片进行重新编程。
    现在我们的难题是:
    我们如何在不重新编程的情况下从地址0X75读取数据?
    我希望澄清这个问题,谢谢。

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

    同样的命令适用于串行闪存编程模式和用户访问模式。 您无需使用 TI Downloader、因为您可以使用任何终端控制台程序。 一旦您处于连接到 MSC1210 (端口0)的控制台终端中、您可以通过将器件复位为 ALE 高电平和 PSEN 低电平来进入 UAM。 此时、MSC1210正在寻找 CR (您可以按 Enter 键)以完成自动波特序列。 MSC1210的自动波特率完成后、您应该会看到版本 ID 和">"提示符。 此时、您可以读取存储器。 除非您通过进一步的命令进行擦除或重新编程、否则器件上的任何内容都不会被擦除或重新编程。 控制台应设置为9600波特、N (NOR 奇偶校验)、8 (数据位)、1 (停止位)。

    使用 TI Downloader 时、请单击前面板上的框以显示"打开终端屏幕"、单击"移动下载"框以进入控制台屏幕。 所有其他复选框都应取消选中。 进入"Console Terminal"(控制台终端)屏幕后、将 MSC1210复位为 PSEN 低电平和 ALE 高电平、然后按 ENTER 键。 现在、您应该会看到 ID 和提示、并且还可以使用 F70命令来查看存储器。

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

    尊敬的 Bob:

    我们通过遵循您明确而详细的说明解决了该问题、非常感谢您的大力支持。

    此致、

    Beta Liu

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Bob:
    我有另一个问题。
    在检查专用地址的数据后、我们需要对芯片进行编程、我们应该发送哪些命令? 谢谢。
    此致、
    Beta Liu
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Beta、

    我在之前的帖子中引用了2个文档、其中显示 了从终端控制台程序对 MSC1210进行编程所需的所有信息。  对 MSC 器件进行编程之前的一个非常重要的步骤是为编程闪存时用作 MSC1210主时钟的晶体/振荡器设置正确的闪存时序参数。  说明如下所示:

    具体命令与下面的命令类似。  使用的实际参数取决于编程时 MSC1210的主时钟频率:

    由于您在检查存储器时已经进入命令提示符、因此在进入闪存编程加载时、您无需执行最初的步骤。  您可以按照数据表/用户指南中的信息设置时序、也可以告诉我编程时使用的时钟频率、我可以为您提供正确的值。  如果您使用的时钟频率为4MHz 或更低、则可以跳过上面的步骤3。

    此致、

    Bob B

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

    尊敬的 Bob:

    感谢您的快速响应和详细解释。

    我将尝试并向您回复任何结果、再次感谢。

    此致、

    Beta Liu