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.

[参考译文] CCS/LAUNCHXL-CC3235SF:Kentec QVGA 接口 simplelink_sdk_lvgl_plugin_3_30_00_06 kentectouchwidget

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/953221/ccs-launchxl-cc3235sf-kentec-qvga-interface-simplelink_sdk_lvgl_plugin_3_30_00_06-kentectouchwidgets

器件型号:LAUNCHXL-CC3235SF
Thread 中讨论的其他器件:SysConfig

工具/软件:Code Composer Studio

我对示例软件和随附的自述文件有几个相关的问题。 README 文件指示与 Kentec QVGA 触摸屏连接的以下内容:

  • 删除  R114, R115, R116, R117
  • 替换为1K 电阻器–  R112, R113
  • 替换为1.2K 电阻器–  C71, C71

C71是否是两倍的拼写错误? 这应该是 C71、C72吗?  

我无法在此图(第25页)上找到 R112或 R113这是我在 launchpad 上找到的最好的图。 :

www.ti.com/.../swru539.pdf

此外、对于将此示例移植到当前 SDK 是否有任何建议、因为此示例是使用早期版本的 SDK 完成的。  

谢谢

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

    README 还指示禁用 JTAG 并改为使用 SWD。 为此,委员会建议:

    • 移除 TCK  TDM J4上的跳线和
      • 将跳线移至 J10的底部位置
      • 切换 J15、J16、J17、为 SWD 配置 SOP[2:0]= 001

    但 launchpad 上没有 TDM 跳线、也没有显示为'J10'。  

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

    您好、Sterling、

    1. 是的、1.2K 电阻应为 C71和 C72。
    2. R112和 R113靠近 C71和 C72、但它们默认为 DNP、因此图像很难读取。 我在下图中突出显示了它们。
    3. 通过 J10、这意味着 UART RX 跳线(靠近 J9)。
    4. SWD 模式需要 TCK 和 TMS、因此我假设这应该实际读取以移除 TDO 和 TDI 的跳线。

    您可以通过转到"Project Properties"->"General"->"Products"来更新 CC32xx SDK 和 SysConfig 的版本、但此插件尚未使用最新的软件和工具进行测试。 可能存在一些冲突、尤其是在 SysConfig 方面。 我通常认为迁移应用程序的最简单方法是从更新的 SDK 中获取一个示例并添加到旧的源文件中。

    此致、

    Sarah

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

    Sarah、

    感谢您的回答、这很有道理。 我想另一个问题是、为了使屏幕正常工作、我是否绝对必须移除/更换这些部件? 我能否只将屏幕上的相应导线(我认为是4条 SPI 和2条 ADC)连接到 launchpad、而不是将所有引脚放在 launchpad 接头的顶部? 我提出这项要求是因为我认为这些是不可逆转的修改,考虑到部件的大小,有很好的失败的机会。  

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

    您好、Sterling、

    需要对 LaunchPad 进行修改、因为一些引脚(57-60)是 ADC 引脚、而 LaunchPad 的运算放大器充当这些引脚上的分压器、因此客户不会意外损坏器件。 通过这些修改、您可以绕过运算放大器以将引脚用作典型 GPIO。 您可以查看 LaunchPad 设计文件中的原理图。

    因此、您所做的硬件修改位于未组装的焊盘上、可供客户使用。 只要您仔细焊接、您就可以在以后撤消这些更改。

    我们在 TI 参考设计 TIDM-1020中使用 Kentec 显示屏执行了类似的操作。 修改略有不同、但 设计指南的第3.1节 对硬件更改的原因进行了一些解释。

    编辑您可以更改引脚配置以完全避开 ADC 引脚、并使用跳线而不是堆叠 LaunchPad。 不过、我不确定这些更改会是什么。

    此致、

    Sarah

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

    Sarah、  

    感谢您花时间回答我的问题。 在将演示项目加载到 Launchpad 上时、除了焊接外、对所有必要的跳线进行了修改、当我尝试在 Launchpad 中插入屏幕的情况下调试项目时、显示的所有内容都是空白白屏。 README 文件指示颜色校准是必要的第一步、但我可能会看到提示屏幕。  

    除此之外、应用程序(FreeRTOS 版本)会自动启动("恢复"按钮呈灰色显示)、并且我无法提交任何断点。 您是否知道这种情况的原因?  

    谢谢、

    英镑

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

    您好、Sterling、

    您是否将引脚2从 BP 接头40跳线至 BP 接头10? 默认情况下不填充标头40 (请参阅*标签)。 您还可以通过在 R67上添加0欧姆电阻器来填充该引脚。 (顺便说一下 、在 CC3235SF LaunchPad 设计文件中、PDF 中有一个更好的焊盘标签图像。)

    我还建议移除左下角的 J19和 J20跳线。 它们将引脚1和2连接到板载传感器。

    如果尝试从 CC32xx SDK 调试另一个示例、您是否会看到此问题? 您使用的是哪个版本的 CCS?

    此致、

    Sarah

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

    是的、电路板背面确实有40-10跳线。 如果没有跳线、背光将无法正常工作。  

    您的设计文件还建议修改触摸显示屏、我还是认为这些修改也是必要的?

    当我运行示例时、很明显、它没有使用主方法、但我不确定原因。 我正在使用 CCS v9.2.0.00013、SimpleLink SDK3.3和使用 lvgl 加载项验证的 FreeRTOS 版本运行示例。 当然、我使用的软件版本与示例中使用的软件版本完全相同。 在任何其他版本的 CCS 中、我从未见过任何其他程序(示例程序或我的程序)的此问题。   

    对于故障排除、我禁用了主方法的自动加载并逐步执行了反汇编、但我不确定我在这里看到的是什么。 她是一个片段:

    0000ed88:F04F0100 MOV.w R1、#0
    0000ed8c:6802 LDR R2、[r0]
    0000ed8e:428a CMP R2、R1
    0000ed90:F0008008 beq.w #0xeda4
    0000ed94:F24E1060 模 R0、#0xe160
    0000ed98:F2C44002 移动 R0、#0x4402
    0000ed9c:F8D0D000 LDR.w R13、[r0]
    0000eda0:4710 BX R2
    0000eda2:E7FE B #0xeda2
    0000eda4:46C0 MOV R8、R8 

    它似乎在上面的 beq.w 指令0000ed90处冻结。 我检查了 r0和 r1的内容、它们在该指令执行之前都是0、但出于某种原因、它从不分支0000eda4、尽管我认为应该这样做。 除此之外、我几乎没有任何解释。 您认为 CCS 版本存在问题吗? 这似乎是奇怪的、因为我使用的版本旨在用于此示例。  

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

    实际上、我使用最新版本的 SimpleLink SDK (4.30)尝试了该项目、并对其进行了编译(尽管存在许多警告、例如"无法访问的语句"和资源冲突) 但是、当我进行调试时、它确实进入了主方法、屏幕显示"Calibrate Touchscreen (校准触摸屏)"、但由于需要进行修改、因此可能不会对触摸做出响应。 感谢您的所有帮助!