公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
lock attach
Attachments are accessible only for community members.
Translation_Bot
Community Manager
Community Manager
Community Manager

你好,

我通过创建自定义BSP(MPN - CY8C6347BZI-BLD53)启动了一个新的应用程序,并启动了一个Hello World示例。

然后,我添加了必要的库来让蓝牙正常工作。 但是回调 BTM_ENABLED_EVT 没有发生。

当我暂停应用程序时,这就是它停留的地方。 用于调试信息的 PFA 图像。

我可以看出 rtos 正在运行,因为我有一个 LED 任务运行良好。

我该如何解决这个问题?

谢谢!

0 点赞
1 解答
Translation_Bot
Community Manager
Community Manager
Community Manager

你好 @prk_4086136

经过一些修改后,我可以从你的代码中运行BLE。

nandax_0-1699258256227.png

请尝试以下步骤:

  1. 转到文件\ bsps\ [y our_custom_bsp_Target]\ bsp.m k,
    在:
    BSP_COMPONENTS:=CM0P_SLEEP​

    将其更改为:

    BSP_COMPONENTS:=CM0P_BLESS
  2. 转到 \bsps\[your_custom_BSP_target]\COMPONENT_CM0P\TOOLCHAIN_GCC_ARM\linker.ld
    在“MEMORY”下,通过以下现有 BSP(非自定义)上同一 CTS 服务器示例的值来更改 ram (rwx) 和 flash (rx)CY8C6347BZI-BLD53(例如 CY8CKIT-062-BLE)。您可以使用库管理器更改 BSP 以访问 BSP 链接器文件(例如 \bsps\TARGET_APP_CY8CKIT-062-BLE\COMPONENT_CM0P\TOOLCHAIN_GCC_ARM\linker.ld)。

  3. 对于 COMPONENT_CM4 链接器文件,使用与上述步骤 2 相同的方法。

请尝试上述 3 个步骤,然后再次告知您的状态。 🙂

谢谢你,问候,
穆罕默德·南达

在原帖中查看解决方案

0 点赞
15 回复数
Translation_Bot
Community Manager
Community Manager
Community Manager

你好 @prk_4086136

你使用哪个模板/示例代码?
创建自定义 BSP 后,您是否在"蓝牙下使用了任何 BLE 示例,"例如:

nandax_0-1698042196557.png

谢谢你,问候,
穆罕默德·南达

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

你好 @prk_4086136

你能更新你在这个问题上的状态吗?

谢谢你,问候,
穆罕默德·南达

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

你好 Muhammad-不,我创建了一个空项目并手动添加了库,因为我想从头开始准备我的应用程序。 请提供建议

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

你好 @prk_4086136

如果你想为 BLE 创建应用程序,请使用任何简单的 BLE 项目模板,然后根据需要更改功能。
这是因为在 BLE 发布广告之前,必须设置多个功能和配置。

因此,不鼓励您使用空项目作为启动器来创建 BLE 应用程序。

你启动 BLE 的最基本模板可以在以下网址找到:
https://github.com/Infineon/training-modustoolbox-level3-bluetooth/tree/master/Type1/Templates/ch03_...

你可以在"练习 1
中找到宣传这个广告"的指南:https://github.com/Infineon/training-modustoolbox-level3-bluetooth/blob/master/Type1/...

请在解决方法后更新您的结果。 🙂

谢谢你,问候,
穆罕默德·南达

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

你好 Nanda-我在使用自定义 BSP 之后尝试了 Hello_Sensor 示例,但它仍然无法正常工作。

在很长一段时间没有点击 BTM_ENABLED_EVENT 之后,我暂停了下来,执行在这里停止:

prk_4086136_0-1698843309741.png

请提供建议。

 

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

我尝试了另一个得到相同结果的例子:

prk_4086136_1-1698844754493.png

 

我遵循的确切步骤是:

1。创建自定义 BSP

2。在默认库中添加一些库。 最终名单如下:

prk_4086136_2-1698844839361.png

 

3。选择示例。

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

你好 @prk_4086136

在你的 " 3.选择示例。" 步骤,我可以知道其中的细节/屏幕截图吗?

谢谢你,问候,
穆罕默德·南达

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

你好 Nanda-PFA 这是我如何选择示例的屏幕截图:

prk_4086136_0-1698899561477.png

 

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

你好 @prk_4086136

你能共享你的项目文件夹来轻松重现这个问题吗?

谢谢你,问候,
穆罕默德·南达

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

你好 Nanda-你可以从这个链接下载文件:

https://drive.google.com/file/d/1qoimDXCBnytlCN1ng_HGzonjyCbn9pyb/view?usp=sharing

 

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

你好 @prk_4086136

经过一些修改后,我可以从你的代码中运行BLE。

nandax_0-1699258256227.png

请尝试以下步骤:

  1. 转到文件\ bsps\ [y our_custom_bsp_Target]\ bsp.m k,
    在:
    BSP_COMPONENTS:=CM0P_SLEEP​

    将其更改为:

    BSP_COMPONENTS:=CM0P_BLESS
  2. 转到 \bsps\[your_custom_BSP_target]\COMPONENT_CM0P\TOOLCHAIN_GCC_ARM\linker.ld
    在“MEMORY”下,通过以下现有 BSP(非自定义)上同一 CTS 服务器示例的值来更改 ram (rwx) 和 flash (rx)CY8C6347BZI-BLD53(例如 CY8CKIT-062-BLE)。您可以使用库管理器更改 BSP 以访问 BSP 链接器文件(例如 \bsps\TARGET_APP_CY8CKIT-062-BLE\COMPONENT_CM0P\TOOLCHAIN_GCC_ARM\linker.ld)。

  3. 对于 COMPONENT_CM4 链接器文件,使用与上述步骤 2 相同的方法。

请尝试上述 3 个步骤,然后再次告知您的状态。 🙂

谢谢你,问候,
穆罕默德·南达

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

亲爱的 Nanda-感谢您的更新。 现在,我可以获取蓝牙事件了。

另一个问题-我可以知道如何在此应用程序中启用 OTA 吗? 我可以以此为基础还是必须在现有的 OTA 示例的基础上再接再厉?

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

你好 @prk_4086136

不客气。
很高兴知道你的问题已经解决了。
如果你能解决这个问题,我可能会解决这个问题。 🙂

对于你在 OTA 中的查询,你可以创建新的讨论话题,以便更好地跟踪这个话题。 🙂
作为初学者,你可以参考这份文档:
https://github.com/Infineon/training-modustoolbox-level3-bluetooth/blob/master/Type1/Manual/Ch09-OTA...

我期待收到你的回复。

谢谢你,问候,
穆罕默德·南达

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

谢谢 Nanda-将参考这份文档。 这个问题解决了,谢谢!

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

你好 @prk_4086136

感谢您的认可。
然后,我将锁定这个讨论话题。 🙂

如果您将来还有其他问题,请随时创建新话题。

谢谢你,问候,
穆罕默德·南达

0 点赞