• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
:::

論壇索引


Board index » All Posts (picer2012)




無關中斷,使用 Codeoffset 會使程式運作不正常
#11
初級會員
初級會員


大家好!
有關於 Codeoffset 問題需要幫忙。

OS : Windows 10, Administrator 帳戶
MCU PIC18F27Q10, MPLAB X IDE V5.5, XC8 V2.32, Packs PIC18F-Q_DFP (1.11.185)

架構為 Bootloader : 0 ~ 0xFFF
出廠燒錄程式 : 0x1000 ~ 0xFFFF (Vector Reset 0x1000, Interrutp 0x1008 & 0x1018)
OTA 更新區 : 0x10000 ~ 0x1FFFF (Vector Reset 0x10000, Interrutp 0x10008 & 0x10018)

將寫好的 APP.h 使用 MPLAB X IDE 加載 Bootloader.h, 預設進入出廠程式區
設置細節 : Codeoffset 0x1000 & ROM Ranges 1000-FFFF
編譯燒錄完成後, 有開機閃爍燈號且所有功能正常

將相同 APP.h 加載 Bootloader.h, 預設進入更新程式區
設置細節 : Codeoffset 0x10000 (ROM Ranges 10000-1FFFF 有無設置都試過)
編譯燒錄完成後, 有開機但無閃爍燈號, 功能完全不正常
即使我透過 Bootloader 寫入更新程式區也得到同樣異常的結果
我透過埋入燈號確認程式跑到更新程式區之後運作沒多少行就 "沒繼續往下運作(表面上看)"
程式運作到該處之後沒有發生中斷也沒有 Reset (不知有無跳轉到什麼地方去)
檢查 Target Memory Views > Program Memory 分佈沒看到異常
Bootloader 分佈在 0 ~ 0xFFF, 0x1000~0xFFFF 都是 FF, APP.h 放在 0x10000 開始

我換別顆相同 MCU 也是得到異常結果
請教為何相同程式且一樣的操作, 差別只有 Codeoffset 由 0x1000 設為 0x10000, 會異常?

發表於: 2021/8/18 9:49
頂部


PIC16F1827 & programmer-to-go
#12
初級會員
初級會員


可以使用 PicKit3 或 PicKit4 正常燒錄 MCU PIC16F1827

但是請教為何當使用 programmer-to-go 去燒錄 PIC16F1827 時,都會不停閃紅燈

檢查了 PicKit4 上的 SD 卡裡面有正常的轉換資料夾和路徑檔

即使單獨對 PIC16F1827 (不上電路板) 也是一樣閃紅燈

測試了 3 個新的 PicKit4 & 1 個 PicKit3 都只能普通燒錄無法正常 programmer-to-go

發表於: 2020/9/9 15:12
頂部


Re: C18 const
初級會員
初級會員



發表於: 2014/11/4 11:12
頂部



« 1 (2) 3 »



:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------