您好,
我在自己做的板子上进行spi bootloader。dsp用的是2812。gpio管脚配置为spiboot模式。我把程序编译的.out文件用hex2000转换成.hex文件,然后通过eeprom的读写程序将hex文件中的十六进制数写到eeprom中。重新上电后程序没有运行,无法输出相应现象。
对照spi boot loader程序,发现读数的指令为0x0000,但是板子上的eeprom的读指令为0x0011,根本不一致。所以我考虑是程序没能读进来。
我还在boot loader的程序里看到,如果数读不进来或不正确,那么就会跳到0x3f7ff6的flash启动入口处。 那我现在是不是可以在flash里烧录程序,当spi加载不成功时,就会自动从flash里运行程序? 如果我还是想从spi加载,那我要怎么改spi boot loader程序,书上说程序是固化在boot rom里的? 谢谢!