新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > LPC2103下載程序后不工作 原來如此

        LPC2103下載程序后不工作 原來如此

        作者: 時間:2016-11-11 來源:網絡 收藏
        由于ARM7內核結構的特MOD,當ARM7系統上電或復位后,是通過配置引腳的狀態來選擇幾種啟動模式的。

        通常根據各個公司各系列芯片的不同,大致包括片內Flash啟動模式、片內RAM啟動模式、外部存儲器啟動

        本文引用地址:http://www.104case.com/article/201611/316673.htm

        模式等;另外,現在很多ARM7芯片都支持片內Boot裝載程序實現在系統編程(ISP)和在應用編程(IAP),

        如何在復位后進入ISP或者IAP狀態,都需要通過配置引腳的狀態來確定。因此,

        除了電源、晶振、jtag、復位構成最小系統的四部分基本單元電路外,最小系統若要正常工作,

        還需要根據芯片的特MOD添加啟動選擇電路,這個是與普通的8位單片機所不同的。

        對于LPC2103或者LPC2148來說,它的Flash和Ram都內置而且不能外擴外部存儲器,

        上電或復位后系統根據配置引腳P0.14口(又稱ISP使能引腳)的高低電平來選擇是進入ISP狀態還

        是系統正常從Flash啟動。在系統復位時,若P0.14口為低電平,進入ISP狀態,若P0.14口為高電平,

        正常從Flash啟動。硬件上通過跳線來實現,如下圖 所示。這部分電路很簡單,1個上拉電阻,1個跳線,

        但對于整個系統是必可少的,若缺少這一部分電路,LPC2103或者LPC2148上電后將進入一個未知的狀態,

        導致系統無法正常工作。正常工作情況下,跳線斷開。

        通過一些改正 我的電路板 終于可以工作了!

        1.不過要通告一下www.icdev.com.cn/bbs上面下載了一個LPC2103的程序 竟然不工作 把我氣死了,害我還以為是我的板還有問題 我第一次搞真把我給蒙了....最后還是用KEIL 自帶的程序 下載進去工作了.

        2.H-JTAG 5.0的 真爛啊! 竟然我寫入地址設置為0x0時,燒寫了一次程序,就再也不能識別LPC2103了,(害我換了二次CPU 換的次數太多,把板子 給焊壞了二條線 ,哎 太細了 只好報廢了.)說UNKNOW!!!!! 后面我換成4.1版本的,就不會出來這個問題 了,而且再寫程序時也不用我手動去復位 還行.不知道他升了哪些地方,反而不好用了.

        3.開始我還以為是 啟動程序沒有, 我理解的是仿真的時候 不要啟動程序,脫機工作就要啟動程序,我就覺得怪了,STARTUP.S 里面沒有這個程序! 最后我燒進去復位工作后,才知道有的.

        4.KEIL 沒用過 還不知道OUT PUT HEX START ADR 0X0-07FFF (LPC2103) 開始寫了0x1-0x7 編譯出來的程序只有幾十個字節 我就覺得怪! 怎么會這么小呢 原來是自己搞錯了. 就是因為上次 "地址設置為0x0時,燒寫了一次程序,就再也不能識別LPC2103了" 我怕了 不敢設置為0x0 真氣哦. 終于云開霧去見陽光了. 老外也是一個水的 竟 p0.14 沒上拉 開始連復位都沒上拉 別說他的程序了 我燒進lpc2103根本不工作就不知道為什么還有10K 二進制文件. 蒙我們.....



        評論


        技術專區

        關閉
        主站蜘蛛池模板: 呼和浩特市| 肇州县| 定安县| 伽师县| 巴楚县| 莒南县| 乌鲁木齐市| 宁阳县| 灵石县| 康定县| 莫力| 邳州市| 双桥区| 达拉特旗| 洪雅县| 泽普县| 乐山市| 陵水| 遵义县| 永顺县| 湖州市| 福清市| 分宜县| 赣榆县| 新龙县| 公主岭市| 宜丰县| 宜川县| 冕宁县| 绥中县| 子洲县| 洮南市| 富川| 和龙市| 自贡市| 新平| 长宁区| 郴州市| 勐海县| 班戈县| 门头沟区|