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