嗨对话框:
我在使用DA14585型官方开发板跑ble\应用程序\外围设备(6.0.8.509版本软件开发包)这演示的时候。
调试下去中下实在下面这行程序中 (程序停在__asm(“BKPT#0\n”);这行上面)
如果(使用WDOG)
wdg_freeze();//停止WDOG
if((GetWord16(SYS\u STAT\u REG)&DBG\u IS\u UP)==DBG\u IS\u UP)
__asm(“BKPT#0\n”);
其他的
而(1);
所有带布尔的演示其他不带布尔能正常调试都会有这个问题请问下这是什么原因?
附件是我开发板图片。
设备:
您好,
我在开发板上验证调试该工程没问题,以下是我的软、硬件环境,请仔细对比有何异同:
母板:DA14580DEVKT-P\ U VC子板:DA14585-00ATDB-P型
跳帽:短接 SWDIO、SWDCLK、TX、RX、LED、DA14580电源(USB),其它的不接
软件:基尔5.24
工程路径:DA14585\U SDK\U 6.0.8.509\DA14585\U SDK\6.0.8.509\projects\target\u apps\ble\u examples\ble\u app\u peripheral\Keil\u 5
另外,
进 硬断层之后,会停在断点处,此时你可以打开 调用堆栈窗口,察看之前都调用了哪些函数。
嗨,CYibin:
我的硬件环境是:
母板:DA14580DEVKT-P\ U VC子板:DA14585-01ATDB-P型
软件:基尔5.11
工程路径:DA14585\u SDK\6.0.8.509\projects\target\u apps\ble\u examples\ble\u app\u peripheral\Keil\u 5
测试过DA14585\ U SDK\ U 6.0.2.243\ U 0这个版本的软件开发包中的ble\应用程序\外围设备这个例程是可以调试的,但是软件开发包版本为6.0.4和6.0.8都不可以。
附件是我截的调试停下来的图,其中包扣断点停在哪里,调用堆栈窗口信息。
这个可能是否是DA14585型芯片版本的问题,因为我的子板跟你的不一样?
请帮忙看下这个是什么问题?
您好,
您的附件可能没上传成功。
另外,初步估计是芯片版本的问题,请更换芯片尝试。正式发布的芯片可以从芯片上的丝印看到:1458500000达卡
嗨,CYibin:
重新上传了调试停下来的图片。
我现在芯片上的丝印是:DA14585 AB000型
是否是芯片版本的问题?
您好,
这个版本的芯片(AB000)确实只能用 6.0.2 或之前版本的 软件开发包
嗨,CYibin:
谢谢你的回答!
那请问有没有办法修改最新软件开发包比如修改某些配置。来解决这个问题。
还是只能换芯片(丝印为00000的芯片)?
您好,
理论上是可以的;但是没有意义。对话框正式发布的芯片是 DA1458500000,AB公司版的芯片是没有在市面上流通的
嗨,CYibin:
非常感谢!
intretech公司:
能留下你们的联系方式?
嗨,杰尔皮:
我的邮箱地址是:zhangzhenhui@laa-med.com
欧仕达听力科技(厦门)有限公司