找回密码
 立即注册
查看: 439|回复: 17

求大神回复下,8051U 用那个来验证呢,

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2025-06-05 15:19:55
已绑定手机

4

主题

16

回帖

81

积分

注册会员

积分
81
发表于 2025-5-29 22:14:52 | 显示全部楼层 |阅读模式
截图202505292214487215.jpg
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:481
  • 最近打卡:2025-06-30 00:05:33
已绑定手机

19

主题

3233

回帖

5351

积分

论坛元老

积分
5351
发表于 2025-5-30 07:53:35 来自手机 | 显示全部楼层
8位模式用8h,32位模式用32g
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:221
  • 最近打卡:2025-06-29 14:47:56
已绑定手机

72

主题

2018

回帖

4548

积分

荣誉版主

无情的代码机器

积分
4548
发表于 2025-5-30 08:56:17 | 显示全部楼层
官网软件示例里是传统方法,Ai8051U特有的用户系统区可以看下这篇帖子:
https://www.stcaimcu.com/thread-15517-1-1.html
三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2025-06-05 15:19:55
已绑定手机

4

主题

16

回帖

81

积分

注册会员

积分
81
发表于 2025-6-3 10:51:19 | 显示全部楼层
erci*** 发表于 2025-5-30 08:56
官网软件示例里是传统方法,Ai8051U特有的用户系统区可以看下这篇帖子:
https://www.stcaimcu.com/thread- ...

DWORD xdata DfuFlag _at_ 0x1ffc;  这个是STC32G8K的。
DWORD xdata DfuFlag _at_ 0x7ffc; 8051是32K ,是这样子改动么


点评

要放末尾的话可以这样改,注意同时修改ISP和APP地址  详情 回复 发表于 2025-6-3 10:55
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:221
  • 最近打卡:2025-06-29 14:47:56
已绑定手机

72

主题

2018

回帖

4548

积分

荣誉版主

无情的代码机器

积分
4548
发表于 2025-6-3 10:55:59 | 显示全部楼层
nqbk*** 发表于 2025-6-3 10:51
DWORD xdata DfuFlag _at_ 0x1ffc;  这个是STC32G8K的。
DWORD xdata DfuFlag _at_ 0x7ffc; 8051是32K , ...

要放末尾的话可以这样改,注意同时修改ISP和APP地址
三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2025-06-05 15:19:55
已绑定手机

4

主题

16

回帖

81

积分

注册会员

积分
81
发表于 2025-6-3 11:29:08 | 显示全部楼层
erci*** 发表于 2025-6-3 10:55
要放末尾的话可以这样改,注意同时修改ISP和APP地址

void dfu_check()
{
        P2M0 = 0x00; P2M1 = 0x00;

    P3M1 &= ~0x08;
    P3PU |= 0x08;
    _nop_();
    _nop_();
    _nop_();
    _nop_();
    delay();
    if ((DfuFlag != DFU_TAG) &&
        (*(BYTE code *)(LDR_SIZE) == 0x02) &&
        (*(WORD code *)(LDR_SIZE + 1) >= LDR_SIZE + 3))
    {
        P3M1 |= 0x08;
        P3PU = 0x00;
        ((void (far *)())(0xff0000 + LDR_SIZE))();
    }
    P23 = 0;
    P3M1 |= 0x08;
    P3PU = 0x00;
    DfuFlag = 0;
}
是同时改了的,但是第一次就直接进入if这个判断里面了,导致没法下载,这个是怎么回事呢?

点评

是从App跳转过来吗?还是首次烧录 首次烧录同时烧录了App和Isp? 从App跳转过来前未给DfuFlag 置位?  详情 回复 发表于 2025-6-3 11:31
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:221
  • 最近打卡:2025-06-29 14:47:56
已绑定手机

72

主题

2018

回帖

4548

积分

荣誉版主

无情的代码机器

积分
4548
发表于 2025-6-3 11:31:19 | 显示全部楼层
nqbk*** 发表于 2025-6-3 11:29
void dfu_check()
{
        P2M0 = 0x00; P2M1 = 0x00;

是从App跳转过来吗?还是首次烧录
首次烧录同时烧录了App和Isp?
从App跳转过来前未给DfuFlag 置位?
三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2025-06-05 15:19:55
已绑定手机

4

主题

16

回帖

81

积分

注册会员

积分
81
发表于 2025-6-3 11:39:25 | 显示全部楼层
erci*** 发表于 2025-6-3 11:31
是从App跳转过来吗?还是首次烧录
首次烧录同时烧录了App和Isp?
从App跳转过来前未给DfuFlag 置位? ...

忘记说了,是首次下载,只下载了ISP

点评

参考此视频先跑通,再修改试试。 https://www.stcaimcu.com/forum.php?mod=redirect&goto=findpost&ptid=10139&pid=120384  详情 回复 发表于 2025-6-3 11:54
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:221
  • 最近打卡:2025-06-29 14:47:56
已绑定手机

72

主题

2018

回帖

4548

积分

荣誉版主

无情的代码机器

积分
4548
发表于 2025-6-3 11:54:41 | 显示全部楼层
nqbk*** 发表于 2025-6-3 11:39
忘记说了,是首次下载,只下载了ISP


参考此视频先跑通,再修改试试。
https://www.stcaimcu.com/forum.php?mod=redirect&goto=findpost&ptid=10139&pid=120384
三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2025-06-05 15:19:55
已绑定手机

4

主题

16

回帖

81

积分

注册会员

积分
81
发表于 2025-6-3 14:40:29 | 显示全部楼层
erci*** 发表于 2025-6-3 11:54
参考此视频先跑通,再修改试试。
https://www.stcaimcu.com/forum.php?mod=redirect&goto=findpost&ptid ...

用USB能首次能下载了,但是UART还是不行

点评

卡在哪一步,报什么错~  详情 回复 发表于 2025-6-3 15:02
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-6-30 03:51 , Processed in 0.117088 second(s), 105 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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