會員登陸
帳號:

密碼:

記住我



忘記密碼?

現在註冊!
網站導航
最新下載
訪問統計 (自2012/5/3)



« 1 2 3 (4) 5 6 7 ... 7105 »


Re: PIC18f66K80 EEPROM
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14561
等級: 73; EXP: 15
HP : 1082 / 1803
MP : 4853 / 77034
離線
這有可能因為一天有86400秒可能已超過 EEPROM 的壽命。 最好的方法是先改寫到 RAM 等累積到一段的時間了以後, 或斷電時的再寫到 EEPROM.

12月05日 03:20:23
轉換PDF檔 列印


Re: PIC18f66K80 EEPROM
新會員
註冊日期:
8月23日 11:43:43
所屬群組:
註冊會員
文章: 9
等級: 1; EXP: 86
HP : 0 / 21
MP : 3 / 19
離線
因為一開始使用沒什麼問題,在沒問題後板子動作了2個禮拜多沒斷電,平均一秒寫入資料給EEPROM ,之後又改程式燒入,燒入之後就變成我一開始說的問題 會不會以上動作而導自它損壞

12月05日 01:34:35
轉換PDF檔 列印


Re: BM64程式包沒辦法編譯
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14561
等級: 73; EXP: 15
HP : 1082 / 1803
MP : 4853 / 77034
離線
我找 BT 的 FAE 協助回覆,請稍待。

12月05日 01:23:31
轉換PDF檔 列印


Re: PIC18f66K80 EEPROM
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14561
等級: 73; EXP: 15
HP : 1082 / 1803
MP : 4853 / 77034
離線
看了你的程式與 W402 第五章的 Access INternal EEPROM 的範例程式相同。該程式在 PIC18F4520 並不會發生資料遺失的現象。只能請你在測看看。

12月05日 01:15:22
轉換PDF檔 列印


Re: PIC18f66K80 EEPROM
新會員
註冊日期:
8月23日 11:43:43
所屬群組:
註冊會員
文章: 9
等級: 1; EXP: 86
HP : 0 / 21
MP : 3 / 19
離線
我是用C18 用涵式去讀取
下面是讀取跟燒入的程式

void EE_Write (unsigned char ee_adr,unsigned char ee_data){//0-4: ID , 5-17 AHC , 18-N stage save
PIR4bits.EEIF=0;
EEADR=ee_adr;
EEDATA=ee_data;
EECON1bits.EEPGD=0;
EECON1bits.CFGS=0;
EECON1bits.WREN=1;
INTCONbits.GIE=0;

_asm
MOVLW 0x55
MOVWF EECON2,0
MOVLW 0xAA
MOVWF EECON2,0
BSF EECON1,1,0
_endasm

INTCONbits.GIE=1;
while(!PIR4bits.EEIF);//3.
PIR4bits.EEIF=0;
EECON1bits.WREN=0;
}

unsigned char EE_Read (unsigned char ee_adr){
EEADR=ee_adr;
EECON1bits.EEPGD=0;
EECON1bits.CFGS=0;
EECON1bits.RD=1;
return EEDATA;
}

12月04日 20:07:36
轉換PDF檔 列印


Re: PIC18f67K22 RC0沒輸出
新會員
註冊日期:
8月23日 11:43:43
所屬群組:
註冊會員
文章: 9
等級: 1; EXP: 86
HP : 0 / 21
MP : 3 / 19
離線
沒關 因為I\O功能

12月04日 19:34:02
轉換PDF檔 列印


BM64程式包沒辦法編譯
新會員
註冊日期:
12月03日 19:19:12
所屬群組:
註冊會員
文章: 1
等級: 1; EXP: 0
HP : 0 / 0
MP : 0 / 0
離線
請求各路大神幫忙
目前遇到的問題是網路上下載到的這個BM64的code沒有辦法在MPLAB X IDE上面做編譯

https://www.microchip.com/wwwproducts/en/BM64
→Documents→BM64 Software & Tools (DSPKv2.1)
我是從這個網站下載的,個人覺得只要開啟這個專案不用做設定就可以直接使用,但在編譯上就出現錯誤了,請問我還缺少了那些步驟嗎?

有跟著MPLAB X IDE的user guide建立過新的專案,當時那個專案是可以編譯成功的,所以IDE的安裝應該基本是都是完整的

有沒有哪位大神在BM64這包有編譯成功的,麻煩請告訴我有使用那些設置,或是如果也都行不通的話,希望可以提供PIC18F85J10搭配BM64的firmware供燒錄,以及提供相關的燒錄步驟,謝謝!

12月04日 18:00:29
轉換PDF檔 列印


Re: PIC32MX470F512H NVM問題?
資深會員
註冊日期:
2006/04/17 11:12
所屬群組:
註冊會員
文章: 623
等級: 22; EXP: 82
HP : 0 / 545
MP : 207 / 20168
離線
Harmony 的 NVM 函數很複雜,後來我找到另一個比較簡單的範例來操作內部 Flash 讀寫,一樣用 MX470 來完成:

C:\microchip\harmony\v2_06\apps\examples\peripheral\flash\flash_modify

可參考我之前發問的這個帖子:
http://www.microchip.com.tw/modules/n ... t_id=78475#forumpost78475

12月04日 17:32:38
轉換PDF檔 列印


PIC32MX470F512H NVM問題?
中級會員
註冊日期:
2013/05/26 14:10
來自 台中市潭子區
所屬群組:
註冊會員
文章: 60
等級: 6; EXP: 62
HP : 0 / 140
MP : 20 / 2276
離線
請問先進:
請協助對於.ASM時代的我,有關Harmony產生的函數呼叫
使用如下
PIC32MX470F512H XIDE:5.05 XC:2.10 Harmony:2.06

Hormary的設定如圖產生以下的定義
/*** NVM Driver Configuration ***/
#define DRV_NVM_INTERRUPT_MODE true
#define DRV_NVM_BUFFER_OBJECT_NUMBER 2
#define DRV_NVM_MEDIA_SIZE 32
#define DRV_NVM_MEDIA_START_ADDRESS 0x9D010000
#define DRV_NVM_ERASE_WRITE_ENABLE

在drv_nvm_static.c中發現
SYS_FS_MEDIA_REGION_GEOMETRY NVMGeometryTable[3] =
{
{
.blockSize = 1,
.numBlocks = (DRV_NVM_MEDIA_SIZE * 1024),
},
{
.blockSize = DRV_NVM_ROW_SIZE,
.numBlocks = ((DRV_NVM_MEDIA_SIZE * 1024)/DRV_NVM_ROW_SIZE)
},
{
.blockSize = DRV_NVM_PAGE_SIZE,
.numBlocks = ((DRV_NVM_MEDIA_SIZE * 1024)/DRV_NVM_PAGE_SIZE)
}
};

在Help_harmony中指令用法

uint8_t myBuffer[MY_BUFFER_SIZE];

// address should be block aligned.
uint32_t blockStart = NVM_BASE_ADDRESS_TO_READ_FROM;
uint32_t nBlock = 2;
DRV_NVM_COMMAND_HANDLE commandHandle;
MY_APP_OBJ myAppObj;

// myNVMHandle is the handle returned
// by the DRV_NVM_Open function.

DRV_NVM_Read(myNVMHandle, &commandHandle, &myBuffer, blockStart, nBlock);

請問MY_BUFFER_SIZE要定義1024還是32,如果是1024那麼32要用在哪兒,nBlock 意義何在?

DRV_NVM_Read(myNVMHandle, &commandHandle, &myBuffer, blockStart, nBlock);到底裡面參數要如何定義及如何放,可以又示範嗎?3Q

附加檔案:



jpg  NVM1.JPG (36.65 KB)
21003_5c0614f8455cd.jpg 422X300 px

12月04日 13:48:22
轉換PDF檔 列印


Re: usb轉RS485下指令沒有反應/ pic16f877
新會員
註冊日期:
2012/07/19 02:31
所屬群組:
註冊會員
文章: 19
等級: 3; EXP: 9
HP : 0 / 52
MP : 6 / 976
離線
if(kbhit(STREAM_UART))
{
c = fgetc(STREAM_UART); /* 取得一個輸入的字元 */
if(serial_len < 30 && c >= ' ' && serial_ending == 0) serial_in[serial_len++] = c;
/* 把輸入接成字串 */

wait_ending = 5000;
if(c < ' ' || c == '$') serial_ending = 1;
/* 是否有出現字串結束字元 rn 或 $ 等... */
}

我有一個問題想問還有一個觀念想釐清
if(kbhit(STREAM_UART)) kbhit這個指令是用來判斷STREAM_UART這個com有沒有東西讀近來嗎? 因為網路上找的資料都是說偵測鍵盤按鍵?
這段程式在CCS 跑可以把字串讀進來並且print出來。 但是如果送hex資料print出來的東西就不對 fprintf(STREAM_UART,"%x",serial_in);
這樣應該沒錯,如果我傳FE FF 出來會變成1a...錯誤資料,照理來說字串跟hex資料傳輸應該是一樣的方法。還是說我觀念有問題,如果print char c 單一個hex就沒問題,還是說hex不能用這程式去串接?

12月04日 07:34:08
轉換PDF檔 列印



« 1 2 3 (4) 5 6 7 ... 7105 »




搜尋
Microchip連結

網頁捷徑
2019 Winter Elite 報名
教育訓練
其它網站連結
電話: 02-25000405
產品技術問題產品技術支援專線:0800-717718 台北02-25088600 新竹03-5778366 Ext. 8600 高雄07-2137830 MicrochipDIRECT 專線: 07-2137830
Powered by XOOPS © 2001-2012 The XOOPS Project