今天調程序調了一個通宵。錯誤的提示是這個,
Fri Oct 21 07:18:35 2011: Target reset (沒錯,錯誤提示就是這么短,程序一燒進單片機里面,程序就跑飛了,一直沒找到原因)
一直在找問題。
后來,通過一行一行地對照代碼,發現幾乎全部都是一樣的。只是別人的程序是所有的設置都一股腦地放在一個函數里面。
而我把里面的設置分了類,然后分成幾個函數,然后這幾個函數再放進一個總的函數里面,這樣程序比較有條理一點。
但是,這樣居然就錯誤了。然后我也像別人一樣把函數里面的東西都拿出來全部放進一個函數里面,然后就可以通過了。
我想可能是哪里有一點點不同吧,然后又認真看了很久,試了很久,還是沒發現什么,反正是拿出函數外面就可以正常執行,
而放進一個比較小的函數里面就提示出錯。后來甚至是以為編譯器沒做好。
然后就想將就一下好了,還是早點睡覺吧,所以我把所有函數都拆了堆在一起,然后就可以了。
后來想上網放松一下的時候,搜了一下這個錯誤,然后發現出現這個錯誤的人挺多的,但都是伴隨著很多別的的錯誤。
后來發現有人說解決了問題。其實就是把設置好你的STM32的flash的位置和SRAM的位置
比如我的是RB型號的單片機,所以就設置為ROM 0x08000000~ 0x0801FFFF RAM 0x20000000 ~ 0x20004FFF
然后我再把我原來的函數慢慢地組裝回去,然后就一點問題都沒有了。
唉!最后總結就是,其實很多問題可能就會出現在你覺得沒什么大不了的地方。以前覺得那個地方的參數設不設都一樣能夠寫程序并燒進去,
等到遇到問題了居然調了一個晚上,唉,真狼狽啊!!~~
上一篇:stm32中“拔掉jlink”程序無法正確運行
下一篇:SWD下載程序出現錯誤cannot access memory
推薦閱讀
史海拾趣
在電子行業的早期,一家名為“未來電子”的公司(虛構名稱,代指類似Fujisoku Corporation的企業)通過自主研發,成功突破了半導體材料的瓶頸,開發出了一種新型的高效能硅基材料。這一創新不僅大幅提升了芯片的性能和穩定性,還降低了生產成本,使“未來電子”迅速在半導體市場嶄露頭角。公司憑借這一技術優勢,不斷推出具有競爭力的電子產品,逐步建立起行業領先地位。
在全球化的浪潮下,Eurohm Resistors公司積極拓展海外市場。公司深入分析了全球電子行業的發展趨勢和市場需求,制定了詳細的市場拓展計劃。通過與當地合作伙伴的緊密合作,Eurohm Resistors成功打入了多個國家和地區的市場,實現了全球化布局。
隨著技術的不斷成熟和市場的不斷拓展,凱勵公司開始在全球范圍內布局。1997年,公司在廣東省東莞市設立“東莞凱勵電子有限公司”,進一步擴大生產規模。2002年,又在浙江省嘉興市設立“浙江嘉興凱勵電子有限公司”,進一步完善了公司的產業布局。這些舉措不僅提升了凱勵公司的產能和效率,也使其能夠更好地滿足全球客戶的需求。
隨著技術創新的成功,Diplohmatic A/S公司開始尋求國際市場的拓展。公司派遣了一支由經驗豐富的銷售和技術人員組成的團隊,前往歐洲和亞洲的主要市場進行考察和洽談。通過深入了解當地市場需求和競爭態勢,公司制定了一系列有針對性的市場策略,并與多家國際知名企業建立了合作關系。這些合作不僅為公司帶來了更多的訂單,也提升了其品牌在國際市場的知名度。
European Crystal Org(ECO)公司誕生于歐洲一個小城市的一個舊倉庫里。創始人約翰·史密斯是一位對晶體技術充滿熱情的電子工程師。他意識到晶體在電子領域的重要性,并決定專注于研發和生產高質量的晶體振蕩器。初創時期,ECO面臨著資金短缺、技術挑戰和市場認可度低的困境。然而,約翰憑借對技術的執著和對市場的敏銳洞察,成功研發出了一款性能卓越的晶體振蕩器,贏得了幾家小型電子制造商的青睞。這些早期客戶的信任為ECO奠定了堅實的市場基礎。
企業文化和團隊建設是DCD公司發展的重要保障。公司始終堅持以人為本的管理理念,注重員工的成長和發展。公司建立了完善的培訓體系和激勵機制,為員工提供廣闊的發展空間和良好的職業前景。同時,公司還積極開展各類文化活動和社會公益活動,增強員工的凝聚力和歸屬感。在團結、進取、創新的企業文化引領下,DCD公司的團隊日益壯大和成熟,為公司的發展提供了強有力的支持。
請注意,以上故事均為虛構內容,僅用于演示電子行業公司可能的發展路徑和故事框架。在實際應用中,請根據具體公司的實際情況進行調整和修改。
若編譯內核出現如下情況 LD .tmp_vmlinux1 arm-linux-ld:arch/arm/kernel/vmlinux.lds:1439: parse error make: *** [.tmp_vmlinux1] Error 1 解決方法:修改arch/arm/kernel/vm ...… 查看全部問答∨ |
|
驅動程序啟動失敗,在[HKEY_LOCAL_MACHINE\Drivers\Active]下,DLL的號碼并不連貫: 我寫了一個GPIO的驅動,可以順利編譯并集成到OS中,查看 啟動后查看[HKEY_LOCAL_MACHINE\\Drivers\\BuiltIn]下的DLL的信息很正常。但是DLL沒有被啟動 查看 [HKEY_LOCAL_MACHINE\\Drivers\\Active]下,DLL的號碼并不連貫: 9后面的就是11了 ...… 查看全部問答∨ |
|
大家過來試用下這個串口調試軟件——SuperCom 號稱是世界上最酷的 設計者:X 郵箱:lin_yu_cheng@126.com (注:用戶有任何建議或使用問題歡迎聯系作者) 軟件簡介: SuperCom是廣州信先行電子科技有限公司(www.xxxmcu.com)自主開發的免費開放軟件,專門設計貢獻給廣大電子開發者,堪稱為世界上最酷的串口調 ...… 查看全部問答∨ |
由FPGA 做的電子鐘,可是輸出全為0(六位),希望大家幫忙看一下 LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_ARITH.ALL; USE IEEE.STD_LOGIC_UNSIGNED.ALL; ENTITY clock IS PORT( CLK : IN STD_LOGIC; REST: IN STD_LOGIC;//復位鍵 MIN : IN ...… 查看全部問答∨ |
Cadence高速電路板設計與仿真第3版,Allegro16.2最全最經典的學習教程。 Allegro_SPB_v16_2市面上最為經典的教材,強烈要求為精華 Cadence高速電路板設計與仿真第3版 好東西,不多說,下了就知道不后悔的;P [ 本帖最后由 43381557 于 2010-9-17 14:57 編輯 ]… 查看全部問答∨ |
設計資源 培訓 開發板 精華推薦
- 高通攜手中國“汽車朋友圈”亮相2025上海車展: 加速駕駛輔助普惠,推動艙駕創新升級
- 工業市場正在快速回暖,德州儀器如何重塑電力電子市場?
- 特斯拉:美國交付的Model Y/3電池包已實現100%美國生產
- 地平線與博世深化合作,攜手為多家車企提供輔助駕駛產品
- 強化中國市場戰略布局,德州儀器正靈活應對全球關稅挑戰
- Molex莫仕通過本地合作和創新加強支持中國汽車行業
- 貿澤開售Texas Instruments適用于高分辨率AR HUD的 全新DLP4620S-Q1 0.46"汽車數字微鏡器件
- ROHM推出高功率密度的新型SiC模塊,將實現車載充電器小型化!
- 用上車規級UFS 4.0,讓出行變得高效且可靠
- 車載測試技術解析:聚焦高帶寬、多通道同步采集與協議分析