智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 15106|回复: 2
打印 上一主题 下一主题

瑞萨模型车大赛常见技术问题汇总

[复制链接]

489

主题

1691

帖子

1

精华

管理员

网站创始人&站长

Rank: 11Rank: 11Rank: 11Rank: 11

积分
85927

特殊贡献奖章资源大师奖章论坛骨干奖章推广达人奖章优秀版主奖章热心会员奖章论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章

QQ
威望
56985
贡献
17372
兑换币
13142
注册时间
2007-6-8
在线时间
5785 小时
跳转到指定楼层
1#
发表于 2012-4-19 08:48:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
技术问题:
材料上说用8节AA电池,请问可以用8 节AA锂电池吗
管理员回复:
可以,但须为5号电池
请问传感器上的电阻值应该调节到多少才合适?我们的传感器现在状态不太
稳,8个灯不是同时才亮。
管理员回复:
具体阻值没有,传感器不稳需细调后固定电位器。
请问传感器在全白地面上会不会出现偶尔8个灯全灭的情况?特别是最中间
的两个灯偶尔在全白地面上全灭的情况?还是我们的传感器有故障了?谢谢
管理员回复:
一般不会,如出现,则是传感器板出故障了。
我们的舵机调试好正方向之后,等再打开电源开始跑的时候它的方向又会变
歪,调不正,请问这是因为舵机烧坏了吗?
管理员回复:
舵机烧坏了就不会有调整方向功能,看看你们在安装时或者是不是程序的问题。
老师,我想问一下,可不可以更换传感器,我们的老是会检测不到,想自己
换一个别种型号的。
管理员回复:
可以随意更换。
请问:小车前轮与传感器之间的材料可以不用提供的?
来加长车身长度?
谢谢!
管理员回复:
除了MCU,其它组件的都可以自由制作
资料上写高水平选手会用8 节电池作为驱动板的电压以提高小车速度,这样
一来一共就是12节电池了。不违规么?
管理员回复:
不可以的,电池的总数不能超过8节
请问比赛时闸门开启小车起跑会不会因为小车动作太快闸门传感器来不及开
启到最大而发生小车撞到闸门传感器的情况?
管理员回复:
这种情况在日本的比赛中目前还没有发生过,闸门打开的速度非常快。
A组传感器与伺服电机距离是多少?A组能否加长车头传感器的长度?
管理员回复:
每个车队的情况都不一样,没有固定的距离,可以加长车头传感器长度。
你好!请问A组的车上可以加测速装置吗?
管理员回复:
可以。
请问车子在过坡道的时候,在最上面那个7 度角的地方车体上面的电池盒的
下面的盖子与赛道接触,算不算违规呢?
管理员回复:
不算,但是为了避免将赛道损坏以及影响你们自己的行车,还是建议将电池盒子
做高。
开发环境HEW过期怎么办呢?
管理员回复:
换台微机重装一下。

老师您好,我们照着pdf资料把车组装好了,把kit06test 下载下去,但是没有
看到程序里面的效果,0000的时候等也不亮,不知什么问题?
管理员回复:
先按照paf文件进入test 程序,逐个测试配件性能,都没问题后在试运行,否则
检查有问题的配件
您好,请问:
1.闸门传感器前面到底有没有白线存在,如果没有我们在程序调试时就不再加这
方面的了,请组委会给一个确定的答复。不过我们认为既然有了闸门传感器,白
线就完全没有必要了。
2.比赛时车模在一轮里面一共跑几圈呀,一圈?还是两圈?如果是两圈是连续跑
下来吗?谢谢!
管理员回复:
1.起始处没有白线。
2.每轮只跑一圈。
A组的能不能再另外接电路,我们想稍微改改
管理员回复:
在不违规的情况下,可以随意改动
组委会老师您好,我想请问一下,做赛道的黑色材料的牌子和型号是什么呀?
管理员回复:
赛道是赞助商从日本进口的材料,按规定组委会对材料的品牌和型号尚无权利透
露给各位高校,还请理解。
L3100 (F) Section address overflow out of range : "B"
出现一个错误:我设置B的地址为:0x000FEF10。请问问题在哪?
管理员回复:
请在程序变量设置段仔细查找问题。
c 编写程序时是不是不能对单独的位进行操作啊?能不能弄个可以的,要不
很麻烦啊。
管理员回复:

