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.

[参考译文] TM4C1231E6PM:编程器#39;s 参考手册

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1084445/tm4c1231e6pm-programmer-s-reference-manual

部件号:TM4C1231E6PM
“线程”中讨论的其它部件:TM4C123

首先,这里有一个信息森林,我对此表示感谢。 但是,我有时无法看到森林中的树木。 我正在寻找的特定树(这些天的数字树)是一 个简单的旧 TM4C 编程器参考,其中一个位置将列出 SOC 细节,如 MAP_SystlPeripheralEnable(), MAP_GPIOPinConfigure()等

也不介意时钟设置示例。 现在看来,该项目必须有一个外部20 MHz 振荡器。 斯帕基在当天休息了一整天,但我怀疑时间是用于 CAN 总线的。

再次感谢,

约翰

查尔斯的注释:尽管您已经提供了参考,但仍然有效。 谢谢。

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

    约翰:

    [引用 ctluserid="515308" url="~ë/support/icros/arm-based 微处理器组/基于 ARM 的微处理器/f/arm-based 微处理器论坛/1084445/tm4c1231e6pm -程序员- s-reference-manual]我正在寻找一个简单的旧 TM4C  (引用,一个位置将像配置表[Sysmap],配置程序员参考手册等 ]

     我认为您正在寻找外设驱动程序库用户指南。 您可以在 https://www.ti.com/lit/pdf/spmu298上找到它。 在 C:\ti\TivaWare_C_Series-2.2.0.295\docs 中可以找到与此相同的文档以及其他文档。 请告诉我,这是您想要的。  

    [引用 userid="515308" url="~ë/support/icros/arm-based 微处理器-组/基于 ARM 的微处理器/f/arm-based 微处理器- forume/1084445/tm4c1231e6pm -程序员- s-s-reference-manual]也不会想到时钟设置示例。 现在看来,该项目必须有一个外部20 MHz 振荡器。 斯帕基在当天休息了一整天,但我怀疑时钟是用于 CAN 总线的。

    在同一用户指南中 ,您将找到 SysClockSet(),它将为您配置 SYSCLK。  

    对于使用20MHz 作为时钟源的80MHz SYSCLK,您将调用:

    MAP_SysClockSet (sysctl_SYSDIV_2_5 | sysctl_use_PLL | sysctl_OSC 主| sysctl_XT_20MHz);

    假设您要使用20MHz OSCIN 作为 SYSCLK,那么您将调用:

    Sysctl 时钟集(sysctl_SYSDIV_1 | sysctl_use_OSC | sysctl_OSC 主| sysctl_Xtal_20MHz);

    如果要将 CAN 配置为500k 位速率,则可以使用以下命令设置 CAN 位速率:

    MAP_CANBitRateSet(CAN0_BASE,SystlClockGet(),500000);

    另请参阅 C:\ti\TivaWare_C_Series-2.2.0.295\Examples\Peripherals\CAN 目录中的 CAN 示例。  

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

    你再一次让我走上了正确的道路,我也许太习惯了标题,寻找“程序员参考”,但 外设驱动程序库用户指南组织得非常好。 我已经确认20 MHz 晶体是 CAN 的稳定性保险。您提供的服务超出了我的预期,我对此表示感谢。

    我的启动板刚刚到达,现在我可以玩了。

    星期五快乐!

    约翰

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

    这是一个很好的信息,但它让我想再问一个问题或3。

    在这个闪烁的项目中,设置时钟的代码在哪里?

     为什么 SysClockSet()有时会有前缀 map_?

    如果使用20MHz 外部振荡器,使用 PLL 是否有任何好处?

    在 GPIO 引脚上是否有另一个用于获取系统时钟或另一个时钟的功能?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="515308" url="~ë/support/icros/arm-based 微处理器-组/基于 ARM 的微处理器/f/基于 ARM 的微控制器- forum/1084445/tm4c1231e6pm -程序员- s -参考手册/4014405#4014405"]

    在这个闪烁的项目中,设置时钟的代码在哪里?

    [/引用]

    如果 在示例中看不到 SysClockSet,则表示它使用的是内部振荡器 PIOSC 作为时钟源。 PIOSC 为16MHz。 m

    [引用 userid="515308" url="~ë/support/icros/arm-based 微处理器-组/基于 ARM 的微处理器/f/基于 ARM 的微控制器- forum/1084445/tm4c1231e6pm -程序员- s -参考手册/4014405#4014405"]

     为什么 SysClockSet()有时会有前缀 map_?

    [/引用]

    请参阅外设驱动程序用户指南中的以下内容。

    [引用 userid="515308" url="~ë/support/icros/arm-based 微处理器-组/基于 ARM 的微处理器/f/基于 ARM 的微控制器- forum/1084445/tm4c1231e6pm -程序员- s -参考手册/4014405#4014405"]

    如果使用20MHz 外部振荡器,使用 PLL 是否有任何好处?

    [/引用]

    这是一个需要回答的系统级别问题。 我只能说它在 PLL 所需的范围内工作。  

    [引用 userid="515308" url="~ë/support/icros/arm-based 微处理器-组/基于 ARM 的微控制器/f/arm-based 微控制器- forum/1084445/tm4c1231e6pm -程序员- s -参考手册/401440405#4014405"]是否有其他功能来获取系统时钟或另一个 GPIO 时钟[引脚]

    否,此功能在 TM4C123中不可用,但在 TM4C129中不可用。