本帖最后由 co5jco5j 于 2013-7-26 15:59 编辑
最近使用IAR軟體 開發TI MSP430 F5438 與CC2500傳輸模組
前面程式在寫沒什麼問題 但是到後面 卻是IAR出現一個讓我無解的問題
正常IAR 按[Download and Debug]按鈕 會進到debug模式 pc會跑到你的程式第一行 讓你可逐步執行與debug
但是我後面按了那按鈕 卻無法進入 debug模式 程式會直接run 卡在某地方 pc無法進到我程式碼部份的第1行
正常:(我後來才找到 那兩行high light 把那兩行註解 就正常可debug)
![]()
異常:(只要那2行 其中一行 解開註解 就會發生下圖狀況 PC無法進到我程式的第一行 一值卡在asm某一區段)
![]()
![]()
附上該函式的程式碼 就只是array放值 沒什麼特別動作
![]()
目前自己猜測:
1.因為我這程式有做很多array搬移動作 所以我有在猜想 是否需要做太多搬移 所以IAR自動預留太多空間 導致我空間不夠
2.用IAR觀看 Symbolic Memory 好像有固定空間放參數 我沒看到這個Receive_Data_buffer_DRP[] 這一個在我的memory有出現 是否我宣告太多array memory空間不夠
不知道這兩點猜測有沒有關係 小弟為這問題卡一陣子了
麻煩各位大大幫幫忙了 謝謝
另外想請問IAR編譯出來燒錄進去的執行檔 副檔名是.ewd .eww .ewp .dep? 哪一個才是
|