Re: 請問Unified Bootloader Host Application閃退問題
|
||||
---|---|---|---|---|
新會員
![]() ![]() |
軟體我也是到這頁面的軟體選項卡下載的,
不過這套軟體目前只有" PIC24\dsPIC33\PIC32MM "這個系列使用上是正常的, 其他系列的產品的選項下均會遇到不明原因的程式軟體崩潰
發表於: 4/9 10:20
|
|||
|
Re: can you share the source code?
|
||||
---|---|---|---|---|
管理員
![]() ![]() |
你好! 請到下面位置下載, 謝謝!
http://www.microchip.com.tw/modules/t ... der/index.php?of_cat_sn=5
發表於: 4/9 10:05
|
|||
|
Re: I2C問題
|
||||
---|---|---|---|---|
版主
![]() ![]() |
EEPROM 寫入的命令完成,但 EEPROM 仍需約 4 ms 的動作時間來完成內部的寫入。所以,可以用 Delay 的方式或再送一次 Control Byte 時檢查 Ack 的回應是否為 Low 後方可做下一個動作。回 High 代表 EEPROM 還在忙碌中。
發表於: 4/8 11:02
|
|||
|
CAP1xxx vs. MTCH10x
|
||||
---|---|---|---|---|
新會員
![]() ![]() |
Microchip的Turnkey Capacitive Touch Controllers裡面,
https://www.microchip.com/en-us/produc ... acitive-touch-controllers 有一個系列是CAP1xxsx, 一個系列是MTCH10x, 看CAP1xxx的相關文件, 有說明在使用這個IC的時候需要做校正動作, (透過I2C) 但是MTCH10x卻不用, (MTCH10x透過MTSA的電壓調整, 對所有的Touch Channel一起做Sensitivity的調整) 這樣看起來MTCH10x的使用上會很簡單, 也不需要做複雜的校正動作, 這是為什麼? MTCH10x裡面有什麼特殊的技術嗎?
發表於: 4/8 9:41
|
|||
|
Re: I2C問題
|
||||
---|---|---|---|---|
資深會員
![]() ![]() |
write需要時間...
發表於: 4/8 2:13
|
|||
程式是
依照寫出來(的code),跑出結果 不是依照你想出來的,得到結果 先有需求規格 後有解決方案 |
||||
|
Re: I2C問題
|
||||
---|---|---|---|---|
資深會員
![]() ![]() |
我好像找到問題了
因為單獨寫值和random read都可以動作 我把這兩段程式合在一起後,中間設個斷點 程式執行寫完值之後停下,我再按執行跑random read就可以正常動作了 所以我把程式寫完值會跑stop程序後,延長DELAY時間後接著跑start就沒問題了 比較奇怪的是,我翻了版大上上篇提供的ds stop之後要等待多久才能接start訊號 Bus Free Time: The time the bus must be free before a new transmission can start ds寫的是最少需要4.7us 我實測的結果要延長到3.2ms以上 雖然我手上的這一顆eeprom是電子材料行買的,應該不會microchip系列 這兩個的數值也差了太多了,真奇怪
發表於: 4/7 16:33
|
|||
|
Re: I2C問題
|
||||
---|---|---|---|---|
資深會員
![]() ![]() |
版大可能誤會我的問題了
我的A段程式區塊是在某位置寫入資料 我的B段程式區塊是用random read 讀取我剛剛寫入位置的值 我的A段、B段單獨執行都可以動作 但是如果A段+B段一起全速執行,B段第一個Control Byte 就卡ACK了
發表於: 4/7 16:03
|
|||
|
Re: 請問Unified Bootloader Host Application閃退問題
|
||||
---|---|---|---|---|
版主
![]() ![]() |
Microchip Bootloader Home Page:
https://www.microchip.com/promo/unified-bootloaders Bootloader User's Guide: https://ww1.microchip.com/downloads/en/DeviceDoc/40001779B.pdf 到軟體的選卡下,可以下載: Bootloader Host Application Release Package
發表於: 4/7 14:23
|
|||
|
Re: I2C問題
|
||||
---|---|---|---|---|
版主
![]() ![]() |
Random Read 下完要讀取資料的位址後要在下一個 Start Condition 的訊號出去後再下 read 的動作。參考貼圖一下去比對你所送出的訊號是否有差異?
第一個 Control Byte 是下 Write Address 動作,第二個 Control Byte 是下 Read Data from EEPROM 的動作。
發表於: 4/7 14:13
|
|||
|