最近用STM8L152芯片做实验板时碰到一个问题,该芯片的蜂鸣器beep引脚与编程swim引脚是复用同一个引脚,每次连接st-link的时候都得先把蜂鸣器断开才行,不然就连接不上。
我分析原因可能是压电蜂鸣器相当于大容性负载,swim引脚上有容性负载的时候会导致编程信号不能满足时序要求。
其实解决问题很简单,只要IO口有剩余,换个IO口接蜂鸣器就好了。
但我纳闷的是既然MCU提供了beep外设,难道ST在设计引脚分布的时候没有考虑到swim引脚与蜂鸣器复用会出现问题?
有没有同仁也碰到过类似情况? |