99久久免费精品高清特色大片-欧美 日韩 国产 成人 在线观看-国产午精品午夜福利757视频播放-欧美日韩不卡合集视频

您好!歡迎您訪問群測科技(深圳)官方網站!

燒錄器

聯系我們

了解更多詳細信息,請致電

0512-67950666 

4000-526-058

或給我們留言

在線留言

行業新聞

您的位置: 首頁> 新聞中心> 行業新聞

下載燒錄后, 如何判定燒錄程序是否運行

1. 先用仿真器(JTAG/J-link)下載到板子內, 下載后, 在程序的第一行設置斷點, 讓它停住, 能停住, 說明仿真器沒問題, 程序能執行起來了.

2. 在檢查下 PC 寄存器的值是否正確. 以確定沒有跑飛掉, 在指定的范圍內.

3. 檢查下 CPU 內部 RAM (或者外部的 SDRAM)的內容是否和下載的執行文件(bin, hex, elf等格式)相同.

4. 一般在開始處設置的是程序狀態寄存器(如 ARM 的 CPSR), 執行后觀察相應的寄存器值有沒有按照預期改變. 如, u-boot 源碼中的 start.S 文件中開始的語句:

[cpp] view plaincopy/*

* the actual start code

*/

start_code:

/*

* set the cpu to SVC32 mode, 設置狀態寄存器, 選定工作模式(匯編指令參考相關文檔)

*/

mrs r0, cpsr

bic r0, r0, #0x1f /* 指定位置 1 */

orr r0, r0, #0xd3 /* 清 0 指定位 */

msr cpsr, r0

5. 繼續單步執行, 觀察 PC 指針是否跟著改變(除了函數調用, 中斷或 goto 語句外, PC 值一般都是累加的), 再觀察程序運行的結果是否正確.

6. 其實還有個簡單的方法, 就是用示波器來觀察相應的引腳, 當然你得有引腳引出來. 通過觀察波形也可以判斷程序是否正常. 不過這方法是有局限的.

如果上述步驟中沒有任何問題, 基本可以判定程序是運行的, 仿真器無問題,CPU工作是正常的, 電源模塊暫時是正常的工作的. 要想判定整體的硬件和程序是否正常工作還需要做進一步的測試.

熱門文章查看更多+
熱門產品

聯系我們

  • 電話:0512-67950666  4000-526-058
  • 傳真:0512-65866711
  • 網址:m.mqbr.com.cn
  • 郵箱:gt@group-test.com
  • 地址:深圳市寶安區沙井街道中心路綜合大樓8樓
  • 地址:蘇州相城區渭塘鎮愛格豪路9號

    erweima

群測科技(深圳)有限公司 版權所有

主站蜘蛛池模板: 旅游| 两当县| 锦州市| 邹城市| 黄山市| 湘潭市| 德昌县| 平遥县| 迁安市| 遵化市| 湖州市| 罗定市| 阳山县| 吉安市| 灌云县| 托克托县| 安泽县| 读书| 青河县| 文山县| 获嘉县| 朝阳县| 泽库县| 调兵山市| 布拖县| 眉山市| 尚志市| 新闻| 文成县| 岚皋县| 武宁县| 新宾| 云阳县| 涞源县| 信宜市| 客服| 灵川县| 隆子县| 和林格尔县| 沧州市| 军事|