Ives
看SDK開發者文件時,有看到Bootloader是儲存在ROM,而user App被包裝放置在Flash裝置。我的問題是ROM的bootloader是在晶片出廠前就被Burn-in,所以我們不可修正它,對吧!若是不可修正,為何SDK裡面又有startup_gr55xx.s這隻源代源,它似乎是bootloader。那代表bootloader可被使用者修正。(我不會去修正,只是問這想法)。我有些疑惑。希望能得到分析釋疑。 謝謝!
Barton
你好,在ROM中的BOOT是用来完成SOC内部资源的初始化及其校验工作,此BOOT用户是无法修改也无需修改的。
在完成之后,将会跳转至APP_CODE_LOAD_ADDR定义的地址处开始执行用户BOOT,SDK里面的startup代码即属于用户BOOT。用户程序存储于FLASH区域,因此是可以修改的。
打开微信,使用“扫一扫”即可关注