找回密码
 立即注册
查看: 407|回复: 4

远程升级开发用户程序下载遇到的问题

[复制链接]

8

主题

18

回帖

112

积分

注册会员

积分
112
发表于 2026-1-20 10:21:40 | 显示全部楼层 |阅读模式
好不容易把代码不规范问题解决了。下载时又遇到了另一个问题,只能再来咨询各位高手。同一个hex文件,用STC-ISP(6.92精简版)软件和用户ISP下载程序(串口版)打开有不同的地方,具体区分如下图:
截图202601201013151665.jpg 截图202601201013594305.jpg

上边图片是STC-ISP,看第一行数据0000地址,是02 7B 50 ,下边图片第一行都是FF FF FF,
截图202601201016021222.jpg 截图202601201016156081.jpg

再看第01000h行地址,STC-ISP的数据是 FF FF FF 右边的数据是 02 7B 50。这两个程序打开的是同一个hex文件。这个02 7B 50是一个长跳转吗?
另外STC-ISP能正常下载,用户ISP下载程序(串口版)下载时总是提示连接失败。编写boot程序需要遵循什么协议或者什么配置才能用用户ISP下载程序正常烧写?
回复

使用道具 举报 送花

已绑定手机

121

主题

5082

回帖

1万

积分

超级版主

无情的代码机器

积分
11220
发表于 2026-1-20 11:56:58 | 显示全部楼层
右边的工具自动挪了前三字节而已,看下下帖后续应该会用到

一种简单合并ISP和APP程序文件的方法 - ISP下载/做自己的ISP 国芯人工智能技术交流网站 - AI32位8051交流社区

连接失败注意串口是否被占用,比如串口工具的下载完成后打开串口

截图202601201156545692.jpg
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

8

主题

18

回帖

112

积分

注册会员

积分
112
 楼主| 发表于 2026-1-20 12:12:47 | 显示全部楼层
用户ISP程序(串口版)正确下载,是否需要自己的ISP程序完全正确才能完成下载?自己编写的ISP程序在调试中可能不正确,这种情况下就会出现连接失败。串口正确打开,串口线正确连接,用STC-ISP也能正确烧写ISP程序。但是用户ISP程序(串口版)下载程序下载时就会出现连接失败的提示。用户自己的ISP程序需要怎样的设置或者协议才能正确使用用户ISP程序(串口版)下载自己的app程序?
回复

使用道具 举报 送花

0

主题

1

回帖

4

积分

新手上路

积分
4
发表于 2026-7-28 10:05:59 | 显示全部楼层
ning*** 发表于 2026-1-20 12:12
用户ISP程序(串口版)正确下载,是否需要自己的ISP程序完全正确才能完成下载?自己编写的ISP程序在调试中 ...

大佬,这个问题你解决了吗,我也遇到
回复

使用道具 举报 送花

8

主题

18

回帖

112

积分

注册会员

积分
112
 楼主| 发表于 2026-8-31 10:50:43 | 显示全部楼层
远程升级程序的关键是重新定义中断向量表。STC51单片机的ISP程序,不能使用任何中断,否则就会失败。中断只能全部归属APP程序使用。有了这个大前提,远程升级程序就能成功了。
回复

使用道具 举报 送花

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

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-9-22 11:35 , Processed in 0.067660 second(s), 64 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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