CNDEV
CNDEV.ORG
当前在线
论坛
CBD
程序员情感CBD
程序员见面交流会
CBD开发区
Java/J2ME
.NET/C#
数据库
Delphi/BCB
Visual C
其它
修真养身
中国象棋
纪念日
谈钱太俗,还是投机吧
听音乐
iCosta
资源共享
一隅
好文共赏
看电影看美剧
待定
狗屎
雪域召唤
工作流
专业显摆区
语录
情感
批评与自我批评
爱情故事
发牢骚
看三点区
游戏
CNDEV-CS/WOW
浩宇长空
生活
家有XPH
我爱学英语
美食天地ORG
半调子体育迷
观澳园友邻
搞笑奇文
拍照片
我读书我存在
论坛系统
超级垃圾站
系统建议及BUG
系统测试
中国开发网
: 论坛:
程序员情感CBD
: 贴子 511952
Tanya
: 叫BB
[阅读: 292] 2007-05-17 02:40:04
<空>
相关信息:
懂硬件的来睇下乜问题
(112字)
(
核弹头
[644]
2007-05-16 02:48
)
连线过长,波特率太高
(空) (
pigprince
[465]
2007-05-16 02:49
)
还有可能是pc和设备的时钟同步问题
(空) (
pigprince
[332]
2007-05-16 02:50
)
还有可能是缓冲区溢出
(空) (
pigprince
[318]
2007-05-16 02:50
)
是随机出现的,还是一定会1天后才出现?如果是随机出现丢数据,就是PP说的问题。另外,你计算过没有,按你的波特率,50MS是不是太短?
(空) (
pcplayer
[421]
2007-05-16 02:50
)
是肯定会出现的,在客户那里主要体现为交易量的影响,交易量大就容易出现
(空) (
核弹头
[520]
2007-05-16 02:58
)
连线有多长?
(空) (
pigprince
[413]
2007-05-16 02:59
)
连线3~4米,必须这么长
(空) (
核弹头
[303]
2007-05-16 03:03
)
你那么高的波特率,你用屏蔽线了吗?
(空) (
pigprince
[371]
2007-05-16 03:04
)
这个波特率,5米都可以驱动。
(22字)
(
好望角
[426]
2007-05-16 03:09
)
你Y挺的对问题描述得也太TMD不清楚了。
(12字)
(
好望角
[421]
2007-05-16 03:00
)
因为
(14字)
(
核弹头
[425]
2007-05-16 03:02
)
还有可能是windows非实时的特性导致50MS不可控,估计要ring0
(空) (
pigprince
[420]
2007-05-16 02:51
)
这个没什么关系, serial driver 有 buffer 的
(空) (
holly
[423]
2007-05-16 02:52
)
有什么buffer?
(30字)
(
pigprince
[473]
2007-05-16 02:57
)
支持一下,咯咯。
(空) (
没脾气2x
[336]
2007-05-16 02:59
)
50ms不可靠,Windows也不会丢数据的。
(25字)
(
好望角
[386]
2007-05-16 03:01
)
哦,明白了
(空) (
pigprince
[342]
2007-05-16 03:01
)
领导不要总去关心技术问题
(空) (
玉楼
[391]
2007-05-16 03:05
)
。
(空) (
pigprince
[380]
2007-05-16 03:06
)
万一 50ms 的时候他没送过去咋办,那边只按50ms处理,这中间不就有50ms间隔大了么,就看对方是否认为50ms少一个数据,100ms有两个数据算不算丢了。
(空) (
没脾气2x
[418]
2007-05-16 03:31
)
要是会这样处理
(11字)
(
好望角
[495]
2007-05-16 03:39
)
哪头丢数据?如果是Windows这边,问题估计出在线路干扰。
(86字)
(
好望角
[480]
2007-05-16 02:59
)
我估计也应该是线路干扰,我当时的做法是
(32字)
(
pigprince
[485]
2007-05-16 03:01
)
另外:这种通过轮循的方式是不是不太好?
(41字)
(
核弹头
[509]
2007-05-16 03:01
)
你Y想清楚了再问。
(空) (
好望角
[372]
2007-05-16 03:02
)
想不清楚才问的嘛
(24字)
(
核弹头
[347]
2007-05-16 03:05
)
你Y的连最基本的哪边丢数据都没说清楚,两端各是什么系统都没说清楚。
(空) (
好望角
[416]
2007-05-16 03:06
)
PC端是Windows NT/XP,设备上是在DS5250芯片上写的程序。
(空) (
核弹头
[480]
2007-05-16 03:20
)
靠,都搞不清楚你的需求,也看不明白你的所谓轮询。你把这部分描述清楚吧。
(空) (
pcplayer
[402]
2007-05-16 03:05
)
OK,轮询的意思是PC向设备发一个指令,设备才把数据发回来
(152字)
(
核弹头
[705]
2007-05-16 03:11
)
有可能是干扰,也有可能是你Y的终端挂掉了。
(26字)
(
好望角
[460]
2007-05-16 03:14
)
那天看了本书,提到啥看门狗的,俺不懂
(29字)
(
核弹头
[413]
2007-05-16 03:17
)
狗可以外挂一片芯片来解决的。其实看门狗的原理很简单啊,不就是定时去刷新看门狗,否则看门狗会把CPU复位。
(空) (
pcplayer
[592]
2007-05-16 03:21
)
它这CPU上附件多着呢
(25字)
(
好望角
[326]
2007-05-16 03:26
)
YES
(28字)
(
核弹头
[337]
2007-05-16 03:27
)
猪!用这么好的东西,P都不懂。
(787字)
(
好望角
[543]
2007-05-16 03:23
)
KAO
(19字)
(
核弹头
[341]
2007-05-16 03:26
)
...
(空) (
wynnhjg
[325]
2007-05-16 03:27
)
我晕,这么好的东西,换线吧
(空) (
amo
[452]
2007-05-16 04:34
)
乒乓
(空) (
pigprince
[294]
2007-05-16 03:14
)
靠,有必要轮询吗?又不是单工。串口是全双工的,收发都是独立的。另外,至少从现象上,你应该总结,在什么情况下会出问题。还有就是可能你的硬件里的代码彻底跑飞了。
(空) (
pcplayer
[719]
2007-05-16 03:15
)
大哥,没跑飞。
(48字)
(
核弹头
[353]
2007-05-16 03:18
)
靠,间歇性抽风,不就是跑飞了嘛。然后看门狗帮你把CPU重启了。
(空) (
pcplayer
[534]
2007-05-16 03:19
)
跑飞的意思不是里面的运行程序跑乱了么?但抽风后鸭还是能正常工作啊。
(31字)
(
核弹头
[531]
2007-05-16 03:23
)
谁要你用这么好的东西的,整一8051不就OK了。
(43字)
(
好望角
[387]
2007-05-16 03:25
)
不行啊,要用5250里DES硬算法吖
(18字)
(
核弹头
[395]
2007-05-16 03:28
)
那就上ARM7呗
(空) (
好望角
[316]
2007-05-16 03:30
)
这些ARM7里有吗?
(74字)
(
核弹头
[418]
2007-05-16 03:32
)
Y不就是做一远程键盘吗,有必要用这么复杂的东西么?
(空) (
好望角
[417]
2007-05-16 03:34
)
不用上逻辑分析仪了。整个点灯的代码在里面,如果灯不闪了,就是死机了。
(空) (
pcplayer
[419]
2007-05-16 03:29
)
我估计是终端里面的电源没做好。
(空) (
好望角
[392]
2007-05-16 03:31
)
另外,我建议
(21字)
(
好望角
[430]
2007-05-16 03:33
)
轮询造成看门狗RP大爆发?
(8字)
(
核弹头
[336]
2007-05-16 03:34
)
这两者没关系
(37字)
(
好望角
[348]
2007-05-16 03:36
)
?
(空) (
核弹头
[363]
2007-05-16 03:33
)
电源设计不过关,容易被干扰,在现场复杂环境下容易导致系统下课。
(22字)
(
好望角
[401]
2007-05-16 03:38
)
如果没有用看门狗,它过段时间又会自己恢复,那就真的是电源有问题了。
(空) (
pcplayer
[388]
2007-05-16 03:45
)
换屏蔽线,换485,一般都能解决问题
(空) (
amo
[486]
2007-05-16 03:09
)
查询方式就这样的 不过你的间隔长了点 我常用20ms 或者直接用中断方式
(空) (
lookyour
[426]
2007-05-16 03:10
)
难到串口通讯不用管丢包吗?
(空) (
没脾气2x
[664]
2007-05-16 03:47
)
RS232 这一层不管。要管你自己写应答程序。俺以前就是自己写的。
(空) (
pcplayer
[461]
2007-05-16 03:49
)
如果你用了硬件流控,一般也不会丢。不过数据被干扰了可能出错。如果再加上校验位,可能会好一些。
(空) (
pcplayer
[433]
2007-05-16 03:51
)
一般带流控的232芯片你用啥?
(空) (
lookyour
[478]
2007-05-16 03:55
)
简单的管管,不过一般都不用
(空) (
amo
[310]
2007-05-16 04:36
)
RS232 只是电气标准而已,不集成协议,要自己来实现
(空) (
Apache
[443]
2007-05-17 01:21
)
再不行就派核弹头过去,不行也得行
(空) (
leejd
[333]
2007-05-16 04:30
)
丢了就重发,收到为止.........
(9字)
(
Tanya
[356]
2007-05-16 12:52
)
大姐原来也是搞开发的?
(空) (
周星驰
[319]
2007-05-17 01:17
)
想知道你管格格叫啥
(空) (
没脾气2x
[325]
2007-05-17 01:28
)
小妹妹
(空) (
周星驰
[349]
2007-05-17 01:34
)
叫BB
(空) (
Tanya
[291]
2007-05-17 02:40
)
太后太牛了,乒乓啊
(空) (
pigprince
[314]
2007-05-17 01:28
)
收到数据丢失?哪头丢失?你确定问题处在PC 上 还是 MCU上了么
(空) (
Apache
[333]
2007-05-17 01:36
)
直接用中断方式吧
(空) (
Apache
[473]
2007-05-17 01:40
)
欢迎光临本社区,您还没有登录,不能发贴子。请在
这里登录