DSP

Carbide 联机调试惨痛经历

2019-07-13 12:36发布

 需要联机调试一点东西,尽管以为这样的流程已经非常熟悉了,但是今天不知道怎么回 事就是不罩,怒啊!开始的时候用的是N95,非常好的一个机器(少见的比较快的Nokia机器:))。但是开了TRK, 设置了USB连接,也找到了合适的端口号,但是在Carbide里面显示的是USBSER001???注意不是USBSER000而是001,怎么试都是不行。
试图去解决这个问题,首先是想用bluetooth,但我笔记本上的蓝牙驱动好像有问题,没有那个演示文档的那么多选项。能找到这样的N95设备,可是如 果连接的话, TRK就死在那里退也退不出来,拔电源或者关闭蓝牙,那样也就好了。但是总之也是不行,连接不上。
N95连接到PC的时候设备管理器里面出现了3个port, 分别是Modem, Portable devices和Ports.这个三个映射的端口反正都不对,怎么试都是两个字,不行!这里需要提到的一点是这里的N95Port(Com3),怎么看都不对,平时都是一个挺大的端口号。
[n95_image0.png]

搞了半天,换了一个手机E61i,莫名其妙就E61i就可以用了,反正一切的一切都是没有道理的, Daveice告诉碰到这种问题就想替换到可以工作,永远不要正面尝试去fix这样的问题。没有结果, 果然是没有结果的。。。

不管怎样, 这里还是贴一些正常的on device debug的流程, 以防自己可以出错。
1. 先到http://tools.ext.nokia.com/agents/index.htm去下载一个和你手机匹配的TRK安装包安装。
2. 打开TRK, 选择Connection=USB, Port=1 and Baud Rate=115200。
3. 和PC连接, 在设备管理器里面找到设备的Com Port。
4. 打开Carbide选择GCCE debug, 编译。
5. 设置Symbian OS App TRK选项,开始一般提醒你installation需要设置,完了之后一般需要注意的就是Connection里面的Serial Port, 选择的就是前面你在设备管理器里面看到的。一般后面有个后缀,我想如果看到USBSER000应该都是可以的。当然这里的Baud rate 什么的应该和TRK保持一致(这个任何一个心智健全的人都可以看出来)。
差不多这么设置完一番就可以debug。好像还是比较简单的。

这里有两个链接不错的, 一个是文档另一个是视频
http://www.forum.nokia.com/info/sw.nokia.com/id/1bdbfff2-c190-4558-9c17-facc9e247be4/Carbide_cpp_On_Device_Debugging_v1_1_en.pdf.html
http://www.forum.nokia.com/info/sw.nokia.com/id/7ce0e6e5-737b-4ac4-8959-9367281cd8ca/On_device_debugging_with_Carbide_cpp.html

应该提一下的是我从来没有成功过Bluetooth debug,可能我真应该去买个免驱的好蓝牙了。。。