主题中讨论的其他器件: UNIFLASH、 CC3220MOD
我有一个 CC3220MODASF Launchpad 板(LAUNCHCC3220MODASF)。 我还设计了一个具有 CC3220MODASF 模块、闪存 IC、稳压器、跳线和分线引脚的缩小 PCB、用于硬件设计的内部开发。
如果我想使用 LAUNCHCC3220MODASF 板上的仿真器部分对我设计的缩小板进行编程和调试、我该如何操作? 如何附加原理图?
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.
我有一个 CC3220MODASF Launchpad 板(LAUNCHCC3220MODASF)。 我还设计了一个具有 CC3220MODASF 模块、闪存 IC、稳压器、跳线和分线引脚的缩小 PCB、用于硬件设计的内部开发。
如果我想使用 LAUNCHCC3220MODASF 板上的仿真器部分对我设计的缩小板进行编程和调试、我该如何操作? 如何附加原理图?
SGW_Dave、
首先、您需要从电源、UART 和 JTAG 接头(BRD、GND、5V、VBAT、RX、 TX、RST、TMS、TCK 等)。 然后、您需要通过连接每个板的接地引脚来确保具有公共接地。
要进行编程、请将 UART 接头的顶行引脚(如下所示)连接到您定制 PCB 上的相应 UART 引脚。 换句话说、左侧标记为 RX 的 UART 引脚和右侧标记为 TX 的 UART 引脚必须分别连接到引脚47和引脚46。
要进行调试、您可以使用 J4 (XDS110 OUT)或 JTAG 接头的顶行引脚(如下所示)。
将 TMS、TCK、TDO、TDI 分别连接到引脚22、21、18和12。 将 RST 连接到您的复位电路。
请注意、引脚21上需要一个100k 的下拉电阻器。
希望这对您有所帮助、
成
我使用 CC3220MODASF12器件完成了设计的电路板布局。 使用电路板的 LAUNCHCC3220MODASF 仿真器/编程器端进行编程时遇到问题。 我已经连接了 GND、TX、RX、RST、TMS、TCK、 TDO、TDI 在我的新板上、如上一个论坛帖子中所述。 UniFlash 出现超时错误。 您是否对导致问题的原因有任何疑问? 是我的原理图。
在 PCB 上更正了以下项目:
1. 在 CC3220模块的引脚21 (JTAG_TCK)与地之间添加了一个100K 电阻器
2. 在 CC3220模块的 pin 23 (复位)和+3.3VDC 之间添加了一个100K 电阻器
3. 奇数和偶数面是 P1,P2反转。 我不确定这是如何发生的、因为我在该板的 TI Altium 项目中使用了相同的器件。 我制作了一个适配器来纠正此问题。
问题:
我是否需要此模块的复位电路、还是它在内部处理?
Dave、
引脚23是 SOP2、而不是 RESET 引脚。
您是否见过硬件设计检查清单? 如果没有、请使用并遵循 CC3220MOD 的检查清单、该清单可从 以下位置下载:processors.wiki.ti.com/.../CC3120_&_CC3220_Hardware_Design_Review
希望这对您有所帮助! 在完成此设计过程后、如果您有任何疑问、请告诉我。
此致、
成
Dave、
1) 1)在用270欧姆替换 SOP1上的0欧姆电阻后、您是否尝试使用新的模块替换该模块?
2) 2)当您尝试使用 Uniflash 刷写模块时、您在复位和 SOP2上看到了什么? 该模块应复位、SOP2应在大约14ms 后变为高电平。 这会使器件引导进入 UART 编程模式。 下面是您应该看到的内容的示例。
3) 3)您可以尝试的另一项测试是将器件置于 JTAG 模式并使用 CCS 运行使用终端仿真程序(如 Tera Term)的 SDK 示例。 这样、您就可以验证您的 UART 引脚是否工作正常。
BR、
成
我开始工作了! 我想提几点。
1. 为了使复位正常工作、我需要在 CC3220 LaunchPad 板上加载 BRD 和 BRD/VBuffer 跳线。 VCC_Buffer 为 总线收发器 IC 提供 A 侧电压、从而提供使用 UniFlash 程序时所需的良好复位信号。
2. CC3220MODASF12MONR 的文档需要以下更新。
答: 数据表或硬件设计审查 Excel 文档(CC3220MODx 和 CC3220MODAx 部分)中没有任何注释、将任何 SOP 引脚短接至 VCC 都会损坏模块。 需要添加的内容!
B. 图4-1和4-2、针脚在角中未正确对齐。
感谢您对此问题的帮助!
Dave、
请参阅 设计文件中包含的 CC3220MODASF LaunchPad 原理图。
此致、
成
我有这些设计文件。 TM4C1294NCPDTI3R 基本上可为 CC3320MODASF 模块提供复位功能。 它唯一可以实现复位的其他方法是使用瞬时开关或将 P2/5保持在低电平。 那么、您是否告诉我独立应用不需要复位电路?
下面是数据表第15页上的状态: 如果 nRESET 在所有运行条件下都无法处于定义的状态、请将 VBAT_RESET 连接到主模块电源(VBAT1和 VBAT2)。 kΩ 内部上拉电阻器、预计泄漏电流为3.3V/100k Ω。
我有另一个问题。 我们正在尝试将 LaunchPad 板的调试功能与使用 CC3320MODASF 模块的设计结合使用。 我们根据下面的调试部分进行了连接、但它似乎不起作用。 TI UniFlash 程序可以与我们的模块配合使用。 有什么想法、为什么它在调试中不起作用?
Dave
SGW_Dave、
首先、您需要从电源、UART 和 JTAG 接头(BRD、GND、5V、VBAT、RX、 TX、RST、TMS、TCK 等)。
要进行编程、请将 GND 和 UART 接头的顶行引脚(如下所示)连接到接地端以及定制 PCB 上的相应 UART 引脚。 换句话说、左侧标记为 RX 的 UART 引脚和右侧标记为 TX 的 UART 引脚必须分别连接到引脚47和引脚46。
要进行调试、您可以使用 J4 (XDS110 OUT)或 JTAG 接头的顶行引脚(如下所示)。
将 TMS、TCK、TDO、TDI 分别连接到引脚22、21、18和12。 将 RST 连接到您的复位电路。
请注意、引脚21上需要一个100k 的下拉电阻器。
希望这对您有所帮助、
成
Dave、
1)是的、TM4C 能够在编程或调试时提供复位逻辑。
如数据表所示、您可以将 nRESET 保留为 NC、并将 VBAT_RESET 连接到 VCC。 使用连接这两个引脚的内部100k 上拉电阻器、复位将始终为高电平。 因此、如果不需要复位开关、这是一个选项、因此无需复位电路。
另一种类型的复位电路是利用开关和电容器的去抖复位。 通过按住开关可对器件进行复位、从而使电容器放电。 可以在互联网上找到一个示例。
2) 2)调试时如何配置 SOP? 对于4线制 JTAG 模式、所有 SOP 引脚都必须下拉。 在 CC3220模块上、SOP 引脚上有内部下拉电阻器、因此您只需取消上拉电阻器。
此致、
成
谢谢。 无论是否加载了270欧姆电阻器的 SOP1、我们都会得到相同的误差。
在尝试使用 JTAG 连接从 CCS v7进行连接时、我们收到以下错误:
"无法访问 DAP"
此外、在尝试从 UniFlash 对映像进行编程时、我们会遇到以下错误:
"操作失败:FS_programming 错误:RET:-10300、Ex_err:4071 -FS_SECURITY_allert"
有什么想法吗? 您是否想获得我们的新电路板与 LaunchPad 电路板连接的原理图?
Dave
要调试安全器件、必须将器件设置为"开发模式"而不是"生产模式"、以启用 JTAG 连接。 这可以使用 常规设置菜单中的 Uniflash 来完成。 它设置为开发模式。
有关在 Uniflash 上遇到的错误、请按照入门指南(www.ti.com/.../swru461.pdf)中的说明 创建映像。 是的、执行了该操作、但仍然得到相同的误差。 LaunchPad CC3220MODASF 模块工作正常、但我们具有带外部连接的模块的电路板工作正常。 我们的板连接到 UniFlash 只是正常、但不会对映像进行编程。 在使用之前、模块是否需要经过编程、启用/禁用特殊设置或闪存格式化?
UniFlash 错误:
操作失败:FS_programming 错误:RET:-10300、EX_ERR:4071 - FS_SECURITY_allert
您是否正在尝试从 SDK 中对映像进行编程? 请指定"用户文件"和"受信任根证书目录"的内容。 是的、这一切都是成功完成的。
我可以向您发送任何日志文件吗? 有什么想法吗?