可以位操作,请再检查一下程序。
打印出来明显尺寸不对,请问那里有变线赛道的正确赛道图??
管理员回复:
可以参照图纸,使用AUTOCAD绘制后,打印出来。
请问,跑道上的灰色线有什么作用,是吸收红外,还是反射红外,或者是还
有其它什么作用?
管理员回复:
可以根据红外传感器板的调试灵敏度,把灰线看作白线或黑线,给编程者一个选
择余地。
可不可以在原有基础上另加单片机
管理员回复:
可以,但是主控制器必须是建立在组委会提供的单片机基础上的。
你好!你问的问题问到赛道贴有亚光纸,是不是和正式比赛时一样的?我发
现他给的样板和普通的赛道板摩擦系数差很多啊!
管理员回复:
正式比赛用的赛道和组委会给各高校邮寄的赛道样板材质是一样的。
请问我们的车模大赛的传感器还可以使用摄像头吗?规则里没有提到啊,那
传感器数量有限制吗?
管理员回复:
规则里面没有限制,可以使用摄像头,另外,传感器的数量也没限制。
请问 A组感应器与车体的连接条是否可以更换为其他材料,我在07比赛中看
见有些参赛队将感应条用其他材料连接。谢谢
管理员回复:
可以更换为其它材料。

跑道的桥高15cm,是距地面高度还是距下面的跑道高度??
管理员回复:
是距下面赛道的高度
新的手册用的是WORKSPACE_KIT06,前两天下了开发环境,好象还是
KIT05,不知道有没有KIT06提供
管理员回复:
新上传了kit06的开发环境,请在资料下载中心下载。
我收到的三极管也是c114,但是按照马达驱动基板的电路焊好了,马达驱动
基板输出给左右马达电压是5v左右,而不是10v左右,请问是哪里出了问题呢?
电池盒是按照8节电池串联的方式连好的。。谢谢
管理员回复:
C114与BA1A4M管脚顺序一样ECB,请再检查一下焊接的管脚对否。
请问是闸门打开后就开始自动计时
还是依然如同第一届在车辆通过计时单元时才开始计时呢?
规则中没有说明
望告知
管理员回复:
是闸门打开时就开始自动计时,请仔细阅读比赛规则第五条第4点。
请问阀门传感器的安装、使用、调试说明哪里有啊这个传感器上届好像没有
用到请您介绍一下对以这个不是太明白还有灰线在检测时应视为白线还是黑线
啊谢谢了
管理员回复:
您好,关于闸门传感器的安装使用请参考Starting bar Detection Sensor Board
Assembly Manual,调试请参考Car Assembly Manual,Vol.3里面对闸门一项的程
序说明。
编程软件哪儿下载啊?
管理员回复:
在资料下载页面中技术资料子目录中有“编程软件”下载一项。

