主题中讨论的其他器件:UNIFLASH
大家好、
我的客户最近更换了电路板上的振荡器供应商、但注意到在这种更改之后无法对器件进行编程。
以下是包含错误信息的 Uniflash 快照:
进一步测试后、可使用以下2种方法对器件进行编程:
1.改回旧振荡器;
使用探针测试复位引脚(我们认为这是在复位引脚和 GND 之间添加一个小电容器)。 复位电路如下:
您可以分享您的调试建议吗? 谢谢!
此致、
Brian
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.
大家好、
我的客户最近更换了电路板上的振荡器供应商、但注意到在这种更改之后无法对器件进行编程。
以下是包含错误信息的 Uniflash 快照:
进一步测试后、可使用以下2种方法对器件进行编程:
1.改回旧振荡器;
使用探针测试复位引脚(我们认为这是在复位引脚和 GND 之间添加一个小电容器)。 复位电路如下:
您可以分享您的调试建议吗? 谢谢!
此致、
Brian
此处提供快速更新:
我建议客户使用 CCS 访问该器件。 器件可以连接、但无法进行编程。 跛行模式错误报告如下:
闪存 API 错误:#65535:
器件处于跛行模式、操作失败。
我想到的是新时钟源的启动时间比旧时钟源的启动时间长(7ms vs 2ms)。 当器件尝试在时钟稳定前切换到外部时钟时、是否有可能导致器件进入跛形模式?
此外,在数据表中还注意到,在时钟稳定之后,XRS 引脚必须保持低电平至少8个 OSCCLK。
为什么我们要求 XRS 保持低计时? 它是否与我上面提到的编程问题有关? 如果客户正在使用上述外部复位电路、他们如何确定 XRS 在正确的计时被拉至高电平?
此致、
Brian
您好 Brian、
如果他们运行配置为 RAM 操作的工程(无闪存编程)、他们是否会遇到问题? 他们可以尝试我们为此提供的一些示例(https://www.ti.com/tool/SPRC097)。 我认为执行一些代码可能会导致不同的错误、并有助于进一步调试问题。
除了启动时间之外、新晶体的其他规格是否有所不同? 我们通常建议客户与其晶体供应商合作、以确定我们器件的运行特性。
对于您的 XRS 和复位行为问题、我将尝试另一个专家意见。
最棒的
Kevin
我不明白您的上述意思。 与较新的 Piccolo 器件一样、该器件没有片上零引脚振荡器(INTOSC1)。 它只能使用外部时钟源运行。
您使用"振荡器"一词、但它似乎是指晶体。 您能否连接外部时钟电路?
[引用 userid="3205100" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1043346/tms320f2806-cannot-program-the-device-after-changing-oscillator/3858900 #3858900"]为什么我们要求此 XRS 保持低计时? [/报价]这是为了确保复位正确传播到器件内的所有必需节点。
加电时、请附加以下引脚的示波器捕获:3.3V、1.8V、-XRS 引脚、X1引脚。
客户是否能够在 RAM 中运行代码?