2014年1月24日 星期五

STM8S-Discovery_STM8S003F3-7_ST Link接線與MCU Reset問題

在開發的的時候遇到的兩個問題:

    ST STM8S-Discovery開發板上Reset的電容原本的設計是使用10nF,當程式在STM8S-Discovery開發板上開發時,使用ST Link Reset,因為延遲時間夠長,所以沒有問題,不會發生無法啟動的現象.     可是,當在自己的所要開發的產品上,使用ST Link燒錄完成後, 移開ST Link,這時須使用電路Reset時,就會發現延遲時間不夠,MCU無法啟動的現象就發生了,這時將C1的電容由10nF改成10uF就可以了.
    不過,當電容改成10uF後,這時再接上ST Link,使用ST Link經由IDE Reset又會發生不能Reset的現象,只要將C1再改回10nF,這就又可以使用ST Link用IDE Reset了.



    要使用ST Link燒錄程式至開發的產品上時,需要將STM8S-Discovery電路板折斷,用來隔開ST Link與ST MCU之間的供電,不然IDE無法同時辨認兩顆MCU,如果不想折斷STM8S-Discovery,可以移除STM8S-Discovery開發板上ST Link的SB1和SB2電阻.

    如果折斷STM8S-Discovery,將ST Link獨立開來,請依照下圖所示,四根PIN都要接,其中VDD是要由開發的產品供電給ST Link,因為折斷板子的同時,也折斷了USB電纜的供電電路.

    如果沒有折斷STM8S-Discovery,是使用移除ST Link的SB1和SB2電阻的方式,系統還是會由USB電纜供電給ST Link,這時要燒錄自己所開發產品上的MCU,VDD就可以不用接.


沒有留言:

張貼留言