Other Parts Discussed in Thread: CONTROLSUITE
Hello.
After reading all of the documentation about boot modes I have some doubts about how to route our board.
As I said in other posts, we are using the EMIF port to interface a 512MB 16-bit SDRAM memory, and as I am finding a lot of "collisions" between EMIF and boot pins.
Our first idea was to program the boards (flash programming) via JTAG or SCI, however we found SCI is no possible because GPIO85 (EM1D0) is blocked for SCIBOOT0 and GPIO29 (EM1SDCKE) is blocked for SCIBOOT1. The same happens for I2C for GPIO32 and GPIO92.
Besides, one of the selections pins GPIO72 is used in EMIF as EM1D12, so how is it possible to choose the boot mode with SDRAM EMIF? Using a pull-up or pull-down is enough? Is there a way to forget about this pins, and always boot in some specific mode (i.e. from spi, then flash if jtag is not present)?
On the other hand, a second doubt we have is that we would like to protect our software inside the DSP. We have been using this in the Tiva family by writting into some register. I have seen in F2837X family, you do it by using OTP with JTAG. Is it possible to protect the software/flash from our program via code?
If a password is lost/forgotten, is there a way to erase the content on the chip and recover it? (Like unlock in Tiva family).
Thank you.