正在流覽:
1 名訪客
|
PIC12F1822可不可以藉由I2c來接收hex檔,然後寫錄至它的Program Memory,達到燒錄新hex的效果呢? |
|
---|---|---|
新會員
![]() ![]() 註冊日期:
2016/12/27 11:40 所屬群組:
註冊會員 文章: 2
等級: 1; EXP: 2
HP : 0 / 0 MP : 0 / 2 ![]() |
大家好,我目前遇到一個案子
這個專案有一個主IC,並且使用I2C與pic12F1822相連接 因此主IC可以透過I2C讓pic12F1822進行一些工作。 對於燒錄hex進去pic12F1822的方法 一般來說,我是使用pickit 3配合MPLAB IPE來將hex檔燒錄至pic12F1822 (電路板上有拉接腳出來配合pickit 3皆口) 這個方法應該是通用的In Circuit Serial Programming方式 不過我們想要讓主ic也有能力更新/升級 pic12F1822 具體來說: 我想要從主IC藉由I2c傳送hex檔,讓pic12F1822收到hex資料後,寫錄至它的Program Memory 來達到更新/升級 pic12F1822的效果 我有個想法是: 收到一點hex檔的小片段,立即寫進去Program Memory,寫進去Program Memory的函式是使用 FLASH_READ(addr) FLASH_WRITE(addr,data) FLASH_ERASE(addr) (資料來源 http://www.microchip.com/forums/m664176.aspx ) 不知道做不做得到呢? 如果這個思路是對的,我該繼續研讀或是注意什麼呢? 還是說要寫新hex檔案給Program Memory,只能乖乖地走In Circuit Serial Programming呢? 懇請大家指導 另外,我還有個小問題想要請教: pic12F1822的Program Memory是3.5KB (資料來源 http://www.microchip.com/wwwproducts/en/PIC12F1822) 但是我編出來的hex檔大約是12.0 KB左右 (使用XIDE配合xc8編譯器) 12.0 KB明明大於3.5KB ,那為什麼總是可以正確燒進去,並且正常工作呢? ![]() 學藝不精,問了這些粗淺的問題 還請大家見諒 感恩大家撥冗回答
2016/12/27 14:57
|
|
![]() ![]() |
|
Re: PIC12F1822可不可以藉由I2c來接收hex檔,然後寫錄至它的Program Memory,達到燒錄新hex的效果呢? |
|
---|---|---|
初級會員
![]() ![]() 註冊日期:
2013/01/08 14:46 所屬群組:
註冊會員 文章: 28
等級: 4; EXP: 3
HP : 0 / 75 MP : 9 / 1168 ![]() |
可參考
類似問題 http://www.microchip.com.tw/modules/n ... t_id=68785#forumpost68785 燒錄方法 http://ww1.microchip.com/downloads/en/devicedoc/30277d.pdf PICkit 3 線路 http://ww1.microchip.com/downloads/en/DeviceDoc/52116A.pdf
2016/12/27 15:17
|
|
![]() ![]() |
|
Re: PIC12F1822可不可以藉由I2c來接收hex檔,然後寫錄至它的Program Memory,達到燒錄新hex的效果呢? |
|
---|---|---|
版主
![]() ![]() 註冊日期:
2004/04/30 10:53 來自 CAE, Microchip
所屬群組:
站務管理者 註冊會員 MICROCHIP 文章: 14262
等級: 72; EXP: 68
HP : 1075 / 1792 MP : 4754 / 73166 ![]() |
順手翻到一個 I2C Bootloader 的應用筆記。
Application Note : AN1302 An I2C Bootloader for the PIC16F1XXX Enhanced Core 可以參考一下: http://www.microchip.com/wwwAppNotes/ ... tes.aspx?appnote=en546181
2017/01/06 12:16
|
|
![]() ![]() |
您無法在此發表文章
您可以在此觀看文章
您無法回覆文章
您無法編輯自己的文章
您無法刪除自己的文章
您無法發起投票調查
您無法在此投票
您無法上傳附加檔案
您無法不經審核直接發表文章