器件型号:CC3220
大家好!
我完成了我的定制 PCB 的第二个依赖项。
我焊接它和...
UniFlash 在我的定制 PCB/上连接到芯片
SOP 为010或000 (如果需要、我将其切换)
可通过 UniFlash 进行编程
但它不会启动。
检查列表是什么? 我在哪里出错了?
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.
器件型号:CC3220
大家好!
我完成了我的定制 PCB 的第二个依赖项。
我焊接它和...
UniFlash 在我的定制 PCB/上连接到芯片
SOP 为010或000 (如果需要、我将其切换)
可通过 UniFlash 进行编程
但它不会启动。
检查列表是什么? 我在哪里出错了?
您好!
-您是否能够通过 JTAG 连接并从 CCS 运行固件(重要的是要知道您是否能够通过 sl_Start()启动 NWP)?
-您使用哪种类型的 CC3220芯片(R、S、SF)?
您是否遵循了设计清单( www.ti.com/.../swru462 )中的要求?
1月
您好!
您无法在新硬件上使用 JTAG/SWD? 如果您没有可用的 JTAG、则很难确定问题的原因。 对于首次测试、请使用不启用 NWP 的固件(无需调用 sl_Start()、只需简单的 LED 闪烁等)。
您可以尝试以下过程:
-设置为 SOP 010 (或更好的100)并重新启动您的板
-通过 Uniflash 连接并在开发模式下上传固件映像
-将 SOP 设置为000 (不仅是010)
-重新启动电路板并等待60秒
-重新启动电路板并再次等待
-设置 SOP 100并通过 Uniflash 进行连接
-按 Uniflash 按用户文件浏览器列出文件(检查您是否可以列出文件并看到/tmp/phy.cal 等系统文件)
更新了:使用示波器显示在器件启动期间 SOP2引脚上的电压。 您应该会看到在启动期间出现脉冲到低电平的短路。
1月
我会听从您的建议、但我看到了一些东西。
我只需在初始化中使用 sl_Start (0、0、0)加载 LEB 闪烁程序。
void main (void)
{
Board_initGPIO();
Board_initSPI();
sl_Start (0、0、0);
while (1)
{
GPIO_write (board_id、Board_LED_on);
ClockP_usleep (ns_blink_sleep_50ms);
GPIO_write (board_id、Board_LED_off);
ClockP_usleep (ns_blink_sleep_50ms);
}
}
它通过 Uniflash 在闪存中加载并启动。 然后停止。
只需 INIT、LED_ON 和 STOP。
有时它会闪烁1或2次。 然后停止。
在哪里可以是(?) 问题?
P.S.在哪里可以阅读有关芯片 cc322sf 内部 dc_dc 转换器的信息?
您好!
是的、您的想法是正确的。 对我来说、这也是电源问题。 第一步,您应该检查在 sl_Start()时电源电压是否没有下降。 请确保您的电源能够为器件校准提供峰值电流(3.3V 时为450mA、持续24ms)。 我不知道提供有关内部 DC-DC 的附加信息的文档。
也许您可以尝试测量 CC3220引脚上的电压、正如您之前讨论的主题帖中所做的那样:
很遗憾、我无法帮助您解决这种硬件问题。 请等待 TI 方面的更多建议。
1月
| 引脚 | V AT launchpad (作为参考) | 电压 V |
| 9. | 1、15 | 1、23 |
| 10. | 3、25 | 3、25 |
| 21. | 0、88 | 3、15 (2、2k 分辨率是可以的!) |
| 24 | 0 | 0 |
| 25 | 1.9. | 1.9. |
| 32 | 1、8 | 1、8 |
| 33. | 1、8并下降 | 1、8并下降 |
| 34 | 0 | 0 |
| 35. | 0 | 0 |
| 36. | 1、92 | 1.9. |
| 37. | 3、25 | 3、25 |
| 38. | 1、92 | 1.9. |
| 39. | 3、25 | 3、25 |
| 40 | 0、8. | 0、43 |
| 41. | 0、8. | 0、43 |
| 42. | 1、8并下降 | 1、8并下降 |
| 43. | 1、15 | 1、4 |
| 44. | 3、25 | 3、25 |
| 45. | 1、4 | 1、3、然后下降 |
| 46. | 1、4 | 1、3、然后下降 |
| 47. | 3. | 然后下降 |
| 48 | 1、92 | 1.9. |
| 49 | 1、22 | 1、21 |
| 54 | 3、25 | 3、25 |
| 56. | 1、15 | 1、21 |
我认为是一样的。
我有7个芯片、其中2个芯片被烧坏、3个芯片是不可盯视的。
我是如何烧坏前两个的:
1) 1)制作定制板
2) 2)焊接所有 R、C、L 芯片、仅适用于 cc3220。
3) 3)通过 Uniflash 加载我的固件
4) 4)还行。 程序启动。 我已经用 UART 写了注销、正常工作是每个周期20-25个日志字符串。
5)但是! 现在、它已经处理了4-5个字符串并执行了重新引导。 重新引导并重新引导...
6)它变热了。 可能是100-120°C。 电流为1、5A (由 cc3220sf-launchpad 供电)
它是关于焦屑
大约3次时:我将它们焊接到了 lanchpad 上。 Uniflash 连接到它们可编程、但固件无法启动。
我多次检查 PCB 设计。
我只编写了 LED 闪烁程序。
并且始终 sl_Start()是刻录的原因。