去年買了一個登山包,超耐磨的那種。。。本來打算基于stm32來學習編程,但是搗鼓了兩天竟然用usb無法下載程序,各種心情啊。今天下午終于鼓足了勇氣去向一位學長討教(因為我學的板子就是他做的)。我討厭伸手黨,所以我也怕別人說我也是伸手黨。向學長討教了一番,學長說這個很簡單啊,下個程序就那么簡單。聽了學長的話,我無地自容,我都大四了,連個程序都不會下,還怎么玩stm32啊,還怎么好意思在實驗室呆,還怎么好意思去深圳找工作。然后就硬著頭皮去看電路圖,stm32是第一次接觸,電路當然有好多看不懂,一個一個的分析。其實也沒有分析那么多。下不進程序,就是驅動有問題唄。usb與 stm32中介是CP2102。因為之前看過ZigBee的資料,所以對那個CP2102(USB轉串口驅動)有所了解,就一步一步的檢查,結果查到 stm32f103vet6的轉接板時,發現轉接板上的TXD不與外設的TXD相連,當時就豁然開朗,原來是虛焊導致的啊,腦海中有千萬只草泥馬在奔騰。原來在這么個東西上了(其實他們或大或小,整不定它,你就是沒法下載程序)。因為這塊板是學長他們的淘寶店賣的,不是我自己用學校的那種熱轉印+臺鉆做的,而且學長做的板子的精密的布局,和周全的設計,再加上是淘寶上賣的東西,肯定沒有虛焊這種小毛病,但是它卻實實在在的發生了,去年買了個表(當然,我不認為是學長他們做的不好,而是覺得放在那里吃灰吃得太久了,然后就出毛病了,淘寶賣的東西一般都不會有問題的)。電子產品就這樣,放在那里不用,讓它吃灰,它就會報復你等你玩它的時候。唉,開天辟地第一篇還是整硬件,原本的目的是學習編程,各種傷心啊。。。從明天上午開始,軟件搞起。。。
下一步我該做啥呢?軍爺,來點建議? |