Has anyone done this?
I want to boot a TMS320F28035 from SPI. I understand from the comments in the example code that I must got to a place called 0xD00 and enter 0x55AA, then I must go to a place called 0xD01 and enter 0x0004. There must be a button or a window in CCS4 that let's me do these things, but I can't find the TI documentation to explain how that works, at least not in SPRUGO0A, which I have already read cover to cover, but my eyes are bad so maybe I missed it. What page?
Assuming I can set the bootmade registers, the SPI bootloader function is supposed to automatically take over on reset and start loading code from the flash memory. There is no explanation of what the polarity and phase of the SPI signals need to be. I guess all the SPI flash chips work exactly the same way? I like it when things just work without me thinking about it, but that never happens so I am asking: what characteristics should the SPI chip have?
The SPI CS pin built into the bootloader is GPIO19, which is also the input for the external clock. The other input for the external clock is the JTAG TCK line. So either I can't use an external clock or I can't debug my code with JTAG. What if I want to use and external clock, AND use JTAG for debug, all on the same circuit board? Can I modify the Boot ROM SPI function? That would also let me use SPI chips with different polarities and phases.