驱动板舵机输入电压最高为5.2V,达不到视频里的9V,
这样会不会对车子产生影响,谢谢
管理员回复:
舵机输入电压应调到6V左右,视频里出现的9V是为了说明“电压过大应该调制
6V”而设定的。
主板H8/3048F,怎样与电脑通信?可有相关资料下载?
管理员回复:
H8/3048F与马达驱动板连接后,马达驱动板上的USB接口快于直接与计算机连
接实现通信,具体资料可以在“资料下载”中心栏目里找到。
车体规则上写着“车模只能在赛车底盘安装驱动车轮并与赛道表面接触”,是不
是指不能用悬挂系统?这个底盘的准确定义又是什么呢?
还有“故意把赛车制作成多个部分”的区分标准是什么?毕竟各种零部件本身已
经是多个部分了。是部件数量上有所限制,还是可动部分呢?
管理员回复:
“车模只能在赛车底盘安装驱动车轮并与赛道表面接触”指的是,车轮只能安装在
赛车底部,禁止在赛车两侧安装轮胎,这样就会避免赛车发生侧翻后仍可继续行
驶,从而影响比赛的公正性。
“故意把赛车制作成多个部分”指的是,如果把赛车分成多个部分,在冲刺时,用
赛车多余的部分而并不是赛车主题去抢线进而赢得时间上的优势,影响比赛的公
正性。
1.B组规则上说8 节5号电池,可以少于8节吗?
2.传感器有所限制吗?比如用摄像头
3.立交桥下平面到下面跑道之间距离,既车通过高度最高多少?
4.能采用侧向/反向喷射压缩空气的方法提供向心力/动力吗?
5.能否在比赛过程中即时无线发送相关参数以即时记录?
管理员回复:
电池必须是8节5号电池;
传感器没有限制,可以用摄像头;
立交桥的高度大约在15厘米左右;
在向心动力上可以自由发挥,没有限制;
比赛中是否可以发送相关即时记录,组委会没有明确限制。
请问组委会提供单片机的开发环境吗?到哪里下载呢? 谢谢!
管理员回复:
开发环境的编程软件可以在大赛网站“资料下载”栏目里面自行下载。
请问:如果使用图像传感器或其他较复杂的传感器,驱动电路中可以使用这
些传感器专用的控制器/处理器吗(或是驱动电路、驱动板之类)?会不会与“限
定采用Renesas H8/3048F-ONE MCU 作为唯一主板微控制单元”这条规则冲突?
好想判断起来界限比较模糊。
管理员回复:
如果使用图像传感器,其中的处理器如果只是对图像传感器部件起控制作用则不
会与模型车主控制芯片冲突,也就是说H8/3048F-ONE在其中要起到绝对的主要
控制作用,如果不是的话,则是不被允许的。
请问传感器基板上用的光电发射传感器是什么型号的,我想看看他的参数,还
有就是能不能改用其它的传感器呢,比如说TK-20
管理员回复:
型号是TLN-119,只要电压在规定的范围内就可以改用其它传感器。
我想问一下在小车在跑的过程中,经常复位(电池电量没问题),是怎么回
事啊?在正式比赛过程中也有此问题,谢谢啊。
管理员回复:
有可能是供给CPU板的电量在一定的情况下不足,建议检查一下供给CPU板的
电压。
我在调程序的时候遇到一个问题,请您帮忙解决!
我将中断程序设置好了ISCR=0X01,IER=0X01,中断入口程序如下:
#pragma
interrupt( interrupt_irq0 )
void interrupt_irq0( void )
{
ISR=0x0;cnt3++;
} //cnt3为中断计数变量
src文件起到什么作用,里面对应的那些项需要修改。
管理员回复:

我想你的中断向量号是12,src 文件主要是设置一些中断向量的地址。在SRC
文件中添加中断的声明:
.IMPORT _interrupt_irq0
同时设置中断向量,
.DATA.L _interrupt_irq0 ; 12 h'000030 External interrupt IRQ0
你可以参见Program Explanation Manual手册的第50,51,52页对中断的说明。
您好,我想请教几个问题。1.在使用全局变量的过程中全局变量赋不进值,可
能是什么原因。2.我们的程序经常跑飞,可能是什么原因。3.出现这样的情况可
能是何原因,我们注释掉几行程序,编译连接生成的.mot 文件却要大5K。4.请
问提供的编译环境对代码量有限制吗?
期待您的回答,谢谢!
管理员回复:
1:在使用全局变量的过程中全局变量赋不进值,可能是程序问题。
2:程序经常跑飞,可能是程序本身有一些问题。
3:这个我不清楚。
4:编译环境对代码量有限制,只要不大于64KB就可。
Phase OptLinker starting
License expires in 13 days
L1100 (W) Cannot find "PResetPRG" specified in option "start"
L1100 (W) Cannot find "PIntPRG" specified in option "start"
L1100 (W) Cannot find "C$DSEC" specified in option "start"
L1100 (W) Cannot find "C$BSEC" specified in option "start"
L1100 (W) Cannot find "S" specified in option "start"
L1120 (W) Section address is not assigned to "V"
Phase OptLinker finished
Build Finished
0 Errors, 6 Warnings
出现上述警告是什么原因呢,导致程序烧不进芯片
管理员回复:
至于L1100 (W) Cannot find "S" specified in option "start",点击一下工具栏的Build

