dear all
在使用280021中,如果程序串口的波特率设置为115200,使用串口调试助手波特率也设置115200,串口可以正常中断接收数据,
如果把串口调试助手波特率设置为其他如9600等,用串口调试助手发数据后,再把串口助手的波特率改回115200,用串口助手发送数据,
这时280021串口接收中断异常,无法进入接收中断。原来在使用28069时,也是同样的问题。28069我是会在程序中检测串口接收错误标志
是否为1,SciaRegs.SCIRXST.bit.FE==1 SciaRegs.SCIRXST.bit.RXERROR==1 。如果异常为1,程序就进入死循环,最后看门狗溢出,
复位后芯片重启这样产品还能正常使用。但是用280021时,也是同样的设置,芯片溢出后,不能重启,
程序跑到“”Break at address "0x3f4751" with no debug information available, or outside of program code.“
不运行了,我看论坛4个月前也是有人发出同样的问题,好像后面也没解决。
我现在是想要解决两个事情:
1、280021 28069 给芯片发送的数据波特率不对的数据后,导致芯片后面无法正常进入中断,必须靠复位和重启。
2、280021 看门狗溢出后,芯片不会重启复位,停止地址Break at address "0x3f4751" with no debug information available, or outside of program code.上。