Re: 奇怪的 mplab 8.3 & ICD2 for 16f914 debug mode !
|
||||
---|---|---|---|---|
版主
|
你的 PICC Lite 是那種版本,早期的Lite 版有很的限制,8KW Device 限用 2KW 程式。現在MPLAB IDE v8.30 所附的式 Hi-Tech PICC Pro v9/60 Lite 三選一的版本,試試看。
發表於: 2009/6/19 15:27
|
|||
|
Re: 奇怪的 mplab 8.3 & ICD2 for 16f914 debug mode !
|
||||
---|---|---|---|---|
資深會員
|
程式總共才用 2271 bytes 佔55.4% 應該不構成問題, 可能是受到 2k limited 未修正
會用 evaluation 試試!
發表於: 2009/6/18 19:21
|
|||
|
Re: 奇怪的 mplab 8.3 & ICD2 for 16f914 debug mode !
|
||||
---|---|---|---|---|
版主
|
Hi-Tech PICC lite 只能拿來試試些小功能的程式,因為 Lite 的版本會故意塞很多的垃圾進去,即使小功能的程式也會搞的程式碼很大,再加上ICD2 也要使用 Debug 的監督程式,也許這樣就把 4K 的 16F914 給塞爆了造成程式當績,也有可能成是的最後被 ICD2 的監督程式給蓋掉了。
所以建議使用功能完整的 30 天 Evaluation Version 來測試,或換一下 8K 的 PIC16F917 試一下。
發表於: 2009/6/18 13:50
|
|||
|
Re: 奇怪的 mplab 8.3 & ICD2 for 16f914 debug mode !
|
||||
---|---|---|---|---|
資深會員
|
死當和 debug mode 下 reset or wdt 無關.
和 debug firmware 有關, 就是 bug , 才會造成 debug fail 直接 program IC OK 的問題. ================================ 我也是最近才用 c ,因為 hitech C lite mode以前只提供 2k size code, 根本懶的用, 最近 9.65版本就大方多了 要用 C 可以下載 RTC hitech PICC 的教材 + app001 加買16f877A 或 16f887 , (app001 現在裝的是 18f4520) 就很方便, 容易學習, 而且和c18 除了 register file 內部設定修改一點, 其他都一樣. 原廠 lcd2 demo board 的 lcd demo code 也可以參考 .
發表於: 2009/6/18 11:38
|
|||
|
Re: 奇怪的 mplab 8.3 & ICD2 for 16f914 debug mode !
|
||||
---|---|---|---|---|
資深會員
|
大哥 你是在這裡吐苦水喔 !
好歹將程式 PO 出來 讓小弟聞香一下 小弟剛好有 690 和一顆從未用過的 913 或許能幫你見證一下 ( 其實是組語寫的好辛苦 , 想用 C ........
發表於: 2009/6/17 22:22
|
|||
|
Re: 奇怪的 mplab 8.3 & ICD2 for 16f914 debug mode !
|
||||
---|---|---|---|---|
高級會員
|
你是不是 914的 watch dog 沒關掉才 reset的
發表於: 2009/6/17 22:22
|
|||
|
奇怪的 mplab 8.3 & ICD2 for 16f914 debug mode !
|
||||
---|---|---|---|---|
資深會員
|
void main()
{ init(); Init_Adc(); while(1) { display_Temp(); // 處理 ad data display_RH(); // 處理 ad data display_5dig(j); // 送出 lcd 顯示 5 digital Delay_x_mS(500); } } 在debug mode 若全部執行死當. 各別只執行 display_Temp() 或 display_RH() 正常OK ! 真的 屢 試 不 爽. ( 改用16f690 + LCM , 燒錄 正常OK !) 搞了一週 16f914無解 !?!? 剛剛也學690 把它直接用 icd2 programmer 燒錄竟然完全 ok! 不知道 該吐血嗎 ? ================================ 16f914 相關的 bug 太多了吧 ! ================================
發表於: 2009/6/17 20:29
|
|||
|