




已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
ISP下載:STM32的下載口就是串口1(不能為重映射的串口一) ,當(dāng)BOOT0設(shè)為1,BOOT1設(shè)為0,上電復(fù)位或按復(fù)位鍵后STM32就進入ISP狀態(tài)。異常檢查步驟:1、 檢查你用的串口線確實是交叉線,并且線是良好的;2、請確認(rèn)你的PC機串口是能正常使用的;3、BOOT0、BOOT1的跳線位正確;4、如果上面檢查后還不能用,請檢查用的串口電平轉(zhuǎn)換芯片是不是MAX202,芯片供電電壓是否3.3V,芯片各腳的電壓是不正常。如果確認(rèn)是MAX202并使用3.3V供電,并且通信不正常,建議用MAX3232更換。/bbs/bbs_content_all.jsp?bbs_sn=1264908問題俺有個199元的集成仿真器STM32板(第二版),是否可以直接用串口ISP下載程序進行裸奔裸調(diào)?能否給個ISP軟件的鏈接?謝謝!2.ISP軟件可以自己編寫嗎?因為可能通用的ISP很難完全達到用戶的需求.3.ISP有幾線控制(不包括地線).除了TX,RX還有其他線嗎?如RTS,DTR等.如果只有TX,RX兩線,那么ISP是搞軟件握手?還是要硬件配合?不會是要跳線吧?如果是需要幾個跳線?俺想最好不要超過2根線,否則用PC的串口實現(xiàn)功能切換口線可能不夠.謝謝!俺先只有這3個(實際是1個)問題回答其實按樓上的說法就是一個問題。首先可以到ST的網(wǎng)站上下載最新的Bootloader程序,和公開的BootLoader協(xié)議手冊。這個bootloader指的是固化在STM32的System memory內(nèi)的,不是User Memory那個需要自己動手編程進去的。下載地址:1、所有已公開的STM32資料:/mcu/familiesdocs-110.html#Application%20Note2、STM32固化的BootLoader協(xié)議:/stonline/products/literature/an/13801.pdf3、STM32固化的BootLoader的上位機PC端程序:/stonline/products/support/micro/files/um0462.zip4、STM32固化的BootLoader的上位機PC端程序使用說明:/stonline/products/literature/um/13916.pdf5、STM32的Flash編程使用說明:/stonline/products/literature/pm/13259.pdf對于Bootload只要RxD、TxD,通過軟件方式握手。另有回答:四樓的已經(jīng)基本上講的非常詳細(xì)了,針對7樓的問題我補充兩點:1)Bootloader是在System Memory,這個區(qū)域必須通過設(shè)置Boot1和Boot0引腳才能啟動,正常工作狀態(tài)下,這部分區(qū)域是被隔離開的,自動被繞開,Bootloader絕對不占用任何用戶程序的資源。簡單地說:當(dāng)你要使用ISP燒寫數(shù)據(jù)到Flash時,需要設(shè)置Boot1和Boot0啟動System Memory中的Bootloader;燒寫完成后,再重新設(shè)置Boot1和Boot0啟動Flash中你自己的程序,進入正常操作。2)STM32中的Bootloader使用USART1做為通信端口,它使用8個數(shù)據(jù)位、1個停止位和偶校驗,具有自動波特率檢測功能。在另一個帖子中還有討論這個問題的,也許對理解有所幫助:/club/bbs/list.asp?boardid=49&t=2791287深入解釋:不過聽香主的ISP解說,俺琢磨它的ISP也是要又硬件握手的.1)Bootloader是在System Memory,這個區(qū)域必須通過設(shè)置Boot1和Boot0引腳才能啟動,正常工作狀態(tài)下,這部分區(qū)域是被隔離開的,自動被繞開,Bootloader絕對不占用任何用戶程序的資源。簡單地說:當(dāng)你要使用ISP燒寫數(shù)據(jù)到Flash時,需要設(shè)置Boot1和Boot0啟動System Memory中的Bootloader;燒寫完成后,再重新設(shè)置Boot1和Boot0啟動Flash中你自己的程序,進入正常操作。2)STM32中的Bootloader使用USART1做為通信端口,它使用8個數(shù)據(jù)位、1個停止位和偶校驗,具有自動波特率檢測功能。需要設(shè)置Boot1和Boot0啟動System Memory中的Bootloader從1)中能聽到Boot1和Boot0需要某個固定電平信號才能進入ISP模式.在工控中應(yīng)該如此,這樣安全系數(shù)很提高很多燒寫完成后,再重新設(shè)置Boot1和Boot0啟動Flash中你自己的程序,進入正常操作再聽說后感覺要回到運行狀態(tài),必須要設(shè)置Boot1和Boot0為其他的某個固定電平信號.這么說2者的信號組合不同(密碼),就會在reset后進入不同的分枝?因為在產(chǎn)品定型后,軟件的升級當(dāng)然用ISP較好,應(yīng)該比USB好些,因為要考慮工業(yè)現(xiàn)場和通訊距離問題.但肯定不能打開機殼來轉(zhuǎn)換ISP和RUN方式,所以要通過外部對Boot1和Boot0控制以實現(xiàn)不開殼來ISP升級產(chǎn)品的軟件.如果菜農(nóng)說得(理解)對了,那么STM32做產(chǎn)品俺是鐵了心了下面是俺在LPCARM上實現(xiàn)的不開殼來ISP升級3年來很完美,現(xiàn)場改程序很方便而且本身串口就是做數(shù)據(jù)采集的,所以俺期待香主的回答是肯定的那么,STM32的ISP軟件可以控制其他232信號嗎?就像LPCARM的DTR/RTS?估計STM32不會這樣做的,它會感覺NXP會笑話它的牛人是不會抄襲的可是一定害苦了貧民百姓所以俺肯定要自己編寫STM32的ISP軟件這樣可以完成遠(yuǎn)程數(shù)據(jù)通訊附帶ISP軟件升級再次感謝香幫主的教誨!LPCARM之ISP設(shè)計思路和應(yīng)用詳解stm32及其軟件的使用經(jīng)驗分享(初學(xué)篇)發(fā)布: 2009-5-20 16:30 | 作者: hnrain | 查看: 771次Ulink下載HEX 文件 可以創(chuàng)建一個 Vision3 項目用來下載HEX文件到flash里面。 1. 在菜單中Project - New Project. 創(chuàng)建一個Vision項目; 2. 在芯片庫中選擇你要下載的arm芯片類型但不copy Startup 代碼到項目中; 3. 在菜單Project - Options for Target Output寫上hex的文件名字跟你要下載的hex名字相同,記得要把后綴.hex也寫上。 4. 把.hex文件放到你建立的項目文件目錄里,在flash菜單中選擇Flash Download命令 進行hex下載.stm32103 i/0 口速率和 外部總線問題. 1.速率 2.沒有外部總線 3.stm32用在小系統(tǒng)里,小存儲器 4.外設(shè)總線其實是在cpu內(nèi)部的,沒有引出來。外部總線是引出來的總線 ,外 部 總線一般指外接存儲器的Data,Address、RE、WE、CE這些線的組合.IAR生成bin文件.(1)在options-linker -output-other選中-output里選擇raw-binary,module-local里選擇Include all,其余默認(rèn);(2) options-linker -Extra Output-generate output file-format-output format 選擇intel extended,override default 不選中,format variant 里面選擇none;(3)結(jié)果*.bin在 工程的flash文件夾下的exe文件夾里面。.EK_STM32F在RAM里調(diào)試IAR.硬件設(shè)置:(1) BOOT0/1開關(guān)撥到0/0處項目設(shè)置:project-option(Alt+F7):(1)C/C+ Compiler- Preprocessor tab- change VECT_TAB_FLASH to VECT_TAB_RAM in Defined symbols dialogue(2)Linker- Config - linker command file : choose $PROJ_DIR$lnkarm_ram.xcl(3)Debugger- Download tab: 四項都不打鉤。就可以將程序下載到ram中,并在ram中調(diào)試?yán)?。如果想在RAM中調(diào)試需要修改的地方如下:1, Options - C/C+ Compiler - Preprocessor選項卡中的Defined symbols項,將VECT_TAB_FLASH改為VECT_TAB_RAM。2, Options - Linke - Config
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年 楚雄州楚雄市緊密型醫(yī)共體編制外職工招聘考試筆試試題附答案
- 2025年 百色市那坡縣特崗教師招聘考試筆試試題附答案
- 2025年中國對焊機行業(yè)發(fā)展運行現(xiàn)狀及投資潛力預(yù)測報告
- 山東新建使用片堿潤滑油項目環(huán)評報告
- 中國滑輪支架行業(yè)市場發(fā)展前景及發(fā)展趨勢與投資戰(zhàn)略研究報告(2024-2030)
- 2025年中國螺旋錐形混合機行業(yè)發(fā)展監(jiān)測及市場發(fā)展?jié)摿︻A(yù)測報告
- 中國玻璃裝飾窗項目投資可行性研究報告
- 2022-2027年中國APP營銷市場運行動態(tài)及行業(yè)投資潛力預(yù)測報告
- 2025年中國六軸聯(lián)動混聯(lián)數(shù)控機床行業(yè)發(fā)展前景預(yù)測及投資戰(zhàn)略研究報告
- 2024-2030年中國社群商業(yè)行業(yè)發(fā)展監(jiān)測及投資戰(zhàn)略研究報告
- 《聰明人和傻子和奴才》 課件
- 化工安全考試題庫
- Fleischner指南解讀
- 建筑工地安全生產(chǎn)百日攻堅行動實施方案
- 電廠度電機維修技術(shù)規(guī)范書正式
- 肥槽回填施工方案
- 年產(chǎn)40萬噸甲醇合成工藝設(shè)計
- 國家開放大學(xué)《管理英語3》章節(jié)測試參考答案
- DDS307電導(dǎo)率以說明書
- 滿語語法入門拉丁版
- 鋼琴鍵盤大譜表對照表-直接打印版(共6頁)
評論
0/150
提交評論