3回答

0收藏

WICED怎么调试

#竞赛 #竞赛 3222 人阅读 | 3 人回复 | 2016-08-16

本帖最后由 power568 于 2016-8-16 23:44 编辑

        使用USB线将BCM943341WCD1开发板和电脑连接,现在gpio\uart等工程使用下载运行的方式已经可以正常运行起来,结果也正确。但是如果是Debug模式,则调试不起来,具体现象如下:
      1.  工程名为:snip.gpio-BCM943341WCD1-debug download,编译无错,进入点击下图中的"Debug"按钮进入Debug模式;
      

      2. 点击下图红圈的下拉框选择“1 WICED Debug”进入调试运行模式,在gpio.c文件中函数application_start()内的函数wiced_init()设置断点(不设置也一样),这时可以按单步调试F5、F6按键进行调试;
         

      3. 当时当运行到文件“crt0_GCC.c”文件中函数_start内的main()函数时运行正常,见下图:

      
       4. 继续按F6进行调试,程序跳转到gpio.c文件,光标在函数wiced_init()位置行出闪烁,调试JTAG指示灯不停的闪烁,但是此时调试按钮F5、F6等已经不再有效;但是点击终止运行后程序运行的结果是正确的;
      5. 或者在第二步选择“1 WICED Debug”进入调试运行模式后,不使用F5、F6单步调试,直接将光标放在gpio.c文件中函数application_start()内的函数wiced_init()处使用运行到光标处命令“Ctrl + R”,与前面的现象一样;
      6. 进入调试运行模式后,在函数wiced_init()处设置断点,想按F11键全速运行到断点处,但是弹出如下对话框:
      

     7.  选择任意一个后点击确定后出现:


       请帮忙解决一下:
       1.  为什么程序单步调试到gpio.c文件内的函数application_start()后就不知道运行到哪里去了,F5、F6等调试按钮也不管用;
       2. 是设置不正确还是调试工具不正确,Debug模式下是不是只用USB线不行;
       3. 如果使用Jlink或者STLink工具进行调试的话需要怎么呢设置。

谢谢各位!

     
分享到:
回复

使用道具 举报

回答|共 3 个

倒序浏览

沙发

liunian__92

发表于 2016-8-17 09:31:37 | 只看该作者

不懂帮顶
板凳

power568

发表于 2016-8-18 22:58:01 | 只看该作者

跪求大神指点啊...
地板

噗噗熊

发表于 2016-8-24 13:29:28 | 只看该作者

看下,WICED SDK创建/编辑/调试配置指南https://www.cirmall.com/bbs/thread-48906-1-1.html
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条