本帖最后由 freefish 于 2013-5-12 14:05 编辑
狗复位后,自然是操作寄存器效率高许多。
狗有多种,我用的STM32F103VB中就有两个:窗口狗和独立狗,在软件里可以加个守护程序,就是软狗。这些都用上,又外加了一只真正的独立狗。不过这只狗比较凶,一旦叫了,不仅仅RST我们的STM,而是直接RST给STM供电的LDO。不给吃的,就断电,看你重启不。
再提醒一句:ST的这个系列芯片,我所遇到的最大问题就是ADC没有每个通道对应的结果寄存器,而采用DMA来传送,经常造成错位!在我的应用里,都用了注入模式来规避。某个设备需要7个通道数据,只能转换两次来完成采集。通过这个方法,再也没遇到错位的影响,两款产品均顺利通过了开普实验室的型式检验。
|