中的H8S,H8/300 Standard Toolchain,点击Link/Library,在Gategory 中选择
Section,在Show entries 中选择Section ,去掉S即可。至于
L1120 (W) Section address is not assigned to "V",添加V即可。
我们在主办方送的程序工程里面的.c 文件中修改程序,要用到三角函数,我
在程序里面#include "math.h" 然后引用cos 函数,点build file 按钮无错误,点
build 按钮却有一个错误,提示cos 函数未定义,真不知道是怎么回事,我在编
译软件的安装目录下找到了math.h的文件,里面也有cos的申明,为什么就是不
能用呢,急,请帮忙。。。
管理员[support] 2007-11-12 10:19:09 回复:
点击一下工具栏的Build 中的H8S,H8/300 Standard Toolchain,点击standard
library,在Gategory中选择standard library,在下面选择math.h即可。
管理员好,我们的赛车在转直角弯时总是发生单片机复位现象,其他弯道则
从未发生,请问可能是什么原因?
管理员回复:
在转直角弯时,如果经常停转,不是复位,而是电池电量不足,带不动马达,建
议使用一些性能好的充电电池。
今天发现定义全局变量的时候出现了CPU 烧不进去的问题.出现了找不到D
区域的错误。这个是什么问题啊,麻烦回答一下
管理员回复:
点击一下工具栏的Build中的H8S,H8/300 Standard Toolchain,点击Link/Library,
在Gategory中选择Section,在Show entries 中选择Section ,看一下下面的Address
及Section的值是否为0x00000000 V 0x00000100 P,C,D 0x000FEF10 B,R。如果
不是,修正一下。
自己写程序的话,怎样新建工程?除了自己新建还有其他方法吗
管理员回复:
提供标准程序的目的就是对硬件的设置已经完成,可使编程容易。如果自己新建,
对硬件设置可能有麻烦。建议在提供的标准程序上进行编程。
这程序可以用汇编语言写吗?写完以后怎么导入呢?
管理员回复:

