私はARM CORTEX M0ベースのマイクロコントローラに取り組んでいます。
コアと ROM を統合しました。コアが ROM から起動できるかどうかを確認するために、起動コード/ブートコードを作成する必要があります。
誰かがこれで私を助けることができますか?
私はARM CORTEX M0ベースのマイクロコントローラに取り組んでいます。
コアと ROM を統合しました。コアが ROM から起動できるかどうかを確認するために、起動コード/ブートコードを作成する必要があります。
誰かがこれで私を助けることができますか?
これが選択されている場合は、CMSIS (Cortex Microcontroller Software Interface Standard) を使用すると作業が簡単になります。インポートされた関数 SystemInit() を実装して、main を呼び出す前に必要なことを行います。この関数は、マイクロコントローラを再起動すると、Reset_Handler() の弱い関数内で呼び出されます。
; リセットハンドラ
Reset_Handler PROC EXPORT Reset_Handler [WEAK] IMPORT SystemInit IMPORT __main LDR R0, =SystemInit BLX R0 LDR R0, =__main BX R0 ENDP