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.

f2812-spi boot程序启动问题

您好,

         各位论坛里的大神们,求问一下,

         程序上电加载时,是不是当bootloader程序根据当前管脚的状态,判断出是spi boot时,就会继续执行程序,把eeprom里的程序加载到内部的ram中?然后这段加载的程序是不需要我去写的,而且bootrom里固化的,我只需要把程序写进eeperom,把gpio管脚设置好,就等着上电加载就行了。不用再去管加载的程序了?

         如果是这样的话,我还想问:我的程序比较大,片内的ram里面不够我放程序,那我咋办?

         谢谢各位大神赐教!

  • 只要支持的BOOT模式   那么就是通过BOOT引脚配置好 

    然后上电执行  判断  跳转到存储代码的地方   

    应该可以直接在flash中执行    不用搬到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去给这段信息吗?