大家好、我使用 CC2640R2FRSMR 4x4 IC 创建了一个定制系统。 下面是定制电路板控制器部分的原理图。
在设计电路板原理图时、我参考了以下链接:
现在、我要对我参考过的定制电路板进行编程:
他们提到了以下几点:
但是、我导入了项目"ProjectZero"、并在项目中、在启动时对文件进行了以下更改:[请参见下图]
但是、我仍然无法理解要修改的所有文件。
请指导我、我对此不熟悉。
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.
大家好、我使用 CC2640R2FRSMR 4x4 IC 创建了一个定制系统。 下面是定制电路板控制器部分的原理图。
在设计电路板原理图时、我参考了以下链接:
现在、我要对我参考过的定制电路板进行编程:
他们提到了以下几点:
但是、我导入了项目"ProjectZero"、并在项目中、在启动时对文件进行了以下更改:[请参见下图]
但是、我仍然无法理解要修改的所有文件。
请指导我、我对此不熟悉。
您好!
您似乎在正确的路径上。
此致、
您好、Clement、
感谢您的快速响应。
因此、如果我理解正确、那么上面的链接(您提供的、我在帖子中也提到过)是专门针对"simple_peripharal"示例的、对吗?
但我希望使用项目0。
正如你可以看到下面的图像参考我做了以下更改.
我将上面的所有 DIO_9设为"PIN_未 分配"。 另外、我选择了 CC2650EM_4XS、假设它用于4x4芯片。
代码上传无误、但我无法 在 BLEscan 中看到设备广播。
我需要您在以下两个方面的帮助:
1.您能否验证我的控制器原理图是否正确。
2.您能否再次检查我对板级配置文件所做的更改是否正确(我将附加 board.h、 CC2640R2_LAUNCHXL.c 和 CC2640R2_LAUNCHXL.h )。如果不正确、应如何继续进行更改?
e2e.ti.com/.../7041.CC2640R2_5F00_LAUNCHXL.c
e2e.ti.com/.../2664.CC2640R2_5F00_LAUNCHXL.h
此致、
R·韦尔马
您好!
1. 您能否验证控制器的原理图是否正确。
应在此申请原理图审阅: https://www.ti.com/tool/SIMPLELINK-2-4GHZ-DESIGN-REVIEWS
2. 您能否再次检查我对板级配置文件所做的更改是否正确(我要附加 board.h、 CC2640R2_LAUNCHXL.c 和 CC2640R2_LAUNCHXL.h )。如果不正确、应如何进行更改?
此时、一切看起来都是对的。
一般而言、要构建定制电路板、我建议首先利用更简单的工具。 这将使您能够逐个识别(潜在)问题。 以下是我通常建议的流程:
代码上传时没有错误,但我无法 在 BLEscanner 中看到我的设备广告。
查看调试指南: https://software-dl.ti.com/simplelink/esd/simplelink_cc2640r2_sdk/5.30.00.03/exports/docs/ble5stack/ble_user_guide/html/ble-stack-5.x-guide/debugging-index.html 等内容、仔细检查代码是在运行还是停留在无限循环中。
此致、
您好!
感谢您运行这些附加测试。
您的结果似乎表明射频操作未按预期工作(包括在使用 SmartRF Studio 时)。 这通常是射频级别出现问题的迹象。 我注意到您已请求进行设计审查。 我想并希望这将有助于确定问题。
当谈到与 gpiointerrupt 的测试时,为了健全性,我建议以下几点:
-确保"i"变量被声明为 volatile -否则我担心编译器可能会优化和删除循环
-确保 CC2640R2_LAUNCHXL_GPIO_PPG_ON 设置为1
-如果它仍然不起作用,请在调试模式下运行程序。 在每条 GPIO_write ()命令上设置一个断点,并在执行每条命令之前和之后运行电压电平测量
此致、
根据我的 MCU、该 MCU 是4x4 CC2640R2FRSMR IC。 我选择了4XS 选项、我知道这意味着:X-外部偏置、S-单端[/引号]如果您使用 CC2640R2F 4x4、这并不意味着您需要将射频前端和偏置配置定义设置为 CC2650EM_4XS。
假设您的电路正常。 如果设置此定义错误、您的射频操作将出现问题。
我不完全熟悉器件 2450bm14g0011t、但根据数据表、该器件是 差分射频和内部偏置、因此应将定义设置为 CC2650EM_7ID。 还要咨询您的硬件设计人员 您的定制电路板的射频前端和偏置配置是什么。
-克尔
您好!
伟大的进步! 感谢您的分享。
2. 当我在调试模式中选中并在 GPIO_write ()函数中设置断点时,仍然无法观察到硬件上的相应更改[/引号]在 launch.c 文件中、我注意到您尚未修改 gpioPinConfigs[]表以包含 CC2640R2_LAUNCHXL_DIO0。 您能否检查一下这是否是缺失的部件?
注: 您可以参考原理图。 您将观察到我使用的是48MHz 晶体、而不是24 MHz。 这会导致任何问题吗?如果是、可以在软件级别(Code composer Studio)进行哪些操作、因为我目前没有24 MHz 晶体。感谢您突出显示这一个-您应该修改 CCFG 设置以确保 XOSC 频率为48 MHz。
该操作应在 ccfg.c 文件中完成(按照文件中注释提供的指导进行操作)
#define SET_CCFG_MODE_CONF_XOSC_FREQ 0x2如果您需要更多详细信息、请告诉我。
此致、
[/quote]
您好!
您能否检查问题是否仍然来自 gpioPinConfigs[]表?
我预期会有以下结果:
GPIO_PinConfig gpioPinConfigs[] = { CC2640R2_LAUNCHXL_DIO0 | GPIO_DO_NOT_CONFIG, CC2640R2_LAUNCHXL_DIO1_CUSTOM_LED | GPIO_DO_NOT_CONFIG, };
但是、我看到引脚声明的顺序对您来说不同。 注释似乎表示相同:
/* * NOTE: The order of the pin configurations must coincide with what was * defined in CC2640R2_LAUNCHXL.h */
我希望这将有所帮助、
此致、