迪文科技论坛

 找回密码
 立即注册
搜索
查看: 858|回复: 8

【提问】请问如何使用0x06更新8051代码?请问大概流程是怎...

[复制链接]

195

主题

442

回帖

2784

积分

金牌会员

Rank: 6Rank: 6

积分
2784
发表于 2023-8-10 10:13:07 | 显示全部楼层 |阅读模式
请问如何使用0x06更新8051代码?请问大概流程是怎样的?
回复

使用道具 举报

0

主题

749

回帖

4925

积分

论坛元老

Rank: 8Rank: 8

积分
4925
发表于 2023-8-10 10:33:35 | 显示全部楼层
本帖最后由 helloworld 于 2023-8-10 10:34 编辑

将代码传到变量地址,再往0x06地址写5AA5和存储代码的变量首地址

本帖子中包含更多资源

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

x
只会hellowrold
回复

使用道具 举报

195

主题

442

回帖

2784

积分

金牌会员

Rank: 6Rank: 6

积分
2784
 楼主| 发表于 2023-8-10 11:18:02 | 显示全部楼层
本帖最后由 huojidu 于 2023-8-10 11:35 编辑
helloworld 发表于 2023-8-10 10:33
将代码传到变量地址,再往0x06地址写5AA5和存储代码的变量首地址

现在想问一下 更新是不是 先把8051代码的bin文件写入0X8000~0Xffff地址,再使用0x06这个变量接口通过5A A5 07 82 00 06 5A A5 80 00写入?
请问怎样知道文件是否更新完成?00AA 更新ICL文件是5A A5 04 83 00AA 01,接收到5A A5 06 83 00AA 01 5A 02表示拷贝未完成,继续        发送该命令查询;当接收到5A A5 06 83 00AA 01 00 02时表示拷贝完成.请问0x06发送发送5A A5 04 83 0006 01会回复什么吗?
回复

使用道具 举报

0

主题

468

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12499
发表于 2023-8-10 11:39:44 | 显示全部楼层
是的是的,再写入
回复

使用道具 举报

195

主题

442

回帖

2784

积分

金牌会员

Rank: 6Rank: 6

积分
2784
 楼主| 发表于 2023-8-10 11:42:57 | 显示全部楼层

请问写入之后一般要等多久?怎样知道有没有写入完毕?
回复

使用道具 举报

0

主题

749

回帖

4925

积分

论坛元老

Rank: 8Rank: 8

积分
4925
发表于 2023-8-10 11:45:11 | 显示全部楼层
读06地址,写完5A会自动清零,如果读出还是5a表示还在写入
只会hellowrold
回复

使用道具 举报

0

主题

857

回帖

5515

积分

论坛元老

Rank: 8Rank: 8

积分
5515
发表于 2023-8-10 11:45:22 | 显示全部楼层
写入后可以读取0x06,高字节清零了就是下载完成了发送5A A5 04 83 00 06 01   回复5A A5 06 83 00 06 01 00 A5
回复

使用道具 举报

195

主题

442

回帖

2784

积分

金牌会员

Rank: 6Rank: 6

积分
2784
 楼主| 发表于 2023-8-10 11:48:55 | 显示全部楼层
helloworld 发表于 2023-8-10 11:45
读06地址,写完5A会自动清零,如果读出还是5a表示还在写入

谢谢解答
回复

使用道具 举报

195

主题

442

回帖

2784

积分

金牌会员

Rank: 6Rank: 6

积分
2784
 楼主| 发表于 2023-8-10 11:49:15 | 显示全部楼层
DWIN_LZ 发表于 2023-8-10 11:45
写入后可以读取0x06,高字节清零了就是下载完成了发送5A A5 04 83 00 06 01   回复5A A5 06 83 00 06 01 00 ...

感谢解答
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2026-9-21 06:27 , Processed in 0.050251 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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