㈠ 晶元是怎麼寫入程序的呢
通常情況下對晶元的編程是利用一些防真軟體來做的。譬如威福防真器。我們通常是先把程序在防真器的環境下調試成功後通過這個防真器把程序語言(如C語言、匯編語言)轉換為機器語言(就是零和一的代碼)。再把機器語言燒些進晶元。
㈡ 九陽電磁爐主晶元JYM02040CE如何寫程序
★ S3F系列三星單片機,廣泛應用於美的、格蘭仕、奔騰等品牌的電磁爐、壓力鍋、電炒鍋這類小家電。維修時需要讀寫數據或者更換晶元時,可以使用RT809F來完成讀寫。
★ 程序數據來源:1、售後提供的原廠程序、數據;2、自己讀取的MCU程序、數據(前提是MCU沒有被加密,讀取後809F軟體會自動提示是否加密,如果數據是加密的,就不要寫入了);3、破#加密的MCU得到程序數據(視其價值和解密費用而定,看是否值得去做);
★ 使用RT809F在線讀寫S3F系列MCU,需要另行購買PIC系列使用的ICSP介面板或者按附圖DIY一塊介面板,配合809F使用,需要連接5根線,分別為VPP編程電壓(12.5V)、VDD供電5V、GND、SDA數據信號、SCL時鍾信號。
★ 用戶需要查閱相關型號MCU的引腳定義,並與ICSP介面板一一對應連接。如果目標板上有在線讀寫介面,通常可以直接連接並在線讀寫。
★ 以下情況請拆下MCU,飛5根線到ICSP介面板讀寫:
1、板卡上並未預留在線讀寫介面,並且VPP/RESET腳當作普通IO用,連接到了其他電路;
2、通過ICSP在線連接後,VPP電壓被拉低,低於12V ;
3、通過ICSP在線讀寫出錯時(因為S3F系列編程時序要求VDD和VPP均要受控,而部分板卡這兩個腳外接電容過大,導致時序不符合要求,拆下MCU、用轉接座或者飛線讀寫就沒有這個問題);
注意事項:
1、第一次使用ICSP介面板,請先將介面板裝到809F鎖緊座上壓緊,測下縮緊座13腳與16腳之間電壓,如果低於4V,請將809F拆開,找到R63和R64 這兩個302電阻(3K),更換為102的電阻(1K)。2013年12月之後生產的RT809F,R63/R64已經改為1K電阻,不需再動;如果電阻是1K,13腳與16腳之間電壓還低,拆掉ICSP介面板的78L05(PIC系列才用到,S3F系列用不上這個);
2、S3F晶元先與ICSP介面板接好線,然後再裝到鎖緊座上;這里要特別注意GND地線必須連接可靠,實測發現,如果地線沒有接好就開始讀寫,會導致MCU的VPP和VDD引腳之間擊穿,晶元損壞!!!(使用數字表二極體檔測試MCU,紅表筆接VPP腳,黑表筆接VDD腳,正常時數值為無窮大,擊穿後數值為500多。)
解決方法:在VDD線上串聯一個肖特基二極體,比如1N5819、SS14等型號,正極接ICSP介面板一側,負極接MCU的VDD腳一側,即可杜絕因為GND地線沒連好,導致MCU的VPP腳對VDD腳擊穿的問題!
3、按照晶元DATASHEET所說,如果只是讀取MCU,而不需要寫入,那麼MCU的VPP腳不用接12.5V,直接接到VDD腳即可。但實際測試發現,S3F9498/S3F9488讀取時,VPP腳接VDD腳,晶元讀取後校驗錯誤,而將VPP腳接到12.5V讀取,才能校驗通過,請大家共同驗證。
4、S3F系列MCU,如果VPP 和nRST在同一腳,如S3F9454,VDD/VPP上電後的200ms內允許讀取/校驗,200ms後允許寫入;而VPP 和 nRST如果不在同一腳,如S3F9498,無此時序限制。
這就帶來一個問題:有些電腦硬體配置比較低、或者系統比較慢,導致S3F9454無論如何都讀寫不成功,反復折騰,以至於認為已經搞壞晶元,其實換到配置較高、系統比較快的電腦上測試,就能夠正常讀寫。
新手第一次使用809F讀寫S3F9454時,建議這樣操作:先購買全新的S3F9454數顆,然後使用本帖附件的「奔騰 PC21N-8 S3F9454BZZ-DK94主板」程序文件寫入,如果校驗成功了,說明編程器讀寫S3F功能正常,如果校驗錯誤,請重新做個干凈系統或者換到其他更快的電腦上測試,直到寫入並校驗成功,然後再讀寫客戶機的S3F系列MCU。
***************************************************************************************************************
1、S3F9454 / S3F9498與809F的實物連線圖:
通常飛5根線即可,如果待讀寫的MCU有專門的RESET腳,請再將此腳飛線到地。
2、S3F系列與ICSP介面板接線定義:
推薦:VPP引腳加一個104瓷片電容到地並在VDD線上串聯一個肖特基二極體,比如1N5819、SS14等型號,正極接ICSP介面板一側,負極接MCU的VDD腳一側,即可杜絕因為GND地線沒連好,導致MCU的VPP腳對VDD腳擊穿的問題!
還有個常識問題就是,一定先要將MCU的相關引腳與ICSP板連接好,然後再將ICSP板插到編程器上,再選擇對應型號讀寫。如果先在鎖緊座里插上ICSP板,再連接MCU引腳,很容易導致MCU燒壞。
3、S3F9454在線讀寫接線定義:
4、S3F9498在線讀寫接線定義:
5、S3F9488在線讀寫接線定義:
A、備份方法概要:選擇型號 ——>"讀取" ——>"保存"
第一步:ICSP轉接板與MCU飛5根線連接,然後接到編程器的鎖緊座上,打開軟體到主界面,手動選擇MCU型號:
第二步:點擊「讀取」,809F軟體會讀取並自動校驗一次:
第三步:保存讀取的文件,文件名盡可能詳細,包含廠商、板號、主晶元型號:
B、燒錄方法概要:選擇型號 ——>"打開"待燒錄程序文件 ——>"寫入"——>"校驗"
第一步:ICSP轉接板與MCU飛5根線連接,然後接到編程器的鎖緊座上,打開軟體到主界面,手動選擇MCU型號:
圖片同A、第一步
第二步:選擇待燒錄的程序文件:
第三步:點擊「寫入」,等待燒錄、自動校驗完成即可:
備注1:寫入後的加密是可選的,MCU不加密一樣可以用。如果需要,點擊「保護」按鈕即可加密。
備注2:如果在讀取後,809F軟體提示程序是加密的,那麼這個就不需要保存為文件了,更不要再往別的晶元
㈢ 怎樣給電路板上的晶元寫入程序
1.直接按鍵盤的F4鍵,單擊「變換」菜單欄,然後單擊第一個「變換」項,單擊工具欄上的「程序變更」按鈕,根據自己的習慣選擇合適的變換方法。
㈣ 有什麼方法可以把底層程序燒寫到硬體晶元中
燒寫程序是要寫在存儲器上的,晶元上有固化的一組指令,啟動後就載入指定的數據然後開始運行。類似主板的BIOS,要滿足的條件是晶元能讀取存儲器的內容,並且有存儲裝置(能寫入數據的)這樣就能根據晶元的功能寫程序了。
㈤ 怎樣往晶元里寫程序單片機是干什麼的
給晶元寫程序是根據晶元的燒寫時序(學過數點就明白)來決定了的,至於燒錄軟體,網上也很多,常用的51單片機燒寫軟體是STC_ISP_V480,主要是針對STC系列的單片機,而且這些單片機比較常用,很便宜。還有,如果懂得自己編寫軟體(VB、VC都可以),了解燒寫時序,可以自己製作燒寫軟體。
單片機就是單片微型計算機,它的用途很廣,最通俗的說就家裡的電磁爐有一個單片機來控制時間、火候等、平時馬路的交通燈也由單片機來控制顯示紅綠燈、時間、還可以用來控制小型車(一些大學的電子設計競賽)、還可以用來設計溫度採集等等。