广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 20728 个阅读者
 
<< 上页  1   2   3   4   5   6  下页 >>(共 6 页)
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
ken0127
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x0
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

图 1.



发现ICE似乎对于EA脚的手动变到LOW没有效的样子
而同一个程式,就是测试RS232的程式
用ICE模拟可以跑
烧录在8051上面却不能动= =
一样是传送了字元之后七段显示器乱亮了一下之后就不亮了
ICE都能动的情况下…会是哪个地方有问题??
电路图已传上


我已找到为什么用烧录IC就无法动作…
原来是我GND脚 ,也就是PIN20没有接= =
看了另一本书才发现这只脚…


[ 此文章被ken0127在2007-03-22 11:30重新编辑 ]



献花 x0 回到顶端 [10 楼] From:未知地址 | Posted:2007-03-22 02:24 |
ken0127
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x0
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

但用大大您的程式传送HEX
好像没有办法传送...
还是我不会用的关系?
我将路径指定在C底下
也没有出现错误
但在传送一段时间后
若是传完了,我设定51上的P1会等于0
但好像没有预期的清为0....


献花 x0 回到顶端 [11 楼] From:未知地址 | Posted:2007-03-22 12:43 |
cmovies
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x20
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

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


献花 x0 回到顶端 [12 楼] From:台湾中华电信HINET | Posted:2007-03-22 14:59 |
ken0127
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x0
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

大大我想问一下这段的用意?
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档后
送一个结束字元
就可以判断是否结束了


献花 x0 回到顶端 [13 楼] From:未知地址 | Posted:2007-03-22 16:39 |
cmovies
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x20
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

因为 MSComm 如果一次要求送太多资料的话会 Timeout, 导致传送失败.
所以我一次最多只送 32 bytes.

MSComm1.OutBufferCount 为还未送出的资料 bytes.
DoEvents 只是希望程式在等待传送的时候还可以处理讯息, 避免出现没有回应.

你想送结束字元可以在 SendFile 的 errHandler 之前加下列程式
ReDim OutBuffer(0)
OutBuffer(0) = &H1A
MSComm1.Output = OutBuffer


献花 x0 回到顶端 [14 楼] From:台湾中华电信HINET | Posted:2007-03-22 17:06 |
ken0127
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x0
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

我了解了
而我现在已经能将整个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的位址??
书上没有特别的解说....


献花 x0 回到顶端 [15 楼] From:未知地址 | Posted:2007-03-22 17:44 |
cmovies
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x20
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

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, 这可是有很大差别的!


献花 x0 回到顶端 [16 楼] From:台湾中华电信HINET | Posted:2007-03-22 19:12 |
cmovies
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x20
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

pCode 不需要设置, 因为 Hex 档有位址

事实上你按了 Reset 就跟原本 loader 无关了. 因为 CPU 已经 Reset 了.
这时需要的只有 EA 脚是否为 Low. 你用 ICE 测试还是 8051 ?


献花 x0 回到顶端 [17 楼] From:台湾 | Posted:2007-03-22 19:56 |
cmovies
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x20
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

你用 ICE 确认一下是否有将 Hex 档的内容写入 SRAM
你应该可以看 Hex 档内容跟 SRAM 内容作比较吧!?


献花 x0 回到顶端 [18 楼] From:台湾 | Posted:2007-03-22 20:05 |
ken0127
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x0
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

我用的ICE是新华的HK51
http://www.microtime.com.t...mulator.htm

我用ICE模拟时
查看EXTERNAL MEMORY
并跳到HEX档上的位址
视窗上的资料跟HEX的资料并不相同...
都是AA55,很多格都是这个资料


献花 x0 回到顶端 [19 楼] From:未知地址 | Posted:2007-03-22 20:48 |

<< 上页  1   2   3   4   5   6  下页 >>(共 6 页)
首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.016936 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言