• slider image 282
  • slider image 283
  • slider image 284
  • slider image 285
  • slider image 286
  • slider image 287
:::

論壇索引


Board index » All Posts




Re: I2C問題
#21
資深會員
資深會員


是的,我就是用random read
目前卡在read的時後,要送第一個0xA0, ACK沒回

發表於: 4/7 8:33
頂部


Re: 請問Unified Bootloader Host Application閃退問題
#22
新會員
新會員


參照:

Darren wrote:
目前這套工具 Unified Bootloader Host Application v1.16.3,適用在16bits 的MCU及SAM系列USB Bootloader
如果使用SAM及PIC32系列,已經更改至Python用法
http://www.microchip.com.cn/newcommun ... /201907/5d31620e0d3bf.pdf
AVR的方式:
參考方式如下:
http://ww1.microchip.com/downloads/en ... uide_Application-Note.pdf
檔案下載如下:https://gallery.microchip.com/packages ... Setup-1.2.2.235/1.2.2.235
是否可以提供,你所使用的MCU型號
才可提供對應的工具及方式


謝謝回覆!
目前所使用的MCU是PIC16F15376。

發表於: 4/6 21:29
頂部


Re: I2C問題
#23
版主
版主


I2C EEPROM 寫入資料是一個動作,讀取資料又是一個動作。這兩種動作是各自獨立的無法交互使用。但 I2C EEPROM 是可以連續讀取 (Page Read) 或做連續寫入(Page Write)。

有一個常用的命令是 Random Read,先 Write Address 後再後再下 Repeat Start Command 後再下 Address 後就可以連續讀取資料。參考一下 PAGE 16 的時序圖。

https://ww1.microchip.com/downloads/en ... rial-EEPROM-20001703N.pdf

發表於: 4/6 17:39
頂部


Re: 請問Unified Bootloader Host Application閃退問題
#24
管理員
管理員


目前這套工具 Unified Bootloader Host Application v1.16.3,適用在16bits 的MCU及SAM系列USB Bootloader
如果使用SAM及PIC32系列,已經更改至Python用法
http://www.microchip.com.cn/newcommun ... /201907/5d31620e0d3bf.pdf
AVR的方式:
參考方式如下:
http://ww1.microchip.com/downloads/en ... uide_Application-Note.pdf
檔案下載如下:https://gallery.microchip.com/packages ... Setup-1.2.2.235/1.2.2.235
是否可以提供,你所使用的MCU型號
才可提供對應的工具及方式

發表於: 4/6 17:05
頂部


I2C問題
#25
資深會員
資深會員


我使用EEPROM M24C16用軟體模擬寫了I2C程式出了點問題
請高手指點一下
我在0x01位置寫入0x11,然後要讀出來時卡在第一個ACK

後來我把程式分開
第一次,寫入資料的程式保留,讀出資料註解掉,執行完之後
再把寫入資料的程式註解,留下讀出資料程式,執行完後,讀出資料正確

我猜有可能是送完資料後送STOP和再送START的時後沒送好
請問有哪位知道我在送第二個0xA0的時後,ACK沒有回的原因嗎

Attach file:



jpg  2021-04-06_160951.jpg (120.27 KB)
13612_606c1eab965ea.jpg 943X546 px

發表於: 4/6 16:41
頂部


Re: PICKIT4連結不上
#26
版主
版主


剛看了一下 PK4 的使用手冊:
http://ww1.microchip.com/downloads/en ... ebuggerUG-DS50002751B.pdf

參考手冊裡的 Page37 ~ 38 裡所寫的方式重新載入新版的PK4 Firmware 後重新連線操作看看。

Attach file:



jpg  擷取.JPG (70.36 KB)
16_606c0d4c4038d.jpg 582X635 px

發表於: 4/6 15:27
頂部


請問Unified Bootloader Host Application閃退問題
#27
新會員
新會員


您好:

目前正在使用microchip網站上提供的Unified Bootloader Host Application v1.16.3,
但是不曉得為什麼只有在PIC 16bit的選單內功能是正常的,也可以正常燒寫HEX,
其他8bit 32bit AVR 的頁面,在設定完serial 並Apply後都會立即閃退,

目前JER是使用8u281,舊版的我也有安裝过,但是問題還是存在

想請問有甚麼方法可以解決這個問題

謝謝~

Attach file:



jpg  擷取.JPG (63.98 KB)
49499_606c08666b48f.jpg 894X478 px

