could not measure target baudrate
- UID
- 126302
- 性别
- 男
|
could not measure target baudrate
请问各位,在用USBMULTILINK MON08调试程序的时候,连接正确,使用Mon08提供的5V和时钟分频,然后进入调试,直接点击运行,在command窗口就会出现标题那句话,然后弹出对话框,提示communication error,说是can't communicate with target processor,然后让选择ping,reset和halt,每次总ping不通,只能关掉重来。
但是如果单步运行程序的话,就不会出现这个错误提示。
最近被这个问题搞得焦头烂额了,在网上搜索也没什么帮助的结果。。
在这里求助各位大大,该怎么办呢。。 |
|
|
|
|
|
- UID
- 104380
- 性别
- 男
|
你用的是什么芯片?USBMULTILINK提供的时钟是什么频率的? |
|
|
|
|
|
- UID
- 126302
- 性别
- 男
|
谢谢回复,我用的HC908MR32芯片,我选择了Mon08提供的5V和13脚的晶振,看手册mon08的晶振是4.9152MHz,我选择了2分频,时钟频率就应该是4.9152/2=2.4576MHz。现在的话应该单片机上的内部时钟就被屏蔽了的啊。
|
|
|
|
|
|
- UID
- 104380
- 性别
- 男
|
你可以直接使用PROG08SZ编程软件,从窗口界面上可以看出Multilink提供的时钟频率到底是多少。另外,如果你的目标板上接有时钟电路,最好把它断开试试。 |
|
|
|
|
|
- UID
- 126302
- 性别
- 男
|
图2中,我选择了Mon08提供的5V和13脚的晶振,因为在Device Clock里面选择"Target self-clocked,PE Clock Disabled"的话,连不上单片机。看手册的话,mon08的晶振是4.9152MHz,我选择了2分频,时钟频率就应该是4.9152/2=2.4576MHz。
不过右边用红圈圈起来的那个频率(7.5000MHz或者5.0000MHz)我就看不懂是什么意思了。。
[upload=image/pjpeg]uploadImages/图2.JPG[/upload] |
|
|
|
|
|
- UID
- 126302
- 性别
- 男
|
下面这个图就是直接运行时的出错提示
[upload=image/pjpeg]uploadImages/error.JPG[/upload] |
|
|
|
|
|
- UID
- 126302
- 性别
- 男
|
发现小一些的只实现某个功能的程序就不会出这个错误,而当把整个全功能程序烧写下去再直接运行就会这样,sigh。 |
|
|
|
|
|
- UID
- 104380
- 性别
- 男
|
你的这个USBMULTILINK的版本不对,它只能提供7.5M的时钟。你必须在目标板上安装晶振电路,或采用外部时钟。 |
|
|
|
|
|
- UID
- 126302
- 性别
- 男
|
这个连接画面是直接在CW08 V5.1 compile,make完之后,点绿色箭头debug出来的。
我在单片机的osc口接了8M的晶振了,但是用usbmultilink连接的时候,如果在Device Clock里面选择"Target self-clocked,PE Clock Disabled"的话,连不上单片机。 |
|
|
|
|
|
- UID
- 126302
- 性别
- 男
|
我用专门的PROG08SZ烧写的时候
fig1是没连接Multilink的时候,Frequency那地方是灰色的9.8304Mhz不可选
[upload=image/pjpeg]uploadImages/fig1.JPG[/upload]
fig2是连接上Multilink之后,Frequency自动变成7.5000Mhz和5.000Mhz了。
[upload=image/pjpeg]uploadImages/fig2.JPG[/upload]
您的意思就是说这个仿真器自己的时钟不对?那也太郁闷了。。
那如果我继续用这个仿真器的时钟的话,编程时应该注意一些什么呢? |
|
|
|
|
|
- UID
- 104380
- 性别
- 男
|
必须接4.9152的晶振,因为通讯的波特率是确定的。调试完成后,系统可以用其他的时钟频率运行。 |
|
|
|
|
|
- UID
- 126302
- 性别
- 男
|
谢谢。
可是我重新换了4.9152的晶振,并且选择了这个晶振作为时钟,连接USBMultilink直接就出现通讯错误窗口了,连程序都没写下去。
还不如选择multilink的7.5M时钟的时候。
唉,要疯了。
|
|
|
|
|
|
- UID
- 104380
- 性别
- 男
|
那可能没有起振,或幅值太小。仔细检查一下。同时要注意连接时软件界面的各个选项。另外,PT2、PT3和PT4口应为0 1 0。
[此贴子已经被strongchen于2007-6-5 17:13:39编辑过] |
|
|
|
|
|
- UID
- 104380
- 性别
- 男
|
不是246,是234。直接连到MON08接口是可以的,你可以试试2分频和4分频等不同的组合。 |
|
|
|
|
|
- UID
- 126302
- 性别
- 男
|
嗯 我原来是按照说明直接把PTA7 PTC2 PTC3 PTC4那几个口直接连到Mon08的 刚才把他们焊到上拉下拉0 0 1 0之后 还是不行 放弃了...
[此贴子已经被作者于2007-6-6 10:57:13编辑过] |
|
|
|
|
|