1. 如何把程序裝到單片機里
以stc的單片機為例:
1、用keil編程軟體寫好程序,編譯輸出為hex和二進制文件
2、用串口電平轉換板(常用MAX232晶元來做),把電腦後面的com口和單片機的(Rxd、Dxd引腳)相連,單片機還要接晶振和電源。
3、在電腦運行stc公司提供的STC-ISP軟體,把前面編譯好的hex文件裝到單片機里。
提到的軟體都可從網上下載獲得,電平轉換部分可以自己做也可以買編程器。
2. 九陽電磁爐主晶元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軟體提示程序是加密的,那麼這個就不需要保存為文件了,更不要再往別的晶元
3. 怎麼樣往晶元里寫程序單片機是干什麼的-zol問答
往晶元寫程序,實際上可以比喻成電腦安裝某個軟體
那麼電腦安裝軟體步驟:下載安裝文件---打開安裝文件---安裝---完成
由此可以類比晶元寫程序:寫好程序---編譯成二進制文件---打開燒錄工具[安裝軟體]---燒錄[安裝]---完成
單片機就是微型處理器,可查看網路:
網頁鏈接
4. 我想問一下單片機那個晶元編程燒錄好以後,如何嵌入到機器中,具體怎麼做
現今單片機晶元都是先制好電路板,在板上留下載介面,然後編程序,等程序完善後再燒錄到機器中,或者只燒個基本程序,等交用戶後通過網路遠程升級。很少會像過去那樣批量晶元燒好程序,再焊接或插接到電路板上。