如用汇编语言写会很麻烦,再者不知道如何导入。建议还是用C语言写。
L1100 (W) Cannot find "C" specified in option "start"
L1100 (W) Cannot find "B" specified in option "start"
L1120 (W) Section address is not assigned to "D"
上面的编译错误是什么意思啊。
出现上面的编译错误就是因为我在程序中定义了全局变量。
还有就是外部中断怎么用啊。我按照文档上面的方法。
从P8输入中断信号但是不能发生中断
管理员回复:
关于L1120 (W) Section address is not assigned to "D",点击一下工具栏的Build 中
的H8S,H8/300 Standard Toolchain,点击Link/Library,在Gategory中选择Section,
在Show entries 中选择Section ,看一下下面的Address 及Section 的值是否为
0x00000000 V 0x00000100 P,C,D 0x000FEF10 B,R。如果不是,修正一下。
关于L1100 (W) Cannot find "C" specified in option "start"
L1100 (W) Cannot find "B" specified in option "start"
只要把0x00000000 V 0x00000100 P,C,D 0x000FEF10 B,R。中的C,D去掉,即
可。
关于外部中断,确实如资料中所说。可能是你一些地方不妥。
L1120 (W) Section address is not assigned to "D"
Phase OptLinker finished
这句话是 什么意思呀?我添加了IRQ的中断就这样了。
管理员回复:
点击一下工具栏的Build中的H8S,H8/300 Standard Toolchain,点击Link/Library,
在Gategory中选择Section,在Show entries 中选择Section ,看一下下面的Address
及Section的值是否为0x00000000 V 0x00000100 P,C,D 0x000FEF10 B,R。如果
不是,修正一下。
调试程序无法写入,总弹出检查电源开关的和连接线的对话框。连接线没有
问题是不是小车的的电源要开着阿?已经开着了,还是不行。能给我讲一下详
细步骤么?谢谢...
管理员回复:
Cpu Write的设置问题,在HEW中,添加Cpu Write的顺序是
工具栏的Setup -- Customize -- Menu 中的Application wide tools 点击Add按钮,
通常设为
Name : CpuWrite
Command : C:\mcr\CpuWrite.exe
Arguments : $(PROJDIR)\$(CONFIGNAME)\$(PROJECTNAME).mot 1
如果CpuWrite设置正确,检查一下连接线的制作是否正确,连接是否牢靠。
能否解释下H8那块板的接口..如果我想用光电码盘该如何实现接入
管理员回复:
请参见Program Explanation Manual的35页。
您好;
我的主板上让测量的十针插口电压偏小是什么问题??
管理员回复:
主板电压是4.75-5.25V(5V±5%),如果偏小的话,参考一下Motor Drive Board
Assembly Manual的45页。
您好,在kit05中添加car_printf2后,进行串口初始化init_sci1(0x00,79),然后在主
函数中用printf输出,程序能编译,能够烧写进去,但是运行时没东西输出,程序好象
是卡在输出那里了.请问怎么解决,谢谢您
管理员回复:
你把sioservo设为当前工程后,点击一下工具栏的Build中的H8S,H8/300 Standard
Toolchain,点击Link/Library,在Gat egory中选择Output,在Show entries 中
选择ROM to RAM mapped sections ,看一下下面的Rom及Ram的值。然后把kit05
设为当前工程后,再查看一下Rom及Ram的值,就会明白了。
请问我新建的项目中用不了定时中断为什么呢??我也尝试着去改它的.src文
件甚至我都把例子的给考过来了但是还是不行请问为什么呢这么解决??
错误是这样的
Phase H8S,H8/300 Assembler starting
C:\Documents and Settings\Administrator\桌面\moter\lcd12864\lcd12864\lowlvl.src
Phase H8S,H8/300 Assembler finished
Phase OptLinker starting
License has expired. Maximum link size limited to 64KB code+data.
L2132 (E) Cannot find "D" specified in option "rom"
Optimizing Linkage Editor Abort
Phase OptLinker finished
Build Finished
1 Error, 0 Warnings
谢谢
管理员回复:
修改程序最好在日方给的程序上,因为一些硬件数据已经设置好了。如果新建的
话,可能会遇到一些问题。
关于你的Error,点击一下工具栏的Build中的H8S,H8/300 Standard Toolchain,
点击Link/Library,在Gategory中选择Section,在Show entries 中选择Section ,
看一下下面的Address 及Section 的值是否为0x00000000 V 0x00000100 P,C
0x000FEF10 B。
至于中断,你可以看一下资料的Program Explanation Manual,那里对程序进行了
详细的说明。
我将car_printf2.c 添加到kit05,然后初始化SCI,用printf 输出,编译无错误,
有两个警告, L1120 (W) Section address is not assigned to "D" ;
L1120 (W) Section address is not assigned to "R"。但程序烧不进去,请问老师这是
什么原因,谢谢
管理员回复:
你把sioservo设为当前工程后,点击一下工具栏的Build中的H8S,H8/300 Standard
Toolchain,点击Link/Library,在Gat egory中选择Section,在Show entries 中
选择Section ,看一下下面的Address及Section的值。然后把kit05设为当前工程
后,再查看一下Address及Section的值,就会明白了。
优化后的程序是.C 格式的。但是要把优化后的程序写入CPU ,却只能以.mot
的格式写入。怎么解决这个问题,谢谢。
管理员回复:
不管是优化前的程序还是优化后的程序写入CPU,都是先build,再用CpuWrite
写入CPU。
老师好:
我们想要改变程序的部分数据,请问如何安装H8/3048F-ONE C语言开发环境
Ver210,此开发环境是否能实现.c文件与.mot文件之间的转换,如何转换?
希望老师能给以详细解答
谢谢老师!
管理员回复:
开发环境采用瑞萨提供的HEW,写入板子使用CpuWrite。
开发环境不能实现.c文件与.mot 文件之间的转换。很抱歉。
检测左边或右边的白线是用MASK2_2好呢还是用MASK3_3更好呢
管理员回复:
源程序用的是MASK3_3,建议还是采用MASK3_3。
“kit05teststart.src" "kit05test.sub" 上面那两个文件是做什么用的呢?
管理员回复:
kit05teststart.src是定义中断用的,kit05test.sub则描述了一些属性值。
舵机的零度位置通过程序是怎么调的啊?
管理员回复:
首先把sioservo 这个工程写入板内,使用Tera Term Pro 通信软件连接COM口。
运行程序后,便在Tera Term Pro 通信软件上显示数据,最下方的数字一般是4610
或其他,因为装上舵机后,一般都不是指向正前。按照Tera Term Pro 通信软件
上显示的步骤调整,选择自己满意的值,然后记住。最后把其它工程里的C 文
件中的SERVO_CENTER参数值更改一下即可。
当第二次把程序写进CPU 中时,它会自动的把第一次的程序覆盖掉吗?如果不
能,该怎么弄掉第一次的程序呢?
管理员回复:
当第二次把程序写进CPU中时,它会自动的把第一次的程序覆盖掉。
HEW 在哪呢应该怎么样配置呢?
管理员回复:
HEW 就是瑞萨提供的综合开发工具。就是编程软件中的install_soft 的

