Re: NVIC_SystemReset() 如何讓 GPIO 保持不變動.
|
||||
---|---|---|---|---|
初級會員
|
用的 mcu 是 L22 ,在網上找到 的是這個例子。
https://microchipsupport.force.com/s/a ... re-reset-on-SAMD21-SAMW25 雖沒有做出指定 address 跳轉,用 NVIC_SystemReset() 可以達到跳轉功能。 因文章中說,NVIC_SystemReset() 是 core software reset。 想應該不會動到 GPIO, 但目前會掉電。
發表於: 2022/7/8 17:29
|
|||
|
Re: Bootloader 沒法跳到 Application 問題
|
||||
---|---|---|---|---|
初級會員
|
老師好
SAMD21 可以跳. 但 L22 跳不過去. 參照:
發表於: 2022/7/8 12:13
|
|||
|
Re: Bootloader 沒法跳到 Application 問題
|
||||
---|---|---|---|---|
初級會員
|
謝謝前輩老師的回覆. 不過試了沒有效果.
後來想說用 NVIC_SystemReset() 不過目前有遇到 GPIO 要保持設定的問題.. 參照:
發表於: 2022/7/8 12:11
|
|||
|
Bootloader 沒法跳到 Application 問題
|
||||
---|---|---|---|---|
初級會員
|
老師們好:
在實作 Bootloader 時,遇到沒法跳到 Application 問題。 使用原始 Bootloader 範例: uart_bootloader_sam_l22_xpro 原始 Bootloader 範例中 bootloader_Trigger() 跳到 Application() 是在很前面做的。 但因為程式需求,想在 update 完成後,執行跳 Application 的動作,但都無法成功。 最後使用原始 Bootloader 範例找問題: 發現只是把跳 Application 的動作,搬到 CLOCK_Initialize() 後面,就會導致跳 Application 的動作,無法成功。 因為只有 CLOCK_Initialize(),也沒有要關中斷再跳的問題。 會是 SAML22 特有的問題嗎? 有請各位老師幫忙解答。
發表於: 2022/5/22 12:15
|
|||
|