您尚未
登入
注册
忘记密码
搜寻
赞助
赞助本站
数位公仔
纪念T恤
纪念马克杯
广告
刊登广告
广告价格
线上申请刊登
用雅币刊登
免费刊登
目前客户
简讯
简讯说明
购买金币
发送简讯
预约简讯
发送记录
好友通讯
罐头简讯
论命
数位论命馆
免费排盘工具
葫芦墩 优生造命
葫芦墩 八字命书
影音论命(葫芦墩)
影音占卜(葫芦墩)
购买金币
星座分析
孔明神数
周公解梦
星侨线上论命
娱乐
影 像 行 脚
数 位 造 型
数 位 画 廊
心 情 日 记
公 益 彩 券
送生日蛋糕
俄罗斯方块
四 川 省
猜 数 字
比 大 小
泡 泡 龙
许 愿 池
万 年 历
经 期 计 算
体 重 测 量
音 乐 点 播
卫 星 地 图
时间戳字幕
男女聊天室
求助
论坛守则
会员等级
会员权限
语法教学
常见问题
最新活动
打工赚雅币
最近
PDA 讨论
-最近浏览-
美腿写真杂..
首页
新版首页(全页)
传统首页(全页)
新版首页(选单)
传统首页(选单)
MyChat 数位男女
命理风水
15
星侨五术软体
4
葫芦墩命理网
5
命理问答
9
四柱八字
1
紫微斗数
1
姓名学
手面相
易经占卜
1
风水研讨
1
择日&三式
1
西洋占星
无视论塔罗牌
10
修行&武术
1
中医研讨
五术哈啦
1
电脑资讯
13
硬体讨论
5
超频 & 开箱
3
数位生活
2
PDA 讨论
手机讨论区
软体推荐
2
软体讨论
6
Apple 讨论
1
Unix-like
网路&防毒
2
程式设计
网站架设
4
电脑教学资源
生活休闲
14
休闲哈啦
7
感情世界
2
上班一族
5
国考&法律
7
生活医学
4
运动体育
1
单车讨论
1
钓鱼讨论
6
旅游讨论
4
天文观星
3
摄影分享
8
图片分享
4
数位影视
2
笑话集锦
3
兴趣嗜好
13
文学散文
7
绘图艺术
1
布袋戏
3
动漫画讨论
3
美食天地
6
理财专区
心理测验
1
汽、机车
3
宠物园地
模型&手工艺
4
花卉园艺
魔术方块
独轮车专区
电玩游戏
13
游戏欢乐包
4
CS讨论
8
Steam
3
MineCraft
2
东方Project
英雄联盟LOL
1
单机游戏
2
WebGame
3
线上游戏1
6
线上游戏2
5
电视游乐器
1
掌上型游戏
2
模拟器游戏
1
工商服务
6
虚拟城市
7
好康分享
新品贩售
二手拍卖
1
租屋&找屋
工商建议区
1
站务专区
10
最新活动
活动成果
数位造型
心情日记
个人图库
新人报到练习
论坛问题建议
1
荣会及电子报讨论
-最近版区-
PDA 讨论
-最近浏览-
美腿写真杂..
»
程式设计
»
如何用RS232传送HEX档?
手机版
订阅
地图
繁体
您是第
20728
个阅读者
<<
上页
1
2
3
4
5
6
下页
>>
(共 6 页)
可列印版
加为IE收藏
收藏主题
上一主题
|
下一主题
ken0127
级别:
小人物
x0
x0
分享:
▼
图 1.
发现ICE似乎对于EA脚的手动变到LOW没有效的样子
而同一个程式,就是测试RS232的程式
用ICE模拟可以跑
烧录在8051上面却不能动= =
一样是传送了字元之后七段显示器乱亮了一下之后就不亮了
ICE都能动的情况下…会是哪个地方有问题??
电路图已传上
我已找到为什么用烧录IC就无法动作…
原来是我GND脚 ,也就是PIN20没有接= =
看了另一本书才发现这只脚…
[ 此文章被ken0127在2007-03-22 11:30重新编辑 ]
x
0
[10 楼]
From:未知地址 |
Posted:
2007-03-22 02:24 |
ken0127
级别:
小人物
x0
x0
分享:
▲
▼
但用大大您的程式传送HEX
好像没有办法传送...
还是我不会用的关系?
我将路径指定在C底下
也没有出现错误
但在传送一段时间后
若是传完了,我设定51上的P1会等于0
但好像没有预期的清为0....
x
0
[11 楼]
From:未知地址 |
Posted:
2007-03-22 12:43 |
cmovies
级别:
小人物
x0
x20
分享:
▲
▼
SendFile 本身不会开启 COM Port. 呼叫之前你有先开启 COM Port 吗?
SendFile 送出的内容就是Hex档的内容并不会增加资料. 这样你的程式会判别Hex的结束吗?
Private Sub CmdSend_Click()
'判断串列埠是否开启
If ComOpen = False Then
OpenCom
End If
'传输字串
SendFile(Text1.Text) ' Text1.Text1 = HEX 档名
End Sub
x
0
[12 楼]
From:台湾中华电信HINET |
Posted:
2007-03-22 14:59 |
ken0127
级别:
小人物
x0
x0
分享:
▲
▼
大大我想问一下这段的用意?
If cnt > 32 Then cnt = 32
ReDim OutBuffer(cnt - 1)
For i = 0 To cnt - 1
OutBuffer(i) = HexBuffer(off + i)
Next i
为什么要将cnt设为32??
还有
Do While MSComm1.OutBufferCount > 0
DoEvents
Loop
为什么要一直DoEvents?
因为我想在传送完hex档后
送一个结束字元
就可以判断是否结束了
x
0
[13 楼]
From:未知地址 |
Posted:
2007-03-22 16:39 |
cmovies
级别:
小人物
x0
x20
分享:
▲
▼
因为 MSComm 如果一次要求送太多资料的话会 Timeout, 导致传送失败.
所以我一次最多只送 32 bytes.
MSComm1.OutBufferCount 为还未送出的资料 bytes.
DoEvents 只是希望程式在等待传送的时候还可以处理讯息, 避免出现没有回应.
你想送结束字元可以在 SendFile 的 errHandler 之前加下列程式
ReDim OutBuffer(0)
OutBuffer(0) = &H1A
MSComm1.Output = OutBuffer
x
0
[14 楼]
From:台湾中华电信HINET |
Posted:
2007-03-22 17:06 |
ken0127
级别:
小人物
x0
x0
分享:
▲
▼
我了解了
而我现在已经能将整个hex档传送过去了
传完之后,我将EA脚关掉(断路)
然后RESET之后还是像一般的重置而已…
因为我是将EA接一个开关
平时是ON,传送完之后就OFF
这样子跟接到LOW的意义是一样的吗?
而我在C的程式里是将下载的程式存到0x0000
而在组语那边,当下载完后跳到SRAM的位址00000h
但他真正跳到00000h这个位址是外部的SRAM吗?
而EA脚接到LOW的意思就是让RESET时开始执行的位址是从外部的SRAM吗
而书本上有一行程式
#define add (char *)0x0000;
.
.
.
pCode = add;
之后他对pCode改变值
书本上说这是将值写入外部的SRAM
为什么#define add (char *)0x0000;所定义的就是外部SRAM的位址??
书上没有特别的解说....
x
0
[15 楼]
From:未知地址 |
Posted:
2007-03-22 17:44 |
cmovies
级别:
小人物
x0
x20
分享:
▲
▼
EA 只能接 GND 或 VCC, 不可以开路断路.
>而我在C的程式里是将下载的程式存到0x0000
>而在组语那边,当下载完后跳到SRAM的位址00000h
>但他真正跳到00000h这个位址是外部的SRAM吗?
>而EA脚接到LOW的意思就是让RESET时开始执行的位址是从外部的SRAM吗
对! EA 接地代表使用外部 ROM/SRAM (PSEN)
pCode = add; -> pCode = (char *)0; 但这不是外部SRAM, 这应该是内部 RAM
如果要外部SRAM, 应该要加 xdata
我记得之前跟你说的 pCode 应该宣告成 char xdata *pCode 吧!?
怎么我看了一下你的程式变成 char *pCode, 这可是有很大差别的!
x
0
[16 楼]
From:台湾中华电信HINET |
Posted:
2007-03-22 19:12 |
cmovies
级别:
小人物
x0
x20
分享:
▲
▼
pCode 不需要设置, 因为 Hex 档有位址
事实上你按了 Reset 就跟原本 loader 无关了. 因为 CPU 已经 Reset 了.
这时需要的只有 EA 脚是否为 Low. 你用 ICE 测试还是 8051 ?
x
0
[17 楼]
From:台湾 |
Posted:
2007-03-22 19:56 |
cmovies
级别:
小人物
x0
x20
分享:
▲
▼
你用 ICE 确认一下是否有将 Hex 档的内容写入 SRAM
你应该可以看 Hex 档内容跟 SRAM 内容作比较吧!?
x
0
[18 楼]
From:台湾 |
Posted:
2007-03-22 20:05 |
ken0127
级别:
小人物
x0
x0
分享:
▲
我用的ICE是新华的HK51
http://www.microtime.com.t...mulator.htm
我用ICE模拟时
查看EXTERNAL MEMORY
并跳到HEX档上的位址
视窗上的资料跟HEX的资料并不相同...
都是AA55,很多格都是这个资料
x
0
[19 楼]
From:未知地址 |
Posted:
2007-03-22 20:48 |
<<
上页
1
2
3
4
5
6
下页
>>
(共 6 页)
MyChat 数位男女
»
程式设计
Powered by
PHPWind
v1.3.6
Copyright © 2003-04
PHPWind
Processed in 0.016936 second(s),query:16 Gzip disabled
本站由
瀛睿律师事务所
担任常年法律顾问 |
免责声明
|
本网站已依台湾网站内容分级规定处理
|
连络我们
|
访客留言