Re: RTSP on PIC24F
|
||||
---|---|---|---|---|
資深會員
|
哈哈~~可以了!!
耍寶問題, 果然還是不習慣修改非自己寫的程式. 抓龜走鱉.
發表於: 2008/10/28 8:36
|
|||
Thanks,
Edward Lee |
||||
|
Re: RTSP on PIC24F
|
||||
---|---|---|---|---|
版主
|
MPLAB SIM 對Flash的修改是立即就反映到 Program Window 的,所以可以立即看到。但使用除錯工具時,所修改過的Flash Memory 的值因為改的是Device 上的Memory,如果沒有將其內容上傳給MPLAB IDE 的話就無法得知是否修改正確。所以執行完程式後一定要用 Read Device 的方式來更新 Program Window 的內容值。
發表於: 2008/10/27 10:38
|
|||
|
RTSP on PIC24F
|
||||
---|---|---|---|---|
資深會員
|
詢問一下RTSP的問題, 使用的是PIC24FJ32GA002.
使用MPLAB模擬功能時, 清除與寫入答案都正確, 改成REAL ICE下載除錯或是直接燒錄測試, 都不正確, 連ERASE都失敗. 我用REAL ICE Debug Mode單步除錯時, erase有執行, 但是相對位置沒反應. 有哪位高手先知, 知道這其中的差異? 是否設定或是其他問題? 清除與寫入是直接引用C30的函式庫 Erase: ClrWdt(); _init_prog_address(prog_address, FLASH[0]); _erase_flash(prog_address); Program: ClrWdt(); _init_prog_address(prog_address, FLASH[0]); _write_flash16(prog_address, Mapping_FLASH[0]); 有趣的是, 上星期寫的時候驗過, 單步執行正確無誤, 前天才發現"突然"不對了? 找了兩天, 摸不著頭緒. 這之間最佳化設定沒變過, 維持o1, 只有改變Flash位址, 改回來也沒有用. 那算拿出之前驗證OK的程式也一樣只有模擬可以, 哎呀~~完全沒招了.
發表於: 2008/10/27 10:22
|
|||
Thanks,
Edward Lee |
||||
|