Do you have some example code to issue a software reset that fully resets the BF706 and initiate a reboot from spi?
Is it possible to issue a software reset without booting and jumping to the reset vector?
There are several flags for the dBootCommand that you can use to reset MMRs in default state, they are in the Boot Routine in the BF70x Hardware Reference Manual.
The best way to reboot from SPI is using the dBootCommand or providing a hardware reset to the chip.
You should take a look at EE-375 on Second Stage Loading, http://www.analog.com/media/en/technical-documentation/application-notes/EE374v01.pdf
It may provide the example you need to reboot into SPI.
thank you for your answer.
Is it right that the way to reboot from spi is the adi_Rom_Boot-Command?
Are the processor resources (core, peripheral) in default reset state after reboot?
Is there no way to do this with some register-write like in blackfin processors before?
Is there a possibility to reset the processor without rebooting, just jumping to the resetvecor for execution,
but reset the core and peripherals to there reset states.
can someone please answer my question.
can you provide an example on how to reset without booting and execute from Memory.
The Reset Control Unit can be used to reset the processor, it will go through the boot process. There is no way to reset without going through booting.
in the Hardware Reference Manual on page 1801 there is something called "Memory Boot".
I supposed that the phrase
"Normal kernel functionality may be bypassed, executing from a given memory location instead"
means that booting can be bypassed.
What is the meaning of Memory Boot?
That is related to the Sleep/Hibernate and Wakeup functionality of the processor, not a reset of the processor. You can configure the Wakeup to skip the boot rom if the previous program is still loaded in memory and the DPM restore registers.
Retrieving data ...