音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費(fèi)注冊(cè) 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場(chǎng)網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

請(qǐng)教:關(guān)于產(chǎn)品的機(jī)身碼解決方法

作者:sanwa_chen 欄目:單片機(jī)
請(qǐng)教:關(guān)于產(chǎn)品的機(jī)身碼解決方法
我現(xiàn)在產(chǎn)品中需要用到機(jī)身碼,該機(jī)身碼要唯一,且與產(chǎn)品外貼的銘板一致(或?qū)?yīng))。如產(chǎn)品遇到問題,用戶可以在特定菜單中查看機(jī)身碼信息反饋給我們,我們可以內(nèi)部復(fù)查該機(jī)器從頭到尾的生產(chǎn)、檢測(cè)相關(guān)資料。
現(xiàn)在產(chǎn)品是用PIC18F6720作主控制芯片的,因?yàn)槟壳傲勘容^少,所以還是用ICD2在線program,每燒一臺(tái)機(jī)器我都要手動(dòng)修改HEX文件(改變機(jī)身碼),
//-----------------------------------------------------------
#pragma romdata SnNumberCode=0xf000
rom unsigned CHAR SnNumberCode[]={"05060001"};
//燒錄時(shí)直接修該hex文件f000地址處數(shù)據(jù)

rom unsigned CHAR VerStr[]={"1.02"};    //版本信息
rom unsigned CHAR DateStr[]={"2005-06-01"};//更新日期
#pragma romdata
//-----------------------------------------------------------
但是如果量很大的時(shí)候這種方式就行不通了,不知道哪位大俠有好的解決方式。
我手頭上有 PRO MATE II的編程器及PIC18的適配模塊(當(dāng)時(shí)嫌燒錄速度慢過ICD2就沒用)。
感覺上MPLAB的SQTP應(yīng)該與這個(gè)相關(guān),還請(qǐng)各位幫忙




2樓: >>參與討論
kelan
可以這樣實(shí)現(xiàn):
很多帶FLASH ROM 的PIC MCU都支持"運(yùn)行中讀寫FLASH ROM"的功能.此外PIC如果自帶EEROM的也不錯(cuò).

利用此特性,可以這樣實(shí)現(xiàn): 編寫一個(gè)PC上位機(jī)程序,該程序確保每次下傳到PIC MCU并固化的產(chǎn)品ID是不一樣即可.在你的PIC MCU多增加此功能應(yīng)該不花很多ROM空間的.如果你的PIC MCU無內(nèi)部EEROM,外加一個(gè)幾毛錢的24C01就好了.

3樓: >>參與討論
笨笨兔
寫個(gè)小工具比增加成本劃算
另外一個(gè)辦法:
分析 "05060001"; 中這串字符在.hex文件中的存放形式(位置是固定的),然后在PC上寫個(gè)小工具,從機(jī)身碼庫中讀取信息,對(duì)應(yīng)專門修改.hex文件就可以了(比如可以改一次生成一個(gè).hex)。

這個(gè)工具,是我的話,用TC寫在DOS下跑就可以了,因?yàn)槲也欢甐C。


4樓: >>參與討論
12864
這個(gè)辦法無法生產(chǎn)
即使有程序自動(dòng)修改hex文件,但如果多臺(tái)機(jī)器一起固化打碼呢?如果擴(kuò)張廠房到多個(gè)區(qū)域呢,如果還要去非洲建廠呢?

還是選用一個(gè)低成本的ID專用芯片吧,以前有人給我推薦了個(gè)DALLAS的,據(jù)說才2元.

5樓: >>參與討論
sanwa_chen
多謝指點(diǎn)
12864考慮的比較長(zhǎng)遠(yuǎn)了,目前的情況來說笨笨兔的方法也可以嘗試,但是用TC來寫的話整個(gè)操作過程比我現(xiàn)在還要麻煩了。
kelan的方法可能要了解pic的燒錄時(shí)序吧,不然只有作成MPLAB的內(nèi)嵌工具了,不知道是不是這個(gè)意思

6樓: >>參與討論
笨笨兔
應(yīng)該是個(gè)系統(tǒng)性的工程
再仔細(xì)看了需求: “我們可以內(nèi)部復(fù)查該機(jī)器從頭到尾的生產(chǎn)...”

說到底這應(yīng)該是個(gè)系統(tǒng)性的工程:不管用什么方法,都必須處理“機(jī)身碼庫”的問題,即便如12864所說的使用專用ID芯片(好像叫‘硅系列號(hào)’芯片),那么這些芯片上存的信息照樣要先讀出來,建庫吧?整個(gè)操作過程要怎么做才順暢,需要sanwa_chen 自己詳細(xì)規(guī)劃才行。

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
郁悶中。。。。。。。!
!!!幫幫我吧!。
為答謝大家,現(xiàn)將已調(diào)通的"I/O口模擬I2C字節(jié)讀寫"源碼貢獻(xiàn)于此
建議大家用AT25F512,比EE還便宜
模擬信號(hào)無線傳輸
免費(fèi)注冊(cè)為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào)