Re: 使用MPLINK 出現錯誤!!!!
|
||||
---|---|---|---|---|
版主
|
PIC16Fxxx 的中斷位址在0x0004, 如果不修改LKR檔的話,指可以在0x0004 放一個 goto 指令將中斷程式一到別的地方。
發表於: 2005/10/13 14:32
|
|||
|
Re: 有辦法比對程式碼嗎?
|
||||
---|---|---|---|---|
版主
|
如果使 Flash 版本,重燒 0x55,0xAA 各一次檢查程式記憶體是否有損壞,或可以找代理商送 Microchip 做故障分析。
發表於: 2005/10/13 14:27
|
|||
|
Re: 有辦法比對程式碼嗎?
|
||||
---|---|---|---|---|
資深會員
|
我不是要確認程式版本啦
我是想確認程式記憶體是否損壞 雖然說機率很小 而且我也不認為他會損壞 不過既然老闆有這疑問 我總是要想辦法證明他沒損壞...
發表於: 2005/10/13 13:37
|
|||
|
Re: 24LC32 Page Write......
|
||||
---|---|---|---|---|
資深會員
|
要寫入第二批的話
記得要延遲一段時間再寫入下一批 不然就偵測他是否忙碌中 否則資料會寫不進去
發表於: 2005/10/13 13:25
|
|||
|
Re: 24LC32 Page Write......
|
||||
---|---|---|---|---|
中級會員
|
了解了~~~
我再試試看連續Page Write的方式~~~ 謝謝版大的回覆~~~
發表於: 2005/10/13 11:55
|
|||
|
Re: 24LC32 Page Write......
|
||||
---|---|---|---|---|
版主
|
24LC32A 內建的 Page Write Buffer 只有 32 Bytes, 所以page write 一次最多可以寫入 32 Bytes, Page Write 可以少但超過32Bytes 就要分次寫入。
發表於: 2005/10/13 11:47
|
|||
|
24LC32 Page Write......
|
||||
---|---|---|---|---|
中級會員
|
請問一下~~~
24LC32 Page Write一次只能寫入32 Byte~~~ 可否一次寫入64 Byte??? 謝謝~~~
發表於: 2005/10/13 11:27
|
|||
|
Re: 有辦法比對程式碼嗎?
|
||||
---|---|---|---|---|
版主
|
程式 code protected 後是無法讀出程式碼的,一般會用 ID Locations 的位置在燒錄時存入 4 個數字,這 4 個數字可以為程式碼的 Checksum 或版本訊息。
發表於: 2005/10/13 11:17
|
|||
|
有辦法比對程式碼嗎?
|
||||
---|---|---|---|---|
資深會員
|
經銷商寄一片PIC來
說程式有問題 由於我只有EEPROM沒有保護 所以只能比對EEPROM所存的值 目前是發現EEPROM的值錯誤 不知道是因為損壞而錯誤 或是EEPROM寫入中途因電源不穩而錯誤 雖然我認為程式記憶體跟暫存器不會損壞 但還是想確認一下 由於程式碼保護讓我無法讀出程式碼 所以想請問有沒有什麼辦法 可以比對IC中所燒錄的程式 跟我的原始燒錄檔或程式碼是否不同?
發表於: 2005/10/13 9:55
|
|||
|