Re: compiler的問題
|
||||
---|---|---|---|---|
版主
|
這個陣列應該是在 RAM 裡。到 Sofeware trap 用 while (1); 攔一下 NMI 看是誰給你 Reset 了。
發表於: 2008/5/2 18:22
|
|||
|
Re: compiler的問題
|
||||
---|---|---|---|---|
高級會員
|
可是只要我程式的ram一超過6k,程式跑一跑就會一直reset,所以我比較好奇的是為什麼明明是ram的資料,怎麼顯示會跑到rom的型態。
謝謝 http://tw.myblog.yahoo.com/jw!JvaEZ_. ... lW/photo?pid=130&prev=129 看起來是在RAM的位址沒有錯。
發表於: 2008/5/2 16:47
|
|||
|
Re: compiler的問題
|
||||
---|---|---|---|---|
版主
|
看不出來 RAM 有爆掉的情形。
可不可以用 Watch Window 來檢查一下變數所在的區域。宣告成 char 是不會跑到 Program Memory 裡去,請再確認。
發表於: 2008/5/2 16:39
|
|||
|
Re: compiler的問題
|
||||
---|---|---|---|---|
高級會員
|
確認過沒有,補上圖片為證,主要這會讓程式RAM的資料爆了卻沒有ERROR的訊息出現,反而讓程式執行後一直reset
發表於: 2008/5/2 15:56
|
|||
|
Re: compiler的問題
|
||||
---|---|---|---|---|
版主
|
是否有在變數前加了 const 的宣告?
發表於: 2008/5/2 15:55
|
|||
|
compiler的問題
|
||||
---|---|---|---|---|
高級會員
|
請教小弟使用30f6010a在compiler的時後,觀看Memory Usage Gauge的時後,明明變數應該DATA Momery的型態,可是卻顯示在Program Momery ,不知道為什麼會有這樣的情況出現?
http://tw.myblog.yahoo.com/jw!JvaEZ_. ... ?pid=128&prev=72&next=129 http://tw.myblog.yahoo.com/jw!JvaEZ_. ... lW/photo?pid=129&prev=128
發表於: 2008/5/2 15:50
|
|||
|