ATSAMD51P19A 長時間斷電再開,有機率MCU無動作的問題?
|
||||
---|---|---|---|---|
中級會員
|
Hi ,
Chip:ATSAMD51P19A 狀況描述:長時間(一天)斷電時,再開啟電源,容易發生MCU無動作,短時間(幾十秒)的斷電重開電源,也有可能會,但機率相對小很多。 做過量測: 1.Reset pin and 3v3 VDD ,量測波形,與正常時的MCU量起來沒有明顯的異常。 2.確定MCU IO 都無動作,原先有Pull High的IO, 在正常動作時,會有一根Low to High的pulse, 但異常時,量測不到任何訊號,Always High. 3.量測過Vddcore pin,異常跟正常時都有1.2v的電壓。 4.在異常的情況下,按Reset鍵會正常。 這會是什麼原因造成的,看起來MCU還可以正常動作,會是IC問題嗎,若是的話是否需要將IC送回原廠解析,若是Code所造成的,目前看起來沒跑到可以用IO的地方來除錯,Debug mode也無法需要斷電再上電的條件下才會,或是其它硬體問題,可以量測哪邊的訊號來釐清。 以上再麻煩了,感謝!
發表於: 2022/5/20 16:42
|
|||
|
Re: 請問燒錄出現以下訊息,會是什麼原因造成的?
|
||||
---|---|---|---|---|
中級會員
|
了解,之後找時間會再測試,感謝您的回覆。
發表於: 2022/3/10 10:58
|
|||
|
Re: 請問燒錄出現以下訊息,會是什麼原因造成的?
|
||||
---|---|---|---|---|
中級會員
|
Hi Kevin,
因為滿緊急的,所以直接Rework MCU,目前已可以燒錄,這會是MCU有問題所造成的嗎? 因一開始也是可以正常燒錄,之後就不行了。 參照:
發表於: 2022/3/9 13:58
|
|||
|
請問燒錄出現以下訊息,會是什麼原因造成的?
|
||||
---|---|---|---|---|
中級會員
|
請問出現以下錯誤訊息,大概是什麼原因造成的,有試著降速,但情況依舊。
MCU型號:ATSAMD51J18A Erasing... The following memory area(s) will be programmed: program memory: start address = 0x0, end address = 0x17ff program memory: start address = 0x9e00, end address = 0x9fff configuration memory Verify failed. [ Pgm ] at 0x0, expected 0x2001fff8, got 0xffffffff You have set the program speed to Normal. The circuit on your board may require you to slow the speed down. Please change the setting in the tool properties to low and try the operation again. Programming did not complete.
發表於: 2022/3/7 13:27
|
|||
|
Re: ATSAMD51J18A 有關Code Protect相關文件
|
||||
---|---|---|---|---|
中級會員
|
感謝Libra的說明,終於知道Configuration bits是從哪裡產生在Hex檔裡了。
從自己的Bootlaoder 解Hex一直有看到有Configuration Bits的資訊在Hex檔裡, 就是找不到放在Code的哪個地方。 另外plib_nvmctrl.c 只有提供NVMCTRL_BlockErase 沒有提供NVMCTRL_PageErase Configuration bits需透過Page Erase才可以成功抹除。 寫入的時候需透過NVMCTRL_QuadWordWrite()來寫入, 否則使用NVMCTRL_PageWrite()也是沒辦法寫進去。 以上提供給要使用的人參考。
發表於: 2021/9/30 16:38
|
|||
|
Re: ATSAMD51J18A 有關Code Protect相關文件
|
||||
---|---|---|---|---|
中級會員
|
參照:
想再請教一下,看我的流程是否正確: 第一個問題是: 我是使用MPLAB X IDE, 在Production->Set Configuration Bit, 開發環境提示需使用Simulator tool才可以進入編輯模式,編輯後有個"Generate Source Code to Output",按下去就會在Output 視窗產生Code,把它貼進主程式,Compiler 後,Configuration Bit 設定就會包在Hex檔裡面對吧? 第二個問題是:關於上面說的保護後需先解開,才可以再次進行燒錄,想詢問需要從哪邊的設定 才可以進行修改目前MCU Configuration Bit的設定。
發表於: 2021/9/24 11:10
|
|||
|
Re: ATSAMD51J18A 有關Code Protect相關文件
|
||||
---|---|---|---|---|
中級會員
|
參照:
Reset RC值 分別是10k & 4.7n 請問您也有遇到相同狀況嗎? 因為現象不好複制,只能先下對策看是否能讓問題不再次發生。 待後續發生頻率更頻繁,可以複制現象,可以試試您說的改變 放電時間是否有幫助。
發表於: 2021/9/22 16:55
|
|||
|
Re: ATSAMD51J18A 有關Code Protect相關文件
|
||||
---|---|---|---|---|
中級會員
|
參照:
感謝Libra回覆,我找時間再試試看。
發表於: 2021/9/22 15:29
Edited by Libra on 2021年09月23日 10:25:44
|
|||
|
Re: ATSAMD51J18A 有關Code Protect相關文件
|
||||
---|---|---|---|---|
中級會員
|
感謝版主回覆,我再試著啟動BOD功能,看現象是否有改善,另外版主能提供Code Project Application Note要去看裡下載嗎?或者是關鍵字,我用Code Protect 跟IC名稱找不到相關文件。
發表於: 2021/9/10 15:52
|
|||
|