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.

[参考译文] TM4C1294NCPDT:振荡器不能 n't 移动的原因

Guru**** 2539500 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1123312/tm4c1294ncpdt-the-reason-which-the-oscillator-doesn-t-move

器件型号:TM4C1294NCPDT

我在电路板上安装'TM4C1294NCPDTT3'、但振荡器不会移动。

请告诉我原因。

顺便说一下、我按如下方式进行连接。
(I) 3.3V 电源(不带电阻器)
引脚编号:7、16、26、28、39、 39、47、51、52、69、 79、90、101、113、122、 8.

(II) 3.3V 电源(通过电阻器)
・kΩ(通过10k Ω 电阻器)
・9 (通过1 kΩ 电阻器)
・68 (通过51Ω Ω 电阻器)
・6061 (通过 kΩ Ω 电阻器)

(III) GND (不带电阻器)
引脚编号:17、48、55、58、80、 114、10、66

(IV) GND (通过电阻器)
・kΩ(4.7 μ F)
・62、63 (通过1 kΩ)

(vi)振荡器外设
・88 (8pF 和16MHz 晶振)
・89 (8pF 和16MHz 晶振)

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

    Kanematu-San、您好!

    您能描述一下系统在上电方面的状态以及执行了什么软件吗?

     您尝试为器件设置哪些系统时钟设置?

    此外、您的描述中还省略了电容器。 您在电压线上使用了什么电容器?

    此致、

    Ralph Jacobi

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

    您好、感谢您的回复。

    (i)>您能用加电的方式描述系统的状态

    系统的状态是什么?
    我不确认。
    请告诉我这种状态是什么
    系统?

    (ii)>执行了哪些软件?

    TM4C1294NCPDTT3中有哪些软件?
    请告诉我这些问题的类型。

    在安装到电路板上之前、我们是否必须将软件写入 TM4C194NCPDTT3?

    (iii)>您要为设备设置哪些系统时钟设置?

    我想使用主振荡器。
    但我不知道它的作用。
    请告诉我详细信息。

    ㈣您在电压线上使用了哪些电容器?

    ・9引脚
    我将0.1 μ F 和0.01 μ F 电 µF µF 并联到 GND。

    ・68引脚
    将0.1 µF 连接到 GND。

    基本上、我提到了如下所示的图

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

    Kanematu-San、您好!

    [引用 userid="488655" URL" URL"~/support/microcontrollers/arm-based microcontrollers-group/arm-based microcontrollers/f/arm based-microcontrollers-forum/1123312/tm4c1294ncpdt-tra-the-reason-the-the-hocker-doesn-t-move/4166821#4166821"]

    (i)>您能用加电的方式描述系统的状态

    系统的状态是什么?
    我不确认。
    请告诉我这种状态是什么
    系统?

    [/报价]

    我正在寻找已施加到器件的电压、如果已加载并正在执行任何代码、只需了解器件可能处于何种状态、例如"已向所有电压引脚加电、闪存空白"或"已加电、 代码正在执行、然后停止、振荡器现在不移动。" 也就是说、您对我最后一个问题的描述为我提供了我需要的东西。 这种解释只是为了将来。

    [引用 userid="488655" URL" URL"~/support/microcontrollers/arm-based microcontrollers-group/arm-based microcontrollers/f/arm based-microcontrollers-forum/1123312/tm4c1294ncpdt-tra-the-reason-the-the-hocker-doesn-t-move/4166821#4166821"]

    TM4C1294NCPDTT3中有哪些软件?
    请告诉我这些问题的类型。

    在安装到电路板上之前、我们是否必须将软件写入 TM4C194NCPDTT3?

    [/报价]

    否、将首先执行 ROM 引导加载程序。 如果没有加载固件、那么我可以假设 ROM 引导加载程序正在执行代码、这很好-它让我了解器件应该执行的操作。 如上所述、这种解释只适用于未来。

    [引用 userid="488655" URL" URL"~/support/microcontrollers/arm-based microcontrollers-group/arm-based microcontrollers/f/arm based-microcontrollers-forum/1123312/tm4c1294ncpdt-tra-the-reason-the-the-hocker-doesn-t-move/4166821#4166821"]

    (iii)>您要为设备设置哪些系统时钟设置?

    我想使用主振荡器。
    但我不知道它的作用。
    请告诉我详细信息。

    [/报价]

    这个问题是为了了解你是否已加载代码并且正在执行  SysCtlClockFreqSet API 来配置系统时钟。

    [引用 userid="488655" URL" URL"~/support/microcontrollers/arm-based microcontrollers-group/arm-based microcontrollers/f/arm based-microcontrollers-forum/1123312/tm4c1294ncpdt-tra-the-reason-the-the-hocker-doesn-t-move/4166821#4166821"]

    ㈣您在电压线上使用了哪些电容器?

    ・9引脚
    我将0.1 μ F 和0.01 μ F 电 µF µF 并联到 GND。

    ・68引脚
    将0.1 µF 连接到 GND。

    [/报价]

    如果这是电路板上电容器的大小、则会有很多元件缺失。 这里最关键的方面是振荡器不工作的原因、至少是所有 TM4C 微控制 器都有一个为内核供电的片上电压稳压器、该稳压器需要滤波电容器才能正常工作。

    如果没有这些滤波电容器、内核将不会通电、MCU 将不会工作、这说明了振荡器不会移动的原因。

    所需的电容为3.3uF 至3.4uF。 这需要两个或多个电容器来合计此类电容-一个大容量电容器和一 个去耦电容器。 两种最常见的选择是:3.3μF μ F 和0.1μF μ F 电容器各一个2.2μF μ F 和1.0μF 0.1μF μ F 电容器各一个。

    除此之外、电压线路上还应该有大容量和去耦电容器。 有关这方面的完整详细信息、请参阅我们的系统设计指南文档 :https://www.ti.com/lit/pdf/spma056

    第3.4节详细介绍了电源、我建议您对该节进行全面回顾、以解决电源线上所有缺失的组件问题。

    此致、

    Ralph Jacobi

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

    您好、感谢您的回复。

    >您说过系统和软件的状态
    您希望了解未来的情况。
    因此、您认为您现在不必理解、不要理解
    您?

    >您说过
    这个问题是为了了解你是否已加载代码并且正在执行 SysCtlClockFreqSet API 来配置系统时钟。

    我不执行 SysCtlClockFreqSet API。
    如果我不执行 API、振荡器是否无法移动?

    >您说过
    很抱歉、我无法立即确认。
    在第二天、我想告诉详情电力线。

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

    您好、Hiroyuki、

    [引用 userid="189615" URL"~μ C/support/microcontrollers/arm-based microcontrollers-group/arm -based-microcontrollers/f/arm based-microcontrollers-forum/1123312/tm4c1294ncpdt-the-reason-the-the-the-hocker-n-tmove /4168346#8346#4163.4uF 电容。] 这需要两个或多个电容器来合计此类电容-一个大容量电容器和一 个去耦电容器。 两种最常见的选择是:3.3μF μ F 和0.1μF μ F 电容器各一个2.2μF μ F 和1.0μF 0.1μF μ F。[/引用]

    必须让 PCB 走线将引脚115至87与上面显示的电容器连接在一起、否则没有启动默认 PIOSC 时钟的良好条件。 MCU 默认振荡器内部 PIOSC 时钟。  未来的 XDC110闪存 CCS 项目您的定制固件会将 MOSC 配置为16MHz XTAL、Ralf 提到。 您必须在 MCU 封装的每侧添加0.1uf、每侧添加 VDD 和 GND 引脚4个0.1uf 最小值。

    MCU 将从 PIOSC 时钟运行、PCB 上未安装16MHz XTAL。  

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

    Kanematu-San、您好!

    [引用 userid="488655" URL"~/support/microcontrollers/arm-based microcontrollers-group/arm -based-microcontrollers/f/arm based-microcontrollers-forum/1123312/tm4c1294ncpdt-the-reason-the-the-hocker-doesn-tmove / 416865858#4168658"]

    >您说过
    这个问题是为了了解你是否已加载代码并且正在执行 SysCtlClockFreqSet API 来配置系统时钟。

    我不执行 SysCtlClockFreqSet API。
    如果我不执行 API、振荡器是否无法移动?

    [/报价]

    如果由于闪存存储器中没有代码(或由应用触发)、其25MHz 振荡器和 ROM 引导加载程序正在执行、则它将配置晶体。 否则、外部晶体不会被 CPU 使用、因为默认情况下、它将从内部16MHz 振荡器运行。

    因此、在电容问题得到解决后、除非振荡器频率为25MHz、否则下一步是加载一个问题、调用  SysCtlClockFreqSet API 来配置外部振荡器。 TivaWare 示例展示了如何执行此操作、但可以自由地验证您打算使用的 API 调用、因为错误 的 SysCtlClockFreqSet API 调用可以锁定器件、而这需要 JTAG 访问才能解锁(尽管我认为您具有此功能)。

    此致、

    Ralph Jacobi