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.

[参考译文] CC3200:CC3200自定义硬件无法进行调试

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/822796/cc3200-cc3200-customized-hardware-not-getting-debug

器件型号:CC3200
主题中讨论的其他器件: UNIFLASHTIDC-SmartPlug-WIFI

你好!

我是 CC3200新手。我使用的是 CC3200定制板(设计取自德州仪器:-  )。 我首先将 CC3200 IC 与 Uniflash 进行了连接、并获得了该 IC 的版本。 我还使用 Uniflash 软件使用 GUI 更新了服务包。  我认为 Uniflash 已成功将服务包上传到 CC3200 IC 中(请验证)。 我已将 uniflash 控制台的结果与此帖子相关联。 现在、当我尝试将 CCS IDE 中的调试与我的定制硬件结合使用时、我在 CCS 控制台上看到以下消息:- Cortex_M4_0:GEL 输出:
内存映射初始化完成
Cortex_M4_0:GEL 输出:
目标复位
但是除了暂停键(红色 GUI 键)外、所有 GUI 键(如 Resume、Step into、Step Over)都不会变为活动状态。 我还附加了显示 GUI 密钥状态的 CCS 窗口图像。 我还将 launchpad 连接到了我的硬件(我正在使用 CC3200 LaunchpadXL 为我的定制板提供电源。 请建议您访问 wrong.e2e.ti.com/.../cc3200.rar

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

    Bhushan、

    请参阅 CC3200入门指南文档、该文档可在 CC3200 SDK 安装目录的"docs"文件夹中找到。

    BR、

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

    我能够在我的 cc3200 launchpadxl 上使用调试器、这是我的定制硬件、不起作用。 每当我更改 JTAG 的引脚(或断开连接)时、CCS IDE 调试窗口会显示未连接器件(因此批准了我的硬件正在通信)。 但它会在某个地方卡住。 我还验证了硬件连接(如 CC3200设计指南中建议的那样)。

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

    Bhushan、

    日志显示服务包已成功编程。

    如何在您的定制板上配置 SOP?

    如何通过 LaunchPad 为定制板供电? 您是否尝试使用万用表测量此电压? 两个电路板之间是否有公共 GND?

    BR、

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

    尊敬的 Seong Kim:

    祝你愉快。

    根据德州仪器提供的原始设计原理图、SOP2使用100千欧下拉。 此外、SOP0和 SOP1也使用100千欧降压。 现在、我已更改了 SOP2并使用 270欧姆将其上拉(同时保持 SOP2连接到100千欧)。 通过执行所述的更改、我只能成功地对 Service Pack 进行编程。  

    我使用 LaunchPad 和230VAC 源电压为定制板供电(我的定制板是智能插头、作为终端产品将在230VAC 下工作)。 我使用万用表测量了电压、在两种电源情况下、CC3200电路都成功提供了3.3V 电压。 每当我使用 Launchpad 进行闪存或 JTAG 操作时、我都会将接地端与 Launchpad 保持共用。

    请提供您的见解。

    谢谢  

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

    尊敬的 Bhushan:

    您所指的是哪种设计原理图? SOP2应具有2.7k 下拉电阻。  

    请使用此 CC3200硬件设计检查清单 、确保您的设计遵循我们的指南。 打开电子表格、选择底部的 CC3200R 选项卡、然后按项目向下浏览检查清单项以检查引脚是否正确配置。

    此外、请参阅 CC3200数据表中的引导模式列表部分。 要在 CCS 上进行调试、必须在 JTAG 模式下引导器件。 为此、SOP[2:0]应为000。 这意味着您的 SOP 行必须全部下拉。

    • SOP0以100k 的电压下拉
    • SOP1以100k 的电压下拉
    • SOP2以2.7k 的电压下拉

    您是否曾尝试使用示波器探测电压轨以检查您的电源是否稳定? 您希望将电压轨上的任何纹波保持在+/- 300mV 以内。

    BR、

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

    尊敬的 Seong Kim:

    我的定制硬件基于德州仪器提供的名为"具有远程断开和 Wi-Fi 连接功能的智能插头"的设计。 上述设计在所有 SOP 引脚上都只有100K 欧姆的下拉电阻器。 由于 SOP2连接到下拉电阻器、因此我无法使用 UniFlash 软件与 CC3200 IC 进行通信。 因此、我使用阻值为270欧姆的上拉电阻器连接了 SOP2。 之后、我的定制板 CC3200 IC 开始与 Uniflash 通信。 对于 JTAG (使用 CCS IDE)、所有 SOP 引脚使用100KOhms 下拉。

     我已经介绍了 CC3200硬件设计检查清单和数据表。

    我为 CC3200 IC 提供3.3V 恒定电压(使用 LaunchPad、使用230VAC 电源、该电源将转换为3.3VDC、使用直流电源)。 我可以将定制板发送到德州仪器的任何分支机构以获取该解决方案吗?

    感谢你的帮助。

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

    Bhushan、

    我们   建议客户在设计定制板时参考设计检查清单、布局指南 AppNote 和 CC3200-LAUNCHXL 设计文件。

    智能插头不是参考设计、而是仅用于测试和性能验证的演示平台。 查看 SmartPlug 用户指南中的原理图、我看不到板载调试器。 您使用的是哪种调试器?

    BR、

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

    尊敬的 Seong Kim:

    感谢你的帮助。 我将查看 CC3200 LaunchXL 以查看我的设计。

    无论如何、现在我要将 LaunchPadXL 的 JTAG 引脚连接到 SmartPlug 中 CC3200ic 的 JTAG 引脚(使用 SmartPlug 原理图中所示的 JTAG 连接器)。 此外、我正在使用 CCS (v 9.0.1) IDE 运行调试器。在运行调试器时、CCS 控制台显示消息  

    我在 CCS 控制台上看到以下消息:- Cortex_M4_0:GEL 输出:
    内存映射初始化完成
    Cortex_M4_0:GEL 输出:
    目标复位

    但是、除了 Stop 键之外、没有其他调试实用程序键(如单步执行、单步执行、恢复等)处于活动状态。 这是我在调试时面临的问题。

    我还修改了基于 CC3200 LaunchPadXL 设计的 SmartPlug 设计、并在 SOP2引脚上连接了一个270欧姆的上拉电阻器。 然后、我尝试使用 Uniflash 软件与 CC3200 IC 通信。 我能够获得 CC3200 IC 的版本 、我也进行了服务包编程、 没有错误。 然后、我尝试加载闪烁程序(在 SDK 示例文件夹中提供)、Uniflash 对此也没有显示错误、但 在复位 CC3200 IC 后无法获得任何结果(由于闪烁代码、连接在 GPIO10和 GPIO11上的 LED 应闪烁)。  

    请建议我下一步应该做什么。

    谢谢

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

    Bhushan、

    我将向您发送朋友请求。 请通过 DM 向我发送您的原理图。

    BR、

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

    欢迎成金

    感谢你的帮助。 我将在1-2天内向您发送原理图。

    非常感谢

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

    Bhushan、

    更改 SOP 配置(例如010至000)后、您必须重置器件才能以所需的模式启动器件。 您是否在将 SOP 配置为000后重置设备?  

    在 CCS 上单击"调试"按钮后、是否按下绿色的"播放"按钮以启动调试会话?

    从智能插头原理图中、我看到 GPIO9连接到 MSP430。 GPIO 10和 GPIO11连接到 LED、但需要配置为输入来切换 LED。 blinky SDK 示例适用于 CC3200 LaunchPad 设计、其中输出驱动 LED。 这就是您看不到 LED 闪烁的原因。  

    BR、

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

    您好、Seong Kim、

    请您作为导游、感觉很好。 感谢您的指导。

    当我们对 CC3200 (外部闪存)进行编程时、需要进行复位、并且我在编程和制作 SOP 000后完成了该操作。

    单击"调试"按钮后、绿色按钮不会变为活动状态。 我尝试在 CC3200 LaunchPad-XL 上使用调试器、并且成功、但当我为 SmartPlug 重复相同的步骤时、我失败了。

    为什么要将 GPIO10和11配置为驱动 LED 的输入? 为了驱动 LED、我必须将相关引脚作为输出、然后将0 (连接到接地)放置到它们。 如果我将它们作为输入、那么我将无法将它们接地(并且没有电流从 Vcc 流经 LED 流向接地端)、因为它们处于高阻抗状态。

    令人沮丧的是、我既没有收到完整的错误(Uniflash 显示没有错误、CCS 调试器也连接)、也没有收到完整的结果(重置后代码不执行、调试器在某个位置挂起)。

    谢谢

    此致

    Bhushan

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

    尊敬的 Bhushan:

    我在我们的 E2E 论坛上进行了快速搜索、找到了以下可为您提供帮助的主题: https://e2e.ti.com/support/wireless-connectivity/wifi/f/968/t/417222?pi320995=2

    CC3200具有不同的变体、因此根据您拥有的变体、您需要相应地修改链接器文件。  

    希望这对您有所帮助、

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

    您好、Seong Kim、

    最后、我能够在我的定制硬件上运行调试器、所有积分都将提供给您。 感谢您的专业知识。

    再次感谢(我可以说无限次)。

    尽情享受吧

    此致

    Bhushan

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

    我很高兴能够提供帮助。 我将关闭此主题。 对于任何其他查询、请启动一个新的查询。

    BR、

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

    您好、Seong Kim、

    您之所以能够提供帮助、是因为您能够帮助他人。 享受您的知识。

    再次感谢

    此致

    Bhushan

                                              纳姆斯特!!

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

    您好、Seong Kim、

    我能够使用 CCS IDE 调试器、并能够使用 Uniflash 读取 CC32xx IC 的版本。 我还使用 Uniflash 格式化了闪存 IC。 现在、我尝试使用 Uniflash 进行编程。 当 I 编程(选择从闪烁代码获取的.bin 后) Uniflash 未显示错误 、但在重置智能插头 CC3200 IC 后、我无法看到任何输出(LED 闪烁)。 可能会出什么问题? 您能否为我提供 blinky 程序的.bin 文件、以便我可以对其进行编程、从而确保.bin 文件已损坏。

    谢谢

    此致

    Bhushan

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

    Bhushan、

    请记住、包括 blinky 项目在内的 SDK 示例适用于 LaunchPad 参考设计。 在 SmartPlug 设计中使用 GPIO10和 GPIO11的 LED 电路与 LaunchPad 有很大不同。 请参见下面的。

    修改"闪烁"代码、使 GPIO10和 GPIO 11成为输入、重新生成.bin 文件、然后再次尝试对电路板进行编程。

    BR、

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

    您好、Seong Kim、

    感谢您的回复。 您说的没错、Launchpad 和 Smartplug 上的 LED 电路是不同的。 区别在于、在 Launchpad 中、当 GPIO 为高电平时 LED 将亮起、而在 Smartplug 中、当 GPIO 为低电平时 LED 将亮起。

    现在、我能够通过刷写外部存储器 IC 来查看输出。 现在、我尝试使用示例代码 WLAN 站。 当我尝试在 SmartPlug 上进行调试时、它会给我一个错误、说明内存限制已超出。 我通过互联网进行搜索、发现 CC3200 M1的 RAM 容量不足以支持 WLAN 站代码的调试。 我的问题是、我能否使用 WLAN 站代码刷写外部存储器 IC、然后重置器件。 在 SmartPlug 上运行的代码还是在 RAM Constrain 上运行的代码将起作用?

    谢谢

    此致

    Bhushan

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

    嗨、Bhushan、

    您在哪里读到过有关 RAM 容量不够大而无法支持调试 WLAN 站示例的信息?  

    您能否分享您正在使用的错误的图像?

    您是否仍然将闪烁项目编程到串行闪存中? 这可能是您在调试 WLAN 站示例时遇到此错误的原因。

    如果您不熟悉 CC3200的工作原理、串行闪存就是保存应用程序映像的内容。 CC3200上电后、ROM 引导加载程序从外部串行闪存读取应用程序映像、然后将其加载到 SRAM 中。  

    希望这对您有所帮助、

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

    您好、Seong Kim、

    感谢您的持续指导。 我只在这个论坛的某个地方阅读它。 但是、我找到了一个新链接、并按照以下方式修改了"cc3200v1p32.cmd":-

    #define RAM_base 0x20004000

    /*系统内存映射*/

    存储器

       /*应用程序使用内部 RAM 进行程序和数据*/
       SRAM_CODE (rwx):origin = 0x2000e000,length = 0x12000  //我进行了此更改
       SRAM_DATA (RWX):origin = 0x20000000,length = 0xe000     //我进行了此更改


    现在我可以在我的定制硬件上运行调试器(WLAN Station 代码)、但我收到以下消息-

    主机驱动程序版本:1.0.1.13

    编译版本2.11.0.1.1.31.5.0.2.1.3.37

    器件配置为默认状态

    设备作为工作站启动

    [一般事件]- ID=[-102]发件人=[5]

    我已经对 common.h 进行了更改、其中存在 SSID 和密码以及所有其他内容(我通过连接 CC3200 LaunchpadXL 进行了验证、代码运行正常)。 您有我的硬件原理图(我将通过这篇文章再次连接)、在天线+匹配电路中、电容器(连接到 L9和天线的 C35)的值为6.2pF、但我的硬件为6pF。 这是问题吗?

    再次感谢

    此致

    Bhushane2e.ti.com/.../smartplug-schematic.pdf

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

    Bhushan、

    您要连接的 AP 距离有多远? 如果接近、匹配的组件不应成为原因。 请注意、由于实际的 SmartPlug EVM 和定制板在层叠方面有所不同、因此电路板上的阻抗匹配很可能不是最佳的。 请参阅 "天线选择指南"应用手册中的第6.2.5节 、了解有关天线匹配的更多信息。  

    请参阅 CC3200入门指南中的第4.1.3节 、并验证您是否正确导入和配置了此项目。  

    BR、

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

    您好、Seong Kim、

    AP 就在附近。 LaunchpadXL 连接到相同的 AP、但不连接自定义硬件。 我将研究您对天线指南的建议、并将通知您。

    感谢(为无穷大时间)的指导。

    过得开心!

    谢谢

    此致

    Bhushan

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

    没问题

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

    您好、Seong Kim、

    我咨询了我的硬件工程师、他检查了定制的 SmartPlug。 根据他的说法、硬件(包括天线电路)符合德州仪器(TI) SmartPlug 指南提供的指南。 因此、我们必须确认软件方面没有问题(我使用的是 WLAN 站示例代码、自定义的 SmartPlug 无法连接到 WiFi)。 请向我提供 专门用于 CC3200 M1 (M1很重要)的编译代码。 代码应配置 CC3200 M1、以连接到 WiFi 网络、从而验证天线网络。

    谢谢

    此致

    Bhushan

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

    尊敬的 Bhushan:

    WLAN 站示例通过 UART 自动打印某些状态通知。 您能否提供控制台日志以更好地了解软件方面正在发生的情况?

    Jesu

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

    您好、Jesu、

    对于延迟响应非常抱歉。

    我将"cc3200v1p32.cmd"修改如下:-

    #define RAM_base 0x20004000

    /*系统内存映射*/

    存储器

       /*应用程序使用内部 RAM 进行程序和数据*/
       SRAM_CODE (rwx):origin = 0x2000e000,length = 0x12000  //我进行了此更改
       SRAM_DATA (RWX):origin = 0x20000000,length = 0xe000     //我进行了此更改


    在运行调试器时、我在控制台上收到以下消息-

    主机驱动程序版本:1.0.1.13

    编译版本2.11.0.1.1.31.5.0.2.1.3.37

    器件配置为默认状态

    设备作为工作站启动

    [一般事件]- ID=[-102]发件人=[5]

    我已经对 common.h 进行了更改、其中存在 SSID 和密码以及所有其他内容(我通过连接 CC3200 LaunchpadXL 进行了验证、代码运行正常)。消息"[一般事件]- ID=[-102] Sender =[5]的最后一行意味着 CC3200无法连接到 WiFi。

    请建议现在做什么?

    谢谢

    此致

    Bhushan

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

    尊敬的 Bhushan:

    您看到的错误与连接管理错误有关。 此错误是意外的、通常需要通过监听器日志和 /或 NWP 日志进行网络调试。 您是否可以使用这些捕获选项中的任何一个?

    Jesu

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

    您好、Jesu、

    感谢您的合作。 我将尝试您的建议、并将很快通知您。 但是、我有一个问题、使用相同的代码和 WiFi 连接、我可以连接 LAUCHPAD-XL (CC3200M2)、WLAN 站代码工作正常。  SmartPlug 硬件无法连接到 WiFi。  由于代码正确并且 WiFi 连接正常、因此 SmartPlug 也应连接到 WiFi、为什么不连接?

    另外,您是否有执行 NWP 日志的视频教程? 如果您希望提供链接、请给我。

    谢谢

    此致

    Bhushan

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

    尊敬的 Bhushan:

    您的天线设计似乎有问题或快速时钟有问题。 您是否遵循 了此过程? 您是否在频谱分析仪上完成了射频路径测试? 使用频谱分析仪是确定射频设计是否正确的最简单方法。 确保您的射频设计正常运行后、您可以转到软件端搜索。

    1月

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

    您好、Jan、

    我现在没有可用的频谱分析仪。 甚至我认为我的射频路径是问题所在。 无论如何、我将使用分析仪尝试您的建议。

    同时、您能否告诉我我我在 cc3200v1p32.cmd 文件中所做的以下更改是否正确:-

    #define RAM_base 0x20000000

    /*系统内存映射*/

    存储器

       /*应用程序使用内部 RAM 进行程序和数据*/
       SRAM_CODE (rwx):origin = 0x2000e000,length = 0x10000
       SRAM_DATA (RWX):origin = 0x20000000,length = 0xe000

    谢谢

    此致

    Bhushan

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

    尊敬的 Bhushan:

    您的 SRAM_CODE 段需要从地址0x20004000开始。 因为地址0x20004000是 ROM 引导加载程序的入口点。  您的 SRAM_DATA 段也位于错误的位置。 请将您的 SRAM_DATA 放在 SRAM_CODE 段后面。 如果需要、可以从0x20000000创建大小为16kB 的第三个段。 您可以将.stack 放入第三个部分。 如果只有 RAM 空间不足、请使用第三部分。

    1月

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

    您好、Jan、

    感谢您的建议。 您能给我详细说明一下或提供修改后的 cc3200v1p32.cmd 文件吗(在修改后)。 我已经尝试过许多组合、我仅在此论坛上找到过帐设置(在我之前的帖子中)。 我完成的设置是否会对 WLAN 站代码产生问题?

    谢谢

    此致

    Bhushan

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

    尊敬的 Bhushan:

    从 Getting Started_With wlan_station SDK 示例中、链接器文件有什么问题? 此示例文件可与 CC3200R1-M2芯片配合使用、不会出现任何问题。

    1月

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

    您好、Jan、

    我有 CC3200R1-M1芯片、此设计采用德州仪器 SmartPlug。 由于 IC 是 CC3200R1-M1、因此我更改了链接器文件。

    谢谢

    此致

    Bhushan

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

    尊敬的 Bhushan:

    我认为使用 CC3200R1-M1是一个不好的选择、因为它只有128KB 的 RAM。 您应该使用 CC3200R1M2。 如果您希望使用稍大的应用程序、您可能很快就会遇到 RAM 不足的情况。

    对于 CC3200R1M1、ROM 引导程序应用程序 Eatery 点位于同一地址(0x20004000)。 您需要减小两个段的大小、以便仅适用于128KB RAM。

    1月

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

    尊敬的 Bhushan:

    我必须同意1月 由于您说相同的代码适用于不同的 LaunchPad 硬件、因此您可能会遇到硬件问题。 至于 RAM、入口点必须是 Jan 建议的引导加载程序所在的位置-我之前没有想到这一点。 如果 RAM 是限制因素、则必须更改为具有更多存储器的器件。

    感谢 Jan

    Jesu

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

    您好 Jesu,

    CC3200-M1是否有任何代码可用于连接到 WIFI (用于验证天线电路和整体 PCB 设计)? 稍后、我将更改为 CC3200-M2 (因为它需要硬件工程师和 PCB 修改)。

    谢谢

    此致

    Bhushan

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

    尊敬的 Bhushan:

    • 对于连接测试、最适合 SDK 中的 Getting Started_With wlan_station 示例。 但您需要修改链接器文件、使其与 M1器件兼容。
    • 要测试射频性能、您应该使用 CC3100-CC3200-radio-test。 无线电工具和适当的设备可用于测试射频的 RX 和 TX 侧。 根据无线电工具二进制文件的链接器文件、它看起来应该与 M1器件兼容。 但我无法100%确认这一点。

    现在我只想猜测。 我认为您没有正确选择快速时钟 XTAL、也没有 调整中心频率

    如果要捕获 NWP 日志、可以按照 本文操作

    1月

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

    您好、Jan、

    感谢您的指导。 我将尽快与您联系(现在忙于其他一些项目)。

    我修改了 CC3200-M1 WLAN 站代码的链接器文件(正如本论坛的某些文章中所建议的)、但您建议这些修改不正确。 这就是为什么我要求专门为 CC3200-M1编写代码或 为 CC3200-M1 IC 修改 WLAN 站代码的链接器文件的原因。

    谢谢

    此致

    Bhushan

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

    您好 Jan D、

    我对  CC3200-M1 IC 的 WLAN 站代码的链接器文件进行了以下更改:-

    #define RAM_base 0x20000000

    /*系统内存映射*/

    存储器

     /*应用程序使用内部 RAM 进行程序和数据*/

       SRAM_CODE (rwx):origin = 0x20004000,length = 0x10400
       SRAM_DATA (rwx):origin = 0x20014400,length = bbbc00


    代码已正确编译,但在运行时(使用 debuger) ,它会在终端上提供以下输出:-

              CC3200 WLAN 站1应用       
                    (一



    主机驱动程序版本:1.0.1.13
    编译版本2.0.7.0.31.0.4.1.1.5.3.3
    器件配置为默认状态
    设备作为工作站启动
    [一般事件]- ID=[-102]发件人=[5]

    请建议链接器文件中所做的更改是否正确?

    谢谢

    此致

    Bhushan