h8v6102_ev.exe,装上就行。
配置参考一下问题解答中解答。很简单。
1:为什么检测白线的时候用MASK2_2而不用更灵敏的MASK3_3
2:检测左边白线或者右边白线时,是写成一个函数好还是分别写两个更好呢?
3:1 of trace after crossline 具体指什么意思呢?
管理员回复:
1:因为有时模型车的传感器是略微斜地过的白线,用MASK3_3反而不好。
2:这个你可以自己发挥一下。
3:1 of trace after crossline 指过了两条白线后的第一个步骤,具体就是在pattern
23 中用0.3秒时间修正方向,为直角拐弯做准备。
我们想通过usb转com口烧入程序但CpuWrite只有选择com1-30 我们应该
如何设置拜托拉
管理员回复:
使用usb转com口线,就可以了。
装上usb转com口线后,确认一下COM口是COM几,CpuWrite就选择几。
按照提示的步骤去查看了,RAM 和ROM 的值均为空,那么还会不会是别的什
么问题呢?
还有开发软件有授权时限,能解除吗?
管理员回复:
点击一下工具栏的Build中的H8S,H8/300 Standard Toolchain,点击Link/Library,
在Gategory中选择Section,在Show entries 中选择Section ,看一下下面的Address
及Section的值是否为0x00000000 V 0x00000100 P,C 0x000FEF10 B。
如果不好用,请重新装一下HEW。
我们的车放了一天后,再拿出来的测试时候检测到白线就立即停止,为什么
会出现这种现象?空气潮湿对电路板有影响?
管理员回复:
如果是检测到白线,LED灯不亮,调一下传感器板上的电阻。
空气潮湿应该对电路板没有影响。
如果跑一段突然停止,可能是电池电压降低,带不动马达,换一下新电池。
请问我们的MCU如何在线调试?是不是还需要制作JTAG下载线?还有对于
用DEBUG调试的方法能不能给于一些指导?
管理员回复:
小车只有在赛道上跑才能知道程序的运行结果的好坏,与赛车成绩好坏相关的不
是寄存器的值,而是速度角度等。最好用一个存储器记录下赛车跑的时候速度角
度等数据来进行分析。
怎样把程序烧进CPU?我的烧不进啊!还有就是那手册上讲的好像和在北京
培训的不一样,能不能说一下应注意什么?High-performance workshop 的作用是
什么事啊?
管理员回复:
High-performance workshop是一个瑞萨提供的综合开发环境。
1:Cpu Write的设置问题,在HEW中,添加Cpu Write的顺序是
工具栏的Setup -- Customize -- Menu 中的Application wide tools 点击Add按钮,
通常设为
Name : CpuWrite
Command : C:\mcr\CpuWrite.exe
Arguments : $(PROJDIR)\$(CONFIGNAME)\$(PROJECTNAME).mot 1
2:串口是否设置正确。
L1100 (W) Cannot find "C" specified in option "start"
还有
L1120 (W) Section address is not assigned to "D"
都是警告,第一条基本不影响,第二条会导致写入错误,希望都能解释一下
管理员回复:
点击一下工具栏的Build中的H8S,H8/300 Standard Toolchain,点击Link/Library,
在Gategory 中选择Output,在Show entries for 中选择ROM to RAM mapped
sections ,看一下下面的rom及ram是否有值,如果有,则删除。
请问 H8-3048 片内有脉冲累加器吗?对脉冲的计数是否可以不通过定时中
断就可以用片上的资源实现?
管理员回复:
H8-3048 上有定时计数器TCNT,它对来自时钟源的脉冲输入进行计数。脉冲
的计数是自动进行的。建议参考一下北京航空航天大学出版社的《日立H8/3048
系列单片机应用技术》。
你好!我们现在调试程序,由于培训中笔记没有记好,现在调试步骤出现了
点问题。能告诉我们调试程序的具体步骤和注意事项吗?
管理员回复:
在日方给的workspace中,有四个工程,即sioservo2,sioservo,kit05test,kit05。
其中sioservo,sioservo2 是调整舵机用的。在sioservo2,kit05test,kit05 中都有
SERVO_CENTER这个常量,它是舵机指向的重要参数。因为组装完车后,舵机
指的方向不一定是正前,要在程序中调整。sioservo 工程烧写入CPU 后,利用
Tera Term Pro 串口通信软件,可以调整舵机方向,使其指向前方,把指向前方的
数值记住,更改SERVO_CENTER这个常量的值。
sioservo2的作用是显示当前角度。
kit05test 的作用请参照Operation Confirmation Manual。
如果要对程序有深刻的认识,请参照Program Explanation Manual。
你好 现在我的 H8 板子可以读写,可以运行sioservo.c 但无法运行kit05.c 或
kit05test.c 为何???方便时请尽快回复
管理员回复:
如果可以读写,可以运行sioservo.c,说明HEW 及串口线正常。如果kit05 或
kit05test 被set as current project 及build后能烧写入板子,车子无法运作,建议检
查连线及其它设置。
望告知你的问题的详细内容,好做进一步分析。
我们的车装完后,执行CpuWrite.exe,程序烧写不进去。在Communication
一步返回无法与主机通讯的错误。我们已经做过如下的检查:
1、三根串口线焊接正确,串口头与主机连接正确。
2、主板电源电压4.96V。串口线与主板的连接正确。写开关置于FWE的位置。
3、PC机COM未被它用,使用COM1通讯。
管理员回复:
应该是Cpu Write的设置问题,在HEW中,添加Cpu Write的顺序是
工具栏的Setup -- Customize -- Menu 中的Application wide tools 点击Add按钮,
通常设为
Name : CpuWrite
Command : C:\mcr\CpuWrite.exe
Arguments : $(PROJDIR)\$(CONFIGNAME)\$(PROJECTNAME).mot 1
再点OK就可以了.
制作一个速度等的参数变更按钮与纠错用的LED显示器等的装卸式主板,在
比赛正式开始之前变更参数、拿开主板然后开始比赛的情况在规则中是否允许?
在比赛规则中车检后的车体改造、分离或者是从电脑输出、移植程序是禁止的,
不知是否矛盾?(车检后合格的赛车只擦拭一下车轮是不会对其构造进行任何改
变的)
管理员回复:
比赛规则禁止车检后的程序输出、移植,但是利用CPU 主板和组成赛车的DIP
按钮等的速度变更在车检后也是可以进行的,所以参数的变更不准许在比赛线路
上进行,需要在准备的时候设定好。
纠错的意思是"发现了程序上的错误,需要订正",但是车检后不论什么样的纠错都
是禁止的,最多可以进行参数方面的变更。
由于客观条件所限,我们可以在白色地板的中线位置贴上黑色的胶带,在正
式比赛时需要把白黑逆转,这在程序上来说是可以对应的么?
管理员回复:
是的,完全可以。读取传感器的端口。例如,配套原件中是P7DR,只要把它取
反,就可以实现反转阅读。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

2

主题

46

帖子

0

精华

高级会员

Rank: 4

积分
821
威望
406
贡献
279
兑换币
270
注册时间
2012-12-8
在线时间
68 小时
2#
发表于 2012-12-12 21:28:14 | 只看该作者
好贴!谢谢分享
回复 支持 反对

使用道具 举报

6

主题

71

帖子

0

精华

高级会员

Rank: 4

积分
615
威望
336
贡献
171
兑换币
179
注册时间
2012-12-1
在线时间
54 小时
毕业学校
安工大
3#
发表于 2013-4-17 07:18:41 | 只看该作者
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-26 04:51 , Processed in 0.048650 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表