![]() |
發布時間: 2022-2-22 16:59
正文摘要:芯片型號STC15W204S單片機,燒錄的DS18B20測溫程序,工作都正常,后來在DS18B20的程序中增加了一段讀取DS18B20序列號的程序,如下/////////////////////////////////////////////////////////////// void get_rom ... |
5#錯, 6#、7#是正確!請采納。 |
wulin 發表于 2022-2-23 06:10 代碼可能會損壞板子外的元件,某MOS管截止頻率10Khz,1Mhz進去直接冒煙。 |
我有幾塊芯片用STC-ISP燒錄不進去... |
已經接了232芯片的話,就不要使用TTL方式去刷程序了,直接232線來刷,先啟動軟件,再給板子通電 |
hzh173 發表于 2022-2-23 09:35 看你的圖,就如同我所說的, P3.0 和 P3.1 與 SP232 之間的連接最好 用跳線帽連接,那么你要下載的時候,如果發現不能成功下載,只要斷開,P3.0 P3.1 與 SP232 之間的連接即可成功下載。 我不知道你電路圖上 P3.6 P3.7 的接地跳線 是什么原因,是什么目的,如果是一種類似 撥碼開關的性質,我覺得,你可以考慮13樓的說法,把串口通信換到 P3.6 P3.7, 把原來P3.6,P3.7 需要接地的責任 給P3.0 P3.1, 那么你需要下載的時候,只要斷開 P3.0,3.1 的接地即可。 |
12#應該就是正解了 STC15W204S的串口IO是可以切換的,可以把串口切換到P3.6和P3.7上,這樣一來,P3.0和P3.1就不用接入電路了 |
P3.0和3.1接入電路,如何保證不受SE232芯片影響 ? |
本帖最后由 hzh173 于 2022-2-23 09:40 編輯 188610329 發表于 2022-2-22 21:29 謝謝,可能就是周邊電路影響了。我把拆下的不良芯片焊到一個光PCB板子上,重新下載原始程序,可下載成功了,然后再把這個芯片從光PCB板上拆下來,重新焊回到原電路板上,測試功能正常,奇怪的是在電路板上重新下載原始程序,也可以正常下載。 |
本帖最后由 hzh173 于 2022-2-23 09:36 編輯 188610329 發表于 2022-2-22 19:35 謝謝,應該是電路有影響了。 |
npn 發表于 2022-2-22 18:41 其它口也沒有輸出,程序就跟沒啟動一樣,外部有個706看門狗,程序沒啟動,沒喂狗,然后就又導致一致復位。 |
是不是你的P30P31有復用電路存在,把你的原理圖發出來讓人幫你看一下就知道了 |
只要硬件電路沒有隱患,再爛的代碼也不會導致MCU損壞。檢查燒錄時的硬件選項是否得當、硬件電路有無瑕疵。 |
npn 發表于 2022-2-22 20:23 恩,我只是通過這個告訴他,問題不在代碼,也不在芯片,而是在于,板子在設計時沒有考慮,在板燒錄的問題,一般需要邊測試,邊修改代碼,反復重新燒錄的話,板子上面要多加一些可以和外圍切斷的跳線,不然就應該考慮用 DIP的封裝 配合IC座 來方便拆裝燒錄。 |
188610329 發表于 2022-2-22 19:35 貼片的芯片取不下來,板子設計可能有問題。 |
把芯片從板子上取下來,就能燒錄了, 如果你經常要在板燒錄的話,最好加入啟動延時,不然很容易燒錄失敗。 |
請測量其他IO口有無信號 |