Re: 無關中斷,使用 Codeoffset 會使程式運作不正常
|
||||
---|---|---|---|---|
版主
|
參照:
透過 Target Memory Views 跟 Hex File 要人工比對的話 不用全部比對,只要先確認 APP 有載入 0x10000 的位址即可,在過來用除錯工具對你的 APP 來除錯,當然是先執行看看其功能是否正確,如有問題再詳細檢查原因為何? 當然這時候暫時可以忽略 Bootloader 的跳轉,直接執行 0x10000 的程式碼。
發表於: 2021/8/18 13:39
|
|||
|
Re: 無關中斷,使用 Codeoffset 會使程式運作不正常
|
||||
---|---|---|---|---|
版主
|
參照:
有的, 上述的加載 Bootloader.h 就是透過 MPLAB X IDE 做的(編譯結合與燒錄) 看起來你應該是直接燒錄程式後就執行功能的測試。 不知道你有沒有用除錯的工具測試過。 有興趣想問一下,你的 APP 載入到 0x10000 的位址後,請問你有在 X IDE 下的 Program Memory 視窗 先確認一下的程式碼嗎? 或許你可以看一下 Disassembly 所顯示的程式。 你也可以將游標先指到 0x10000 的位址後再按老鼠右鍵將 PC Counter 設在此位址後,用單步執行或全速執行的方式來單獨驗證 0x10000 的應用程式是不是可以正確執行。 如果只是單純的靠 Bootloader 載入 APP 的話,有問題時比較不好分析的。建議還是要使用開發工具或者也可以使用 Simulator 來確認。
發表於: 2021/8/18 13:28
|
|||
|
Re: 無關中斷,使用 Codeoffset 會使程式運作不正常
|
||||
---|---|---|---|---|
版主
|
可以確定一下 Bootloader 執行完後,程式的控制權有交到你的 AP 程式並且是從你所設定的 0x10000 位址開始執行程式?
發表於: 2021/8/18 12:07
|
|||
|
Re: 具DSP的32bitMCU?
|
||||
---|---|---|---|---|
版主
|
先了解一下,這 20mS 的 Delay 主要是做那些運算或處理?
發表於: 2021/8/18 11:01
|
|||
|
Re: PICKIT4 替換掉 PICKIT3
|
||||
---|---|---|---|---|
版主
|
[quote]還有一個問題,我下午一直在試PICKIT4,試到最後,燈不亮了。完全無反應,是否可以寄回貴司維修,連同PICKIT3。
要寄到那?,還是要填寫什麼表單。[/quote】 PK3 停產了很久,目前亦不再維修了。 PK4 可以維修,請寄到台北市民權東路三段四號 17F 給楊先生收 附上聯若訊息方便電話聯絡及寄回。
發表於: 2021/8/17 10:12
|
|||
|
Re: PICKIT4 替換掉 PICKIT3
|
||||
---|---|---|---|---|
版主
|
參照:
如果遇到這樣問題建議作法是更新一下 PK4 的 Firmware 到與 X IDE 相同。 更新 Firmware 的方式參考底下的連結: http://www.microchip.com.tw/modules/n ... d=81489&keywords=firmware
發表於: 2021/8/17 10:03
|
|||
|
Re: PICKIT4 替換掉 PICKIT3
|
||||
---|---|---|---|---|
版主
|
所使用的開發工具是有有支援該元件,這可以到底下的檔案目錄下開啟:
C:\Program Files (x86)\Microchip\MPLABX\v5.40\docs\Device Support.htm 這檔案將顯示出目前所使用的 X IDE 下,目前的開發工具所支援的元件。 我查了一下,PK4 是有支援 PIC16F45 的,且 PIC16F54 Programming Spec. 也是使用 ICSP 的燒錄方式,不同於 PIC16C54 的串、並列燒錄。 下圖裡的標示: PK4D 表示在 Debug Mode, PK4P 是在 Programming Mode。
發表於: 2021/8/17 9:58
|
|||
|
Re: PICKIT4 替換掉 PICKIT3
|
||||
---|---|---|---|---|
版主
|
關於燒錄供電的問體如下說明:
1. 如果 PK 4 設定選項項有勾選 “ 由PK 4 ” 供電的話,那 Taeget Board 就不能供電,會打架。 2. 如果Taeget Board 有供電,那 PK 4 就不能供電,此時 PK 4 會變成燒錄電壓的偵測功能。
發表於: 2021/8/16 22:07
|
|||
|
Re: PICKIT4 替換掉 PICKIT3
|
||||
---|---|---|---|---|
版主
|
關於燒錄供電的問體如下說明:
1. 如果 PK 4 設定選項項有勾選 “ 由PK 4 ” 供電的話,那 Taeget Board 就不能供電,會打架。 2. 如果Taeget Board 有供電,那 PK 4 就不能供電,此時 PK 4 會變成燒錄電壓的偵測功能。
發表於: 2021/8/16 21:33
|
|||
|