求解决USB-CDC 不停电自动烧写开启看门狗 需要烧录2次才正常
本帖最后由 小蚊 于 2024-3-13 10:59 编辑根据这帖子 完成了 启用USB-CDC虚拟串口情况下,也可以实现不停电自动烧写功能 : https://www.stcaimcu.com/forum.php?mod=viewthread&tid=720
但是加上看门狗功能,需要烧录2次才能进入USB-CDC模式。不加看门狗则正常
红框为增加的代码
重启代码为:
USBCON = 0x00; // 清除USB设置
USBCLK = 0x00;
IRC48MCR = 0x00;
delay_ms(10);
IAP_CONTR |= 0x60; // 重启
attach://38052.mp4
在程序初始化位置加上"RSTFLAG |= 0x04;"指令试试:
P_SW2 |= 0x80; // 扩展寄存器(XFR)访问使能
RSTFLAG |= 0x04; //设置硬件复位后需要检测P3.2的状态选择运行区域,否则硬件复位后进入USB下载模式 乘风飞扬 发表于 2024-3-13 16:59
在程序初始化位置加上"RSTFLAG |= 0x04;"指令试试:
尝试了。不行, 我用开发板测试,所有IO没有接东西。 小蚊 发表于 2024-3-13 17:19
尝试了。不行, 我用开发板测试,所有IO没有接东西。
我在开天斧板子上测试都没有出现需要烧2次才出现CDC串口的情况。 乘风飞扬 发表于 2024-3-13 18:01
我在开天斧板子上测试都没有出现需要烧2次才出现CDC串口的情况。
https://detail.tmall.com/item.htm?_u=ep51i84a3&id=714680326751&spm=a1z09.2.0.0.2b7d2e8dSnLfWa用的是这个板子 有帮忙解决的吗
页:
[1]