:::


Browsing this Thread:   1 Anonymous Users






Re: 關於MCC bootloader未來支援介面詢問
#8
中級會員
中級會員


查看用戶資訊
請問各位先進,小弟現在打算基於dsPIC33CK在MCC產生的UART bootloader code加入I2C
先前看過一些文章,有人提到說在bootloader不要使用中斷,要留給app,我是沒有很了解根本原因。
所以現在的執行計畫如下:
1.先用mcc產生I2C相關底層,並disable I2C interrupt。
2.在沒有中斷下,實現I2C protocol state machine
3.I2C read/write function替代原mcc bootloader的UART相關部分

請問,小弟這樣的想法是合理的嗎?
謝謝指教了!

發表於: 6/24 17:02
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 關於MCC bootloader未來支援介面詢問
#7
中級會員
中級會員


查看用戶資訊
先進們,上述問題都釐清了,感謝各位。

發表於: 6/9 19:38
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 關於MCC bootloader未來支援介面詢問
#6
中級會員
中級會員


查看用戶資訊
好的,謝謝。

請教另一個疑問,我依照去年開設之MU課程lab操作,使用dsPIC33CK產生了一個bootloader app hex file
1. 從編譯結果看起來app程式碼應該放在address 0x1800-0x1EA8,但為何address 0x0000~0x01F8還有東西(非FFFFFF)?
2. 使用UBHA進行bootloader燒錄,並查看logger有以下疑問:
a. 如1所提address 0x0000~0x01F8這段GUI並沒有執行,請問我如果自己用MCU做HOST,在沒有事先定義情況下,
HOST MCU有辦法從Hex file內容知道要從0x1800的資料開始送出?
b. app程式的address分佈為0x1800~0x1EA8,而從UBHA的logger的訊息看來,依序更新
0x1878~0x1968
0x18F0~0x19E0
0x1968~0x1A58
0x19E0~0x1AD0
...
0x1800~0x18F0(結束)
請問,UBHA不按順序從0x1800開始,有什麼特別原因嗎?
有些adress會重複兩次寫入,這麼做的原因是?

以上,麻煩專家們協助解惑,謝謝

發表於: 6/7 15:08
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 關於MCC bootloader未來支援介面詢問
#5
管理員
管理員


查看用戶資訊
sanmen你好,可以參考並使用 PICkit Serial Analyzer 來測試。

發表於: 6/7 11:59
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 關於MCC bootloader未來支援介面詢問
#4
中級會員
中級會員


查看用戶資訊
感謝兩位先進提供這麼多資訊,對晚輩非常有助益。

以下再詢問,UBHA裡面可選四種通訊界面,
去年7月的台灣團隊開立的MU課程有demo UART和CAN
CAN是使用APGDT002 tool,
請問如果要用UBHA傳I2C,那中間的tool會是什麼呢?

謝謝

發表於: 6/7 7:10
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 關於MCC bootloader未來支援介面詢問
#3
資深會員
資深會員


查看用戶資訊
如管理員大大Kevin所提, 目前MCC 8-bit Bootloader Library還未支援I2C Bootloader, 但有篇Application AN1302如下

An I2C Bootloader for the PIC16F1XXX Enhanced Core 是可以實現I2C Bootloader功能.

根據您所選的下面MCU型號, 剛好小弟有按照該AppNote的protocol實現了 PIC16F1769 與 PIC18F46Q10 I2C bootloader solution, 包含:
1. I2C salve bootloader FW
2. Application FW w/ I2C Slave ISR which can receive "Jump to Boot" command from I2C Host Bootloader GUI based on VS C#.
3. I2C host bootloader GUI : Access/Control PICKit SA as HID to I2C master, Intel Hex parser, ... etc.

如有需要可以參考一下

https://www.microchip.com/en-us/application-notes/an1302

發表於: 6/2 11:51
不要盲目地從一堆“嘗試”中去找答案;將時間用來找尋“最正確”的方法。
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 關於MCC bootloader未來支援介面詢問
#2
管理員
管理員


查看用戶資訊
sanmen 你好,Bootloader在MCC上對其他通信介面的支援可能會在未來更新,但目前並沒有明確的更新時程。
目前的Bootloader介紹和文件可以參考Microchip Bootloaders

對於Bootloader的應用和介紹,可以參考以下幾項資源:
使用MCC 的16-位元Bootloader : 裝置端
Microchip Easy Bootloader Library
A FLASH Bootloader for PIC16 and PIC18 Devices
An I2C Bootloader for the PIC16F1XXX Enhanced Core
Bootloader for dsPIC30 Devices
A Serial Bootloader for PIC24F Devices
PIC32 Bootloader

發表於: 5/20 15:38
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


關於MCC bootloader未來支援介面詢問
#1
中級會員
中級會員


查看用戶資訊
最近要幫公司部分產品引入bootloader
目前從mcc選擇8/16bit都只有看到UART,
不過受限應用架構,部分產品HOST MCU(SAMD/SAME)
只能透過SPI、IIC對這些slave MCU(8/16bit)做bootloader,
想請問,近期原廠是否有規劃在MCC上釋出8/16bit基於IIC/SPI之bootloader library呢?
8bit >> PIC16F1769、PIC16F1779、PIC18F46Q10
16bit >> dsPIC33CK、dsPIC33EP
謝謝!

發表於: 5/19 14:25
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

搜尋

會員登入

知識列車系列 IV – 2022 MU選粹網路研討會

http://www.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
[ more... ]
:::

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://www.microchip.com.tw/modules/tadnews/page.php?ncsn=2&nsn=41
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... ]

教育訓練中心

課程 - 台北教育訓練中心
課程 - 新竹教育訓練中心
課程 - 高雄教育訓練中心
教育訓練中心介紹
購買 - 實驗工具
臺灣實驗板介紹與資源