欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3740|回復: 10
打印 上一主題 下一主題
收起左側

STC單片機不能下載程序之個人經歷

[復制鏈接]
跳轉到指定樓層
樓主
說一說我學習STC單片機踩過的坑。

入門單片機編程是從杜洋的《愛上單片機》開始的。看過這本書的朋友可能都有所了解,這本入門性質的書籍,語言風趣幽默,能夠吸引人不停的讀下去,從而提高學習的興趣。剛開始是從STC12C2052AD這款型號的單片機開始的,并使用面包板搭建簡單電路。隨書籍附贈的光盤提供了一些豐富的例程,對于剛開始學習單片機的我,對照著例程,把一個個程序下載進去,看著單片機按照相應程序執行,玩兒的不亦樂乎,別提多高興了。但該來的總會來,悲劇這就發生了!誰又能保證自己學習單片機沒有踩過坑呢?

記得有一次下載程序,沒反應,怎么回事?然后就開始各種檢查,百度大家在學習單片機下載程序出現過的類似情況,對照著逐一排查,一連折騰了好幾天,最后還是不行只能放棄。將這塊芯片做好標記——串口不能下載程序,放到一旁吃灰去了。

后面由于工作需要,就直接買了STM32的開發板,學習ARM單片機了。最近整理房間的時候,又把之前學習51單片機的相關東西翻了出來,準備打包扔掉了。但轉念又想到當時的悲劇,是自己當時操作有誤,還是設置有問題?還是那塊單片機徹底壞掉了?抱著試一試的態度,又把它拿了出來,連接好電路后,重新下載程序,可惜奇跡并沒有發生!就在我準備放棄的時候,想著用萬用表測一下各個引腳,看看有沒有異常的情況。P1口都是5v,RXD、TXD都是3v左右,也沒發現什么不正常的地方呀!但當我將紅表筆搭到4腳和5腳時,黑表筆當然是搭到GND了,準備測量XTAL1和XTAL2的電壓情況時,面包板上沒有晶振?隨便找了一顆晶振給裝上去。就在晶振裝上的那一瞬間奇跡發生了,USB轉TTL小板的下載燈閃爍,程序下載進去了。But Why?之前為什么不行?裝了晶振就行了?這是什么鬼?

靜下心來重新打開STC12C2052AD的數據手冊,翻開時鐘部分的介紹,通過仔細閱讀,終于讓我發現問題所在。原來按照《愛上單片機》書里面的那些例程,一個一個程序下載進去,剛開始的時候由于精簡化電路,并沒有使用外部晶振,但后面的例程由于對時鐘頻率要求較高,所以在STC-ISP下載的時候設置的是外部時鐘,電路當然也接了外部晶振。隨后當我再次搭建不需要晶振的電路,比如下載流水燈的那些例程時,由于沒有外接晶振,所以冷啟動后一直沒有反應。而當我誤打誤撞裝上晶振后,程序下載成功了!問題完美解決,這塊單片機又能“再戰五百年”了,又能和它愉快的玩耍了!

通過這次“教訓”,讓我更加知道細節的重要性!雖然這種情況在實際的單片機電路里可能不會出現,但由于沒有仔細閱讀數據手冊,而忽略掉了一些重要的細節問題,從而導致當初的窘境。現在將我的心得與大家分享,希望大家可以共同學習、共同進步!



評分

參與人數 1黑幣 +80 收起 理由
admin + 80 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏4 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:514317 發表于 2022-5-30 07:31 | 只看該作者
這么大好晶振都能忘了???很多的問題調試不通都是因為細節問題
好在現在STC的新片都帶內部振蕩器,都不需要另外配晶振了
回復

使用道具 舉報

板凳
ID:712493 發表于 2022-5-30 10:21 | 只看該作者
lzzasd 發表于 2022-5-30 07:31
這么大好晶振都能忘了???很多的問題調試不通都是因為細節問題
好在現在STC的新片都帶內部振蕩器,都不 ...

本來修理CPU的線路,三大要術:電源、晶振(時鐘)、復位(RESET)最少保證芯片能正常工作的條件
回復

使用道具 舉報

地板
ID:645485 發表于 2022-5-30 10:27 | 只看該作者
lzzasd 發表于 2022-5-30 07:31
這么大好晶振都能忘了???很多的問題調試不通都是因為細節問題
好在現在STC的新片都帶內部振蕩器,都不 ...

你說的很對,有時候細節決定了能否成功!所以我說這個“坑”在實際問題中基本不會出現,因為實際應用基本不會用到內部RC時鐘,都是外接的晶振。自己剛開始也是懵懵懂懂,像這類問題遇到的多了,自然就能夠提高自己!
回復

使用道具 舉報

5#
ID:383215 發表于 2022-5-30 17:32 | 只看該作者
這個坑我基本上不會踩,AVR單片機的熔絲設置很容易錯,設置錯誤要用外接晶體甚至高壓編程器才能改回來,用AVR單片機的時候,已經注意這個問題,STC單片機的設置比AVR簡單方便了很多,不管是AVR還是STC單片機,我基本上都是用內部RC振蕩器,很少用外部晶體。
回復

使用道具 舉報

6#
ID:645485 發表于 2022-5-30 23:28 | 只看該作者
kmsj 發表于 2022-5-30 17:32
這個坑我基本上不會踩,AVR單片機的熔絲設置很容易錯,設置錯誤要用外接晶體甚至高壓編程器才能改回來,用A ...

在實際的單片機設計中也是用的內部RC時鐘?不會吧?
回復

使用道具 舉報

7#
ID:645485 發表于 2022-5-30 23:30 | 只看該作者
fj51hei 發表于 2022-5-30 10:21
本來修理CPU的線路,三大要術:電源、晶振(時鐘)、復位(RESET)最少保證芯片能正常工作的條件

是的,以后會注意的!
回復

使用道具 舉報

8#
ID:213173 發表于 2022-5-31 05:44 | 只看該作者
tongguan123 發表于 2022-5-30 23:28
在實際的單片機設計中也是用的內部RC時鐘?不會吧?

自從選用STC15系列MCU設計電路以后就沒有用過外部晶振。只要不是做鐘表,一小時十幾秒的誤差完全可以忽略。
回復

使用道具 舉報

9#
ID:390416 發表于 2022-5-31 09:11 | 只看該作者


下載失敗的情況,這里解釋很清楚  單片機入門九章.pdf
回復

使用道具 舉報

10#
ID:645485 發表于 2022-5-31 10:49 | 只看該作者
wulin 發表于 2022-5-31 05:44
自從選用STC15系列MCU設計電路以后就沒有用過外部晶振。只要不是做鐘表,一小時十幾秒的誤差完全可以忽略 ...

還沒用過STC15系列的,有機會可以去試試!
回復

使用道具 舉報

11#
ID:645485 發表于 2022-5-31 10:52 | 只看該作者
人人學會單片機 發表于 2022-5-31 09:11
下載失敗的情況,這里解釋很清楚

果斷收藏!為什么沒有早點兒遇見你?茫茫人海中,多謝你的分享!
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表