Categories
Dairy

2016-11-13

心灵之眼,关于产品设计。
模块的socket按字母表排列,有26种,相当于26大类,每类使用2位boardID区分共计100种,合起来总共能生成2600种模块。
模块插入后,PM检测socketID,先了解模块是哪一类,之后调用该类的上电时序,给模块上电。上电后,再进一步探测模块的boardID,确认是哪一种模块。
模块被上电后,进行自检,通过指示灯标绿,错误标红,异常标蓝。
自检通过后,CU发送AT命令,获得模块的功能集,并注册到资源池,这样系统就知道了插入的是什么东西且如何用它。
要注意的是,模块和其他模块通信,全都抽象成AT指令集,与具体总线接口无关,比如对于马达模块来说,CU发送at^run就是正转,at^stop就是停止。

Leave a Reply