會員登陸
帳號:

密碼:

記住我



忘記密碼?

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


正在流覽:   1 名訪客





PIC18F25K22 內建EEPROM設定預設值
新會員
註冊日期:
9月27日 17:22:38
所屬群組:
註冊會員
文章: 1
等級: 1; EXP: 0
HP : 0 / 0
MP : 0 / 0
離線
請位各位

1. PIC18F25K22內建的EEPROM如何在source code和 HEX file設定預設值?
2.延問題1,EEPROM 是用來儲存的是6 byte ID值,如何燒錄MCU時讓ID值自動加1,讓每個終端產品的ID直都是不一樣

Thanks

9月29日 09:58:58
轉換PDF檔 列印


Re: PIC18F25K22 內建EEPROM設定預設值
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14125
等級: 72; EXP: 47
HP : 1072 / 1786
MP : 4708 / 70329
離線
1. 關於 EEPROM 初始值得設定可以參考底下的貼圖,此法可以參考 XC8 教育訓練課程。

2. 一般的燒錄無法自動加一,除非使用 PM3 的 SQTP 燒錄功能。但可以用程式執行後利用特定按鍵的次數或讀取 DIP SW 值後加上 EEPROM 的初始值後,利用程式在燒錄到 EEPROM 裡。

附加檔案:



jpg  擷取.JPG (120.07 KB)
16_59cde15b2c064.jpg 864X649 px

jpg  擷取1.jpg (79.74 KB)
16_59cde165b1e9f.jpg 851X633 px

9月29日 14:00:09
轉換PDF檔 列印


Re: PIC18F25K22 內建EEPROM設定預設值
資深會員
註冊日期:
2004/07/23 16:25
所屬群組:
註冊會員
文章: 1170
等級: 29; EXP: 88
HP : 0 / 722
MP : 390 / 27930
離線
要燒 id ,變成每次 load hex file 時,要改 hex file 內容

然後配合燒錄器,燒進去(要有專門的機器)

以前我們用pickit 燒錄,則是用 batch file 去改每次hex file 內容

然後cmd line 燒錄

正常的工廠操作:
一種就是上述的 專門機器 ex: code hopping 的ic 就是,以前我們用 pic 仿hcs 時,也是這樣做(當然 燒錄器的軟體,########################OOPS########################邾t商修改過)

一種則是大量燒錄同樣的code ,然後在單機測試時,用 factory test mode ,用 uart 介面 或 io (隨喜),將 id 寫入。

9月30日 23:27:29
轉換PDF檔 列印


Re: PIC18F25K22 內建EEPROM設定預設值
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14125
等級: 72; EXP: 47
HP : 1072 / 1786
MP : 4708 / 70329
離線
引用:
一種則是大量燒錄同樣的code ,然後在單機測試時,用 factory test mode ,用 uart 介面 或 io (隨喜),將 id 寫入。


這應該算是最簡單的方式,用 PC 或一個 MCU (A) 做序號產生器,用 UART 與要修改序號的 PIC (B) 連接。按下 (A) 序號按鍵後就利用UART方式傳送到 (B) 來接收並驗證,完成驗正後再用軟體執行燒錄到 (B) 的 EEPROM 建立其序號。

10月02日 11:22:25
轉換PDF檔 列印


Re: PIC18F25K22 內建EEPROM設定預設值
資深會員
註冊日期:
2007/06/05 21:45
所屬群組:
註冊會員
文章: 942
等級: 27; EXP: 30
HP : 0 / 657
MP : 314 / 19928
離線
方法有很多種....
但統一的問題,是序號管理(不重碼)與驗證檢查...

1. 可直接燒Hex FILE
通常是command line燒錄
再加上 "有能力"修改Hex FILE

2. 統一燒固定的值(同一個Hex FILE)
再 online(生產測試階段) 燒入序號...

3. ...

但都要想 序號管理與驗證檢查確認方法...

10月04日 09:32:34
_________________
程式是
依照寫出來(的code),跑出結果
不是依照你想出來的,得到結果

先有需求規格 後有解決方案
轉換PDF檔 列印






無法在此發表文章
可以在此觀看文章
無法回覆文章
無法編輯自己的文章
無法刪除自己的文章
無法發起投票調查
無法在此投票
無法上傳附加檔案
無法不經審核直接發表文章

[進階搜尋]


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