![]() |
發布時間: 2023-8-11 09:19
正文摘要:事情是這樣的 ,我在調試一個程序,功能:按鍵向電腦串口助手發數據,電腦也可以發數據給單片機控制led燈。 用的是開發板。 大家可以幫忙看看,單片機還有沒有救。 源程序和有毒部分代碼都標出來了。 ... |
建議上電延時200ms再執行你的程序 |
建議串口1的通訊功能切換到通道2或3,然后P3031只作燒錄接口用,這樣就不會沖突,但你這種現像我用很多都不曾發生過,不過建議你冷啟動燒錄試試看 |
樓主成功研制出51單片機病毒,可以直接申請圖靈獎,諾貝爾獎也行哈 ![]() |
燒錄程序是固化代碼,理論上你無法修改,自然無法有病毒,如果你發現了,應該可以去官網拿10萬塊懸賞 |
應該是勾選了,下次冷啟動時P3.2,P3.3為0才可以下載程序了,我以前剛學單片機的時候也這樣過 |
該問題應該是由其他原因引起的,我們從未聽說過影響單片機的病毒。 |
3038838599 發表于 2023-8-12 11:17 如果你確實用的是普中的開發板和stc89c52,用兩根杜邦線把P1.0、P1.1接GND。STC-ISP正確選擇芯片型號,硬件選項全默認不做任何修改,用下面修改的程序下載,不出意外成功率100%。
|
這是一個最基本的串口1中斷函數吧 |
3038838599 發表于 2023-8-12 11:24 我是用普中開發板做的測試,我看到有“單片機毒程序”特意試了試。 |
程序一般不會干擾燒錄的,我倒碰過電壓低的時候按復位鍵下載不了,但是關電源再打開電源可以燒錄的。 |
p2p3都接地試試 |
大漠落日 發表于 2023-8-12 11:36 我有兩套開發板都下載不了 也不清楚什么情況 |
電路斷電不徹底也會導致下載失敗,主要調波特率,斷電。 |
xuyaqi 發表于 2023-8-12 11:09 那我也不清楚了,我有三塊單片機,現在那塊還是燒錄不了,你用的是普中的開發板嗎 試一試功能如何,我感覺自己寫的中斷服務程序、中斷配置沒有什么問題,不知道為什么,還是效果不理想, 有時候重新上電就只能發送一次,就卡住了,什么反應都沒有,然后復位或者重新上電就正常了。 是因為程序跑飛了嗎?不是很懂跑飛。 |
ZHAOBAO511 發表于 2023-8-12 10:27 怎么找廠家 是去煉丹爐的官網嗎 我試試 |
aidianzi 發表于 2023-8-11 16:18 用的是stc89c52 系類 普中的開發板,電路的話,是通過CH340控制mos管直接接通USB的5v的。 不知道你說的:串口引腳的電流是什么,但是開發板的TXD/RXD有上拉電阻,上拉到5V,和單片機電源的是同一個5V. |
3038838599 發表于 2023-8-12 09:22 我把你屏蔽的釋放出來進行編譯,然后下載,正常,再下載還是正常,沒有對你的程序進行研究。 |
STC在燒錄過程中的確可以遇到多種問題,但是要找方法,必要時請求廠家解決。不會壞的。 |
iamluckman 發表于 2023-8-11 12:43 如果是串口被占用了,會不會呢 不是很懂 |
rayin 發表于 2023-8-12 07:57 但是什么功能都正常的芯片來的,而且是開發板,自己沒有連錯線,壞的幾率非常小 |
xuyaqi 發表于 2023-8-11 14:11 你把我屏蔽的那部分 給釋放出來了嗎 程序運行的也不怎么正常,斷電或復位,會出現按鍵只能發送一次,或兩次的情況,然后就什么也操作不了了。 |
aidianzi 發表于 2023-8-11 16:18 如果是串口一直在發送數據,標志位一直都在,會不會干擾燒錄程序,因為程序燒錄也是用串口 |
芯片燒錄不進去, 多數情況就是使用不當單片機損壞了. 比如過壓, 反向接入電壓.ESD打壞等原因 |
不知道你用的什么單片機 要是STC的話使用串口是不影響下載程序的,冷啟動過程中是先運行ISP代碼的,你的程序這時候還沒開始運行,注意別通過串口引腳的電流給單片機供電了就行 |
也可能是連接線質量太差造成,下載程序時波特率默認115200太大了,改成4900就可以了,我遇到過這樣的問題,改波特率就可以了。 |
我把你發的程序下載到普中的開發板,普中開發板一切正常,不要緊張慢慢找原因。 |
危言聳聽 |
燒錄程序是用廠家固化的引導文件,和你的用戶程序沒任何關系。 |
試試按住復位鍵,點下載程序,松開復位鍵 |
有那么嚴重嗎?沒聽說過單片機中毒 |
忘記說了:就是燒錄了這個程序后,就無法再燒錄程序了。單片機相當于報廢了 |