建议:增加MB核心板USB接口的鲁棒性
2021-05-244.6万
AI 快速预览详细
本文提出了一种提升MB核心板USB接口鲁棒性的方法。在编程过程中,如果MB核心板没有反应,可以通过定期发送心跳报文并自动复位来快速恢复设备。这样可以避免实验卡住,提升用户体验。这种方法特别适用于STEM教育场景中的儿童编程学习。
|
昨天,我在厨房做饭,7岁的儿子跟着视频在做《钓鱼达人》的编程,前期还比较顺利,在与MB核心板互动的相关步骤的时候,发现MB核心板没有反应,我通过菜单断开串口连接,然后再接上,发现问题依旧。然后拔插MB核心板后,再次连接,才可以正常工作,这样的问题在后面又出现了许多次; 根据我的经验,大多数的家长遇到这个情况一般都会懵B,不知道下一步该如何进行;儿童就更加不清楚发生了什么,肯定是怀疑自己哪里做错了。这样非常影响体验,也会增加客服的负担。 所以,我建议实时模式下,MB核心板需要通过USB(uart)定期向HOST发送心跳报文,HOST驱动需要定期回应该心跳报文,若连续若干个报文未回应,则MB核心板自行复位,这样一旦出现异常时,MB核心板会很快恢复,不会导致实验卡住 |