發表於: 4/6 15:06
頂部


Re: PIC18F27Q43 client mode SDO 輸出訊號異常問題
#28
版主
版主


PIC18F 有兩種中斷模式: "開啟中斷優先權的設定: RCONbits.IPEN=1;"

1. PIC18F 標準中斷方式,有分高優先權及低優先權中斷。除了開啟相對應的中斷外,還需要設定該中斷的 IP 位元為高優先權 (=1) 或低優先權(=0)。其說明如下:

// If using interrupts in PIC18 High/Low Priority Mode you need to enable the Global High and Low Interrupts

// Use the following macros to:

// Enable high priority global interrupts
//INTERRUPT_GlobalInterruptHighEnable();

// Enable low priority global interrupts.
//INTERRUPT_GlobalInterruptLowEnable();

2. 如果是要相容於 PIC16F 的中斷模式則須設定 "RCONbits.IPEN=0"
這時中斷會有一個 Global Interrupt Enable bit (GIE=1) 及周邊中斷控制位元 (PEIE=1) ,所以有兩個位元要設定,參考底下方塊圖:

// Enable the Global Interrupts
INTERRUPT_GlobalInterruptEnable(); 移除註解

// Enable the Peripheral Interrupts
INTERRUPT_PeripheralInterruptEnable(); 移除註解

請將程式裡的 PEIE 註解移除就可以產生中斷了。

Attach file:



jpg  擷取.JPG (61.38 KB)
16_606c0345c384d.jpg 717X533 px

發表於: 4/6 14:43
頂部


Re: PIC18F27Q43 client mode SDO 輸出訊號異常問題
#29
新會員
新會員


Hi Ryang
RC0 & RC2設定漏掉沒有貼過來,設定為:
RC0PPS = 0x32; //RC0->SPI1:SDO1;
SPI1SSPPS = 0x12; //RC2->SPI1:SS1;

在main底下的INTERRUPT_GlobalInterruptEnable();有打開

void SPI1_Initialize(void)
{
SPI1CON0 = 0x00;
SPI1CON1 = 0x04;
SPI1CON2 = 0x07;
SPI1CLK = 0x01;
SPI1BAUD = 0x00;
TRISCbits.TRISC3 = 1;
PIE3bits.SPI1RXIE = 1;
SPI1_SetRxInterruptHandler(SPI1_DefaultRxHandler);
}


有檢查到沒有資料回傳原因是沒有進入SPI1_DefaultRxHandler(),在SPI1_DefaultRxHandler()內放IO Toggle,發現並沒有動作。想請問目前這樣的設定值是否仍有錯誤造成不會進入SPI1_DefaultRxHandler()。謝謝。

發表於: 4/6 13:52
頂部


Re: dsPIC 編譯失敗
#30
版主
版主


make -f nbproject/Makefile-default.mk SUBPROJECTS= .build-conf
make[1]: Entering directory 'C:/Users/Feeddback/Desktop/AD.X'
make -f nbproject/Makefile-default.mk dist/default/production/AD.X.production.hex
make[2]: Entering directory 'C:/Users/Feeddback/Desktop/AD.X'
AD.c:12: error: 'BORV_20' undeclared here (not in a function)
"C:\Program Files (x86)\Microchip\MPLAB C30\bin\pic30-gcc.exe" -g -omf=elf -x c -c -mcpu=30F4011 -MMD -MF build/default/production/AD.o.d -o build/default/production/AD.o AD.c
nbproject/Makefile-default.mk:118: recipe for target
:
:

編譯只有一項錯誤如紅色標示。 BORV_20 的定義沒有宣告所以會產生錯誤。dsPIC30F4011 的周邊定義檔在: C:\Program Files (x86)\Microchip\MPLAB C30\support\dsPIC30F\h\p30f4011.h
在這 h 檔裡的後面有 Configuration Word 的名稱定義。其中 " Brown Out Voltage" 的定義是:
#define BORV45 0xFFCF
#define BORV42 0xFFDF
#define BORV27 0xFFEF
#define BORV20 0xFFFF
所以要將程式裡有關 BOR 的設定從 "BORV_20" 改成 "BROV20"。

發表於: 4/6 12:08
頂部



« 1 2 (3) 4 5 6 ... 7348 »



:::

Microchip連結

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/Data_CD/eLearning/index.html
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
[ more... ]

Microchip CAE 空中教室

教育訓練中心

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