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.

[参考译文] TM4C129ENCPDT:定制电路板调试问题

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/608183/tm4c129encpdt-custom-board-debugging-problem

器件型号:TM4C129ENCPDT
主题中讨论的其他器件: UNIFLASH

您好!

我的定制设计 Tiva TM4C129ENCPDT MCU 有问题。 当我将代码嵌入 CCS6.1.0时、我会得到"连接到目标时出错"错误

我有5个定制板。 尴尬的情况是代码可以调试、我可以到达 MCU 执行第一个调试操作。 然后、对于其余调试测试、CCS 会给出"Error connecting to the target"错误。 我使用下面的代码。

#include 
#include 
#include "inc/hw_memmap.h"
#include "inc/hw_types.h"
#include "driverlib/rom.h"
#include "driverlib/rom_map.h"
#include "driverlib/sysctal.h"
#include "driverlib/gpio.h"

int main (void)
{
// stem stare_rom_map.h



)| syscltl (sysclock_rtf)#include "sysclock_rtte_pet_gpetr_sys_clock_iptl (pet_gpet_ipt_gpet_gpet_iptl)| sys_clock_iptl (pet_iptl (pet_rtf)
MAP_GPIOPinWrite (GPIO_PORTK_base、GPIO_PIN_0、0x00);

MAP_GPIOPinWrite (GPIO_PORTK_base、GPIO_PIN_0、 GPIO_PIN_0);

while (1);
} 

如果我删除"MAP_SysCtlClockFreqSet"函数、问题就会消失。 我可以多次调试、而不是一次调试。  

您知道这种情况下的常见问题吗?

如果我不配置系统时钟、则没有问题。 当我配置时钟时、代码可被调试一次、然后我无法再次访问 MCU。  

这没有什么关系,但我想问一个问题。 当我不配置系统时钟时、会发生什么情况? 系统时钟的默认设置是什么?

谢谢

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

    您好、Okan、

     您使用的是哪个 TivaWare 版本? 您能否更新到最新版本并查看其是否有所不同?

     您是否也可以尝试 使用 SysCtlClockFreqSet()而不是 MAP_SysCtlClockFreqSet()? 我想知道您是否遇到了已知的勘误表 SYSCTL_22或 SYSCTL_23。  

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

    我使用的是 TivaWare_C_Series-2.1.0.12573

    当我更改函数名称时、问题再次出现。 因为、我无法达到目标。 因此、无法嵌入代码。

    我想问题是电路板上使用的25MHz 晶体。 因为、目标在首次调试后变得不可用。 因此、我想我将在首次嵌入后将去飞振荡器更改为25MHz 外部晶体。

    您是否知道如何返回使用默认内部振荡器来再次到达 MCU? 我无法通过使用不同代码进行调试来更改它、因为晶体在第一次尝试中已更改为外部晶体、并且无法返回。 我认为电路板位于硬件模块中。 您是否有任何解决方案?

    我想,我必须回到一个沉降的地方。 但我不知道如何操作。

    谢谢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Okan、
    请参阅此应用手册的第5.3节、以解锁您的器件 www.ti.com/.../spma075.pdf。 解锁后、请使用最新的 TivaWare 版本2.1.4.178。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Charles -欢迎回来。

    如果海报中没有显示一些"PLL_Divide"功能:

    MAP_SysCtlClockFreqSet ((SYSCTL_XTAL_25MHz | SYSCTL_OSC_MAIN | SYSCTL_USE_PLL | SYSCTL_CFG_VCO_480)、120000000);

    Fire/I 不使用129 -但我认为那里需要这样的除法-正如 LM3S、LX4F 和4C123 (始终)所要求的那样!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 CB1、
    感谢您的问候。

    SysCtlClockFreqSet API 将执行基于 PLL 分频的 VCO 输出(推断为480MHz)和指定的系统时钟(120MHz)。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    哎呀-这个新的"FreqSet"和旧的"standby"(ClockSet)之间的"差异"肯定已经产生了(一些)有趣的讨论...
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Charles、

    很抱歉耽误你的回答。 您提到的解锁方法是正确的。 但我无法使用您发送的使用 LM 闪存编程器步骤的链接执行此操作。 不管用。

    我试用了 CCS Uniflash、选择"Tempest 和 Firestorm Classes"而不是"Fury、DustDevil..." 并继续执行这些步骤。 它可以正常工作、但不适用于 MCU 锁定时的第一次解锁操作试验。 当我反复尝试解锁2次或3次时、它就能正常工作。 我最终可以解锁 MCU。

    我想我的问题是因为外部振荡器。 当我搜索外部晶体问题时、我发现有些人也有同样的问题。

    我在连接 Tiva 的 Launchpad 上使用25MHz 外部振荡器、但它不起作用。

    您是否知道任何常见问题、如此类问题以及问题的解决方案?

    谢谢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您已经(已经)验证了此主题、这一事实可能会"减少 Charles 看到和/或响应的可能性"。 (供应商代表受到多个请求的攻击-授予那些(已验证)的优先级较低!) (您应该能够"删除验证"-并获得更高的优先级。)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Okan、

     您是否根据以下勘误表连接了4.7K RBIAS 电阻器?

    您好 CB1、

     感谢您的提醒!

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

    大家好、Charles、我很高兴为大家服务、因为有太多"错过"了4K7电阻器、所以有必要再次"强调得更好"!

    该"修复"应该显示为对 MCU 手册的修订-至少在所有(现有)代码示例中-否则会有这么多人的痛苦-拖拽开着-永远不会好。  (对这种"已知问题"视而不见是显而易见的-用户-客户不会很好地接受...  (笑声) 当然不是您的工作...)    

    纠正此类"意外行为"不应依赖(仅限于-如现在所做)勘误表!    (很明显、这张海报以及他的许多学员都错过了 这一"极其无效"的警告!)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 CB1、
    谢谢。 我确认您的担忧。 数据表和代码示例处于近期内将保持未更新状态。 因此、我将在内部讨论如何以最有效的方式解决这个问题(RBIAS 电阻器)。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Charles、

    同样、当过度使用(同样)未解决的 R9/R10和 PF0/PD7时、您绝不会承担任何责任、但明显的"缺乏有效的努力"响铃"并证明"模式"。

    海报的无尽到来-每张都从"众所周知的"(但没有有效标记)悬崖顶起-不知怎么说、"客户关怀/关注!"

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

    是的、我们已经连接了4.7K RBIAS 电阻器。