OTA APP1 issue

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

cross mob
Hunt_yang
Level 2
Level 2
Distributor - Future(GC)
First like received 10 replies posted 10 questions asked

Hi,

 

我在用PSoC63开发 BLE OTA 时发现,OTA后,APP1程序在初始化阶段就卡住了,我在UART初始化函数后通过串口打印反馈信息,但什么都收不到。APP0单独使用时不会出现问题,能够正常广播、连接、升级。

请问一般什么原因会导致这种情况?

单纯的例程CE216767在我的板子上能够正常使用。

IDE: PSoC Creator 4.2; PDL: 3.1.0

 

BR.

Hunt

0 Likes
1 Solution
Vison_Zhang
Moderator
Moderator
Moderator
First comment on KBA 750 replies posted 250 sign-ins

首先 Creator 4.2, PDL 3.1.0 都是比较老的版本,建议项目预研和开发都是用最新版本的工具和软件包 Creator 4.4 和 PDL 3.1.5

其次,如果升级完成之后你确定 CPU 确实跳转到了 APP1 中那么说明 APP1 的 image 是完整却正确的,否则 CPU 检测到 APP1 无法通过 verify 则会继续留在 bootloader 中不跳转。 CPU 卡在 APP1 初始化阶段的话,比较怀疑是固件问题,比如在不是能全局中断的情况下调用 CapSense_Start() CPU 就会卡在这个 API 中, 或者由于其他固件错误,CPU 直接进入了 hard fault 中断也有可能。

建议你查找一下 CPU 卡死的具体位置在哪。

 

View solution in original post

0 Likes
2 Replies
Owen_Zhang123
Moderator
Moderator
Moderator
5 questions asked 500 solutions authored 250 sign-ins

CE216767中使用APP1升级之后正常吗?

0 Likes
Vison_Zhang
Moderator
Moderator
Moderator
First comment on KBA 750 replies posted 250 sign-ins

首先 Creator 4.2, PDL 3.1.0 都是比较老的版本,建议项目预研和开发都是用最新版本的工具和软件包 Creator 4.4 和 PDL 3.1.5

其次,如果升级完成之后你确定 CPU 确实跳转到了 APP1 中那么说明 APP1 的 image 是完整却正确的,否则 CPU 检测到 APP1 无法通过 verify 则会继续留在 bootloader 中不跳转。 CPU 卡在 APP1 初始化阶段的话,比较怀疑是固件问题,比如在不是能全局中断的情况下调用 CapSense_Start() CPU 就会卡在这个 API 中, 或者由于其他固件错误,CPU 直接进入了 hard fault 中断也有可能。

建议你查找一下 CPU 卡死的具体位置在哪。

 

0 Likes