主题中讨论的其他器件: UNIFLASH、 MSP-FET、 CC3100、 CC3220MOD、
能否使用德州仪器 MSP-FET 闪存仿真器和 Uniflash 对 cc3200 IC 进行编程?
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.
请原谅我在原理图中的错误。 原始硬件上的 IC 为"CC3200 R1 M1 4C3 ZDFF G4"。 请建议我是否可以使用 CC3200Launchpad 将代码转储在此特定硬件上、如果可以、则建议使用哪个版本的 CC3200Launchpad (因为我找到了2个版本的 CC3200 Launchpad、即 CC3200MODLAUNCHXL 和 CC3200LAUNCHXL)。
谢谢。
您好!
您可以同时使用两个版本的 CC3200 LaunchPad、但 CC3200MODLAUNCHXL 已停产、您可能无法购买它们。
对于开发、您可以使用 JTAG 从 IDE 进行连接(两根或四根导线)、并上载将在器件重启后保留的代码、您将使用 UART 与 Uniflash 软件。 请参阅 产品线指南 和 Uniflash 3.4软件说明。
CC3200器件稍旧、如果您开始新设计、我强烈建议您使用新的 CC3220或 CC3235器件。 此外、采用 C32xx QFN 芯片的硬件设计布局具有许多重要方面。 如果您不熟悉射频 PCB 设计、则需要使用 MOD 版本(CC3200MOD、CC3220MOD)。 请参阅 此 CC3220文档。 CC3200的类似 PCB 设计申请也是如此。
1月
您好!
几个问题:
1月
你(们)好、Jan
我已将目标板 JTAG 引脚与 CC3200-LAUNCHXL 上的 JTAG 引脚(在 FTDI JTAG 仿真器一侧)相连。 我直接使用 CCS IDE 工具栏上的"Flash"按钮(v9.0.1)刷写代码。 在 CCS IDE 的控制台窗口中、我能够看到以下消息:-
Cortex_M4_0:GEL 输出:
内存映射初始化完成
Cortex_M4_0:GEL 输出:
目标复位
当我移除 CC3200 Launchpad 和目标硬件之间的 JTAG 引脚或 Vcc 或 GND 引脚时、我会看到以下消息:-
Cortex_M4_0:GEL 输出:
内存映射初始化完成
Cortex_M4_0:连接到目标时出错
这意味着 CC3200Launchpad 的 FTDI JTAG 仿真器实际上正在与目标板 CC3200 IC 通信。 我在之前的陈述中是否正确?
以下是您的问题答案:-
(1)我从德州仪器(TI)获得了目标板的硬件连接。
(2)我不使用 UNIFLASH 软件、因为我正在使用 CCS IDE 刷写 CC3200 IC
(3)我在这篇文章中附加了硬件板的原理图。
(4) Mine 是 CC3200 QFN。 对于 PCB 层、我必须咨询 PCB 设计人员、他们今天不可用、因此对此感到抱歉。
(5)我已将 LAUNCHPADXL 的 GND 与目标板相连。
(6)我不理解这个问题。 在 CCS IDE v9.0.1e2e.ti.com/.../cc3200hardware_5F00_schematic.pdf 中的何处查找目标配置的 SOP 模式
您好!
您的 JTAG 连接可能正常工作。 但是、由于您的电路板尚未经过测试、您可能会遇到其他一些硬件(设计)问题。 请遵循以下内容:
CC3200芯片具有三个 SOP 引脚。 有关此 SOP 引脚的说明、请参阅 产品说明书5.5.3章节。 为了能够使用 JTAG 或 SWD、您需要选择正确的 SOP 模式。 根据此 SOP 模式、您需要在 CCS 中设置目标配置。 如果您使用的是 CCS 和 CC3200器件、我建议您使用4线制 JTAG 而不是2线制 SWD。
1月
你好,Jan!
很抱歉、答复较晚(在其他一些项目中很忙)。 感谢您的耐心合作。
我的硬件 PCB 为4层、符合德州仪器提供的光绘文件。
现在、我尝试使用 UART 引脚与 UniFlash 和我的硬件 CC3200 IC 通信。 为此、我将使用 USB 转 TTL 模块-CP2102连接我的 PC 和我的定制 CC3200 IC (这是 CC3200 IC 和 UniFlash 之间进行通信的正确方式)。
谢谢
[引用 user="hnz"]
您好!
四层电路板看起来正常。 按照上述步骤操作、并在继续操作后告知我。
我希望 CP2102能正常工作、但我没有尝试过。
1月
[/报价]
我还尝试了 CP2102模块和 CC3200 LAUNCHPADXL 。 在这两种情况下、我都收到一条消息(在 CCS uniflah 控制台上)、表明"ACK signal not received"(未接收到 ACK 信号)。
我在 CC3200 LAUNCHPADXL 上发现、CC3200 IC 的引脚编号21 (SOP2)在闪存编程时通过270欧姆电阻器获得3.3V 电压。 在我的原理图中(由德州仪器(TI)提供)、使用100K 电阻器将 PIN21下拉。 这是一个关注点吗? 我正在提供我的硬件 schematic....e2e.ti.com/.../3513.cc3200hardware_5F00_schematic.pdf
您好!
在 Uniflash 编程之前、您需要设置正确的 SOP 模式(SOP2 = 1)、在尝试连接之前、您需要重新启动 CC3200器件。
否 围绕 SOP2的电路不正确(100k 与2k7)。 您需要具有控制 SOP2引脚的可用性。 SOP2引脚变为高电平是器件进入引导加载程序模式。 请使用 CC3200 LaunchPad 原理图中的电路。
BTW... 您是否测量了 VDD_ANA 和 VDD_DIG 电压? 电压是否正确?
1月
感谢您的信息。 我将尝试根据您的建议更改我的硬件连接。 我从德州仪器 http://www.ti.com/lit/df/tidrb17/tidrb17.pdf 获取了该原理图。 我不知道德州仪器的人员如何使用该产品。
VDD_ANA (引脚48)= 1.8V、VDD_DIG (引脚9)= 1.2V
正如您所说的、在刷写 SOP2时应该为高电平、但在调试时不需要 SOP2引脚、但我也无法进行调试。 Uniflash 未连接、因为它需要 SOP2为高电平。 当我尝试使用 CCS IDE 进行调试时,调试器启动,控制台显示:-
内存映射初始化完成
Cortex_M4_0:GEL 输出:
目标复位
但是,除了终止键之外,没有其它键(单步进入、单步执行、恢复)处于活动状态。 此外、如果现在我按下硬件的 RESET 键、则控制台会显示以下消息:-
Cortex_M4_0:错误
Cortex_M4_0:20次尝试后无法确定目标状态
您好!
好的、CC3200中的直流/直流似乎正常工作。
(由于休假、我将在本论坛上回答14天)
1月
[引用 user="hnz"]
您好!
好的、CC3200中的直流/直流似乎正常工作。
(由于休假、我将在本论坛上回答14天)
1月
[/报价]
有一个问题、我正在使用 CCS IDE 进行调试。我可以在 Launchpad 上使用调试器(这证实了我的调试工作流程是正确的)。 使用自定义硬件时调试器未运行(所有连接均正确)。 我只想问 、在调试期间、SOP2使用10k (在 launchpad 上)下拉、但我的硬件 SOP2使用100k 下拉。 它会影响我的调试过程吗?(只是一个愚蠢的猜测)
e2e.ti.com/.../7318.cc3200.rarFollowing是您的问题的答案:-
(1)是的、我已将 Launchpad 的 JTAG 引脚与我的硬件正确连接(如果我移除或交换这些引脚中的任何一个、则我会收到一条错误消息、指出未找到器件)。 我将此回复的连接图像附加到了一起。 我使用 launchpad 的 J12为我的硬件供电。
(2)在 JTAG 操作时、我的所有 SOP 都被下拉(我认为这无关紧要、因为我观察到、尽管在我的 Launchpad 上放置了 SOP2跳线、我还是能够成功使用 Launchpad 的 JTAG 引脚并调试软件)。
(3)是的、我能够使用 CCS 来调试我的 Launchpad。 在调试硬件时、我在 CCS IDE 控制台上看到"Target Reset"消息、但除停止键外没有激活 GUI 键。 我还将在提到的事件期间附加 PC 屏幕的屏幕截图。
(4)使用 CCS Uniflash、我还尝试更新硬件上的 CC3200 IC 的 Service Pack。 它已成功更新。 在更新服务包操作时、我要附加 Uniflash 控制台的映像。 我还能够使用 Uniflash 获取 CC3200 IC 的版本。 此外、当我使用 CC3200 IC 进行编程时、它不会显示任何错误。
我真的很关心这些问题。 请建议如何进行故障排除。
感谢您宝贵的时间。
您好!
SOP2上的使用100k 下拉电阻不符合设计建议。 应使用2k7。 在 CC3200 LaunchPad 上使用2k7而不是10k (请参阅 LaunchPad 原理图中的 R61)。 我无法说、使用100k 下拉电阻是否会导致问题。
由于您可以通过释放和上载 Service Pack 进行连接、我们知道 CC3200正在运行、您的 sFlash 工作正常。 它看起来肯定是 JTAG 线路或 SOP 模式的问题。 我的建议:
1月
[引用 user="hnz"]
您好!
SOP2上的使用100k 下拉电阻不符合设计建议。 应使用2k7。 在 CC3200 LaunchPad 上使用2k7而不是10k (请参阅 LaunchPad 原理图中的 R61)。 我无法说、使用100k 下拉电阻是否会导致问题。
由于您可以通过释放和上载 Service Pack 进行连接、我们知道 CC3200正在运行、您的 sFlash 工作正常。 它看起来肯定是 JTAG 线路或 SOP 模式的问题。 我的建议:
1月
[/报价]
大家好...希望您能享受您的假期。 我获得了德州仪器的设计"
。
我的整个电路具有与德州仪器链接中给出的值相同的值、但现在我要为 SOP2引脚上的上拉电阻添加270欧姆电阻。 我的 JTAG 线路已正确连接、并且连接时间也不长。 此外、在调试 SOP 引脚时不起任何作用。 无论如何、我会尝试您的建议。 现在我忙于其他一些项目、所以我可能不会尽快回复。 非常感谢您的帮助。
再次感谢