• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
:::

論壇索引


Board index » All Posts (JERRYLIU)




Re: ATMEGA168PB flash corruption
#1
初級會員
初級會員


MCU即使手觸Crystal ,會造成reset ,但不會造成Flash Corruption 這不是本該正常的功能嗎?
怎變成自家同系列的ATmega168PA可以,而ATmega168PB就會有問題??
所以下結論:
Microchip 承認 ATmega168PB 在 Crystal 干擾時, 會造成Flash Corruption 嗎?

發表於: 4/1 14:02
頂部


Re: ATMEGA168PB flash corruption
#2
初級會員
初級會員


1. 內建RC是不可能用, 有"後加的硬體抗雜訊對策"的建議 (我真心覺得PA就是這個對策, 但在PB卻被閹割了, 而PA好像也要EOL)?

2. 手上將近10Kpcs 的ATmega168PB, 原本要來切換ATmega168PA, 想要換貨卻被告知要以退貨/取消訂單流程處理,要先收總價的25% 手續費 !! 問題是這貨不能用啊!!

3. 這個被干擾的現象, 若只是造成機器RESET還可以跟客戶解釋, 但一干擾就掛了,要重新下載 Code , 打死也不敢說出口, 怕被說之前版本怎不會或其它家的MCU也這麼驕貴嗎?

發表於: 3/22 19:01
頂部


Re: ATMEGA168PB flash corruption
#3
初級會員
初級會員


ATMega168 與 新的 ATMega168PB 的差異 , 我們都很清楚, 所以才會正常選用External crystal oscillator 燒錄,這也造成PB版本會有flash corruption.
現在的重點是在PB版本,燒錄Full Swing Crystal Oscillator的功能是有效的,且如同PA版本一樣,不會發生 flash corruption , 這要如何解釋呢?

難道ATMega168PB 選用External crystal oscillator 燒錄, 只要被干擾一下,就會造成 Flash corruption 是正常的?

發表於: 3/22 16:40
頂部


Re: ATMEGA168PB flash corruption
#4
初級會員
初級會員


重大發現 !!!!

1. 依照datasheet說明, 使用JTAGICE3燒錄,MCU正確選用ATmega168PB, LOW.SUT_CKSEL採用 Crystal Oscillator 燒錄, 會有異常現象的問題.

2. 當使用STK500燒錄,MCU選用ATmega168P, LOW.SUT_CKSEL採用 Crystal Oscillator 燒錄, 會有異常現象的問題.

3. 當使用STK500燒錄,MCU選用ATmega168P,LOW.SUT_CKSEL採用 Full Swing Crystal 燒錄, 結果異常現象沒有發生了.請問第3點這樣燒錄正確嗎? 目前及之後生產的ATmega168PB都能一直支援可以這樣 Full Swing Crystal 燒錄嗎?

這是否應理解為 pb版本為了更低的耗電, 將Full Swing Crystal 模式取消, 但卻造成Crystal 容易被干擾,引起這個問題?

發表於: 3/19 16:28
頂部


Re: ATMEGA168PB flash corruption
#5
初級會員
初級會員


請問ATmega88PB及ATmega88PA在振盪電路做哪些改變?
這種受振盪影響,程式己經是無法正常運作,所以任何韌體的措施都無解!

發表於: 3/5 10:29
頂部


Re: ATMEGA168PB flash corruption
#6
初級會員
初級會員


1. BOD 一直有啟用
2. Bootloader 的強固性是沒有問題, 我們Bootloader只會在接收加密封包,解碼成功才會進行IAP. 我們使用相同的板子, 上原ATmega88PA 完全沒有問題, 但ATmega88PB,偶爾會發生, ATmega168很容易發生 , 這都是在供電下,觸摸crystal pin下測試的結果.
3. 請問觸摸crystal pin時,是什麼樣情況會造成Reset?

發表於: 2/5 15:42
頂部


Re: ATMEGA168PB flash corruption
#7
初級會員
初級會員


感謝回覆,
1. 不是,但客戶在組裝測試時,有可能會觸摸到.
2. 確實是進入Bootloader 造成,因為Bootloader才有SPM指令,我曾將Bootloade中的SPM指令拿掉或是應用程式區LOCK, 就會正常了.
3. 這就是問題所在,但它造成Application code 被改寫, 當開機由Bootloader 開始執行,Bootloader會檢查計算Application code 的checksum ,若不一致時,會留在Bootloader中.

我們大量出貨多樣機種使用ATMega88已經快20年了, 在Atmega88PA之前的版本, 我們產品都有Bootloader存在,也一直都沒問題, 但由這一二年來缺料及更新,換了新ATmega88PB及ATmega168PB之後,產生大量的客退,都是相同的原因.

我們Bootloader是預留給後續更新之用, 不能移除, 且應用程式區也不能lock,否則無法再更新.
PA版本,又好像要停產, 這問題一直是無解.

發表於: 1/30 18:33
頂部


Re: ATMEGA168PB flash corruption
#8
初級會員
初級會員


Microchip 沒有人可以回覆嗎?

發表於: 2023/10/30 13:31
頂部


ATMEGA168PB flash corruption
#9
初級會員
初級會員


ATMEGA168PB 在有 BOOTLOADER功能時, 程式中的SPM指令 , 在觸模CRYSTAL PIN 時,會異常被執行,而引起 flash corruption, 請問是否有解決的方案?
通常在LOW VOLTAGE 未致能BOD時會產生 flash corruption,但這發生是在干擾晶振時,更容易引發.

發表於: 2023/10/25 10:19
頂部


Re: USB82640 可否支援Secure Digital 3.0 呢?
初級會員
初級會員



發表於: 2018/10/24 8:38
頂部



(1) 2 3 »



:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
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/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------