找回密码
 立即注册
查看: 98|回复: 5

求解决USB-CDC 不停电自动烧写开启看门狗 需要烧录2次才正常

[复制链接]

该用户从未签到

2

主题

3

回帖

38

积分

新手上路

积分
38
发表于 2024-3-13 10:57:47 | 显示全部楼层 |阅读模式
本帖最后由 小蚊 于 2024-3-13 10:59 编辑

根据这帖子 完成了 启用USB-CDC虚拟串口情况下,也可以实现不停电自动烧写功能 : https://www.stcaimcu.com/forum.php?mod=viewthread&tid=720


但是加上看门狗功能,需要烧录2次才能进入USB-CDC模式。不加看门狗则正常

红框为增加的代码

QQ截图20240313105019.png


重启代码为:


                USBCON = 0x00; // 清除USB设置
                USBCLK = 0x00;
                IRC48MCR = 0x00;
                delay_ms(10);
                IAP_CONTR |= 0x60; // 重启



启用USB-CDC虚拟串口情况下,也可以实现不停电自动烧写功能.rar (195.76 KB, 下载次数: 3)






回复 送花

使用道具 举报

  • TA的每日心情
    开心
    2 小时前
  • 签到天数: 131 天

    [LV.7]常住居民III

    26

    主题

    1297

    回帖

    4033

    积分

    论坛元老

    积分
    4033
    发表于 2024-3-13 16:59:39 | 显示全部楼层
    在程序初始化位置加上"RSTFLAG |= 0x04;"指令试试:
    1.     P_SW2 |= 0x80; // 扩展寄存器(XFR)访问使能
    2.     RSTFLAG |= 0x04; //设置硬件复位后需要检测P3.2的状态选择运行区域,否则硬件复位后进入USB下载模式
    复制代码
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    2

    主题

    3

    回帖

    38

    积分

    新手上路

    积分
    38
     楼主| 发表于 2024-3-13 17:19:41 | 显示全部楼层
    乘风飞扬 发表于 2024-3-13 16:59
    在程序初始化位置加上"RSTFLAG |= 0x04;"指令试试:

    尝试了。不行, 我用开发板测试,所有IO没有接东西。
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    2 小时前
  • 签到天数: 131 天

    [LV.7]常住居民III

    26

    主题

    1297

    回帖

    4033

    积分

    论坛元老

    积分
    4033
    发表于 2024-3-13 18:01:31 | 显示全部楼层
    小蚊 发表于 2024-3-13 17:19
    尝试了。不行, 我用开发板测试,所有IO没有接东西。

    我在开天斧板子上测试都没有出现需要烧2次才出现CDC串口的情况。
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    2

    主题

    3

    回帖

    38

    积分

    新手上路

    积分
    38
     楼主| 发表于 2024-3-14 00:22:24 | 显示全部楼层
    乘风飞扬 发表于 2024-3-13 18:01
    我在开天斧板子上测试都没有出现需要烧2次才出现CDC串口的情况。

    https://detail.tmall.com/item.ht ... .0.0.2b7d2e8dSnLfWa  用的是这个板子
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    2

    主题

    3

    回帖

    38

    积分

    新手上路

    积分
    38
     楼主| 发表于 2024-3-15 15:49:26 | 显示全部楼层
    有帮忙解决的吗
    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-5-3 12:59 , Processed in 0.062700 second(s), 53 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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