您好,
各位论坛里的大神们,求问一下,
程序上电加载时,是不是当bootloader程序根据当前管脚的状态,判断出是spi boot时,就会继续执行程序,把eeprom里的程序加载到内部的ram中?然后这段加载的程序是不需要我去写的,而且bootrom里固化的,我只需要把程序写进eeperom,把gpio管脚设置好,就等着上电加载就行了。不用再去管加载的程序了?
如果是这样的话,我还想问:我的程序比较大,片内的ram里面不够我放程序,那我咋办?
谢谢各位大神赐教!
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好,
各位论坛里的大神们,求问一下,
程序上电加载时,是不是当bootloader程序根据当前管脚的状态,判断出是spi boot时,就会继续执行程序,把eeprom里的程序加载到内部的ram中?然后这段加载的程序是不需要我去写的,而且bootrom里固化的,我只需要把程序写进eeperom,把gpio管脚设置好,就等着上电加载就行了。不用再去管加载的程序了?
如果是这样的话,我还想问:我的程序比较大,片内的ram里面不够我放程序,那我咋办?
谢谢各位大神赐教!
上电之前需要先配置引导方式,上电复位后跳到bootroom起始地址,完成基本的初始化任务和gpio引脚引导模式选择,
进入该模式入口判断程序入口,然后执行用户程序。
http://www.deyisupport.com/question_answer/microcontrollers/c2000/f/56/t/22790.aspx
ram空间不足的话,建议你看下map文件,将未用到的存储空间重新分配优化下。
请看下帖子:
http://www.deyisupport.com/question_answer/microcontrollers/c2000/f/56/t/107030.aspx?keyMatch=ram%E7%A9%BA%E9%97%B4%E4%B8%8D%E5%A4%9F&tisearch=Search-CN-Support
谢谢您的回复。我在您发的第一个链接中看到,如果我在上电前把gpio引脚配置为spi启动模式,那么上电后bootloader程序会根据该配置去执行spi eeprom加载程序。可是在这之前还需要上位机发一段数据流信息,可是我没有连上位机,只有连了一个fpga,我是要让fpga去给这段信息吗?