[FAQ] AM6442: Can AM6442 support this kind of programming method?

Part Number: AM6442

Hi Expert,

can we use this way to program AM64x boot SPI FLASH?

When we want to program,we short the jumper to short the MCU_PORz reset to GND,to let AM64 all pins to initial states,which can release the QSPI pins. Then we use socket connet to Programmer to download program for QSPI flash.The topology is two master with one slave.

Can this work or and any point to concern?Thanks

  • Hi 

    Thank you for the query.

    I am reviewing the query and will update you at the earliest.

    Regards,

    Sreenivasa

  • Closing the MCU_PORz reset jumper to GND will ensure that all pins are in their original state, which frees the QSPI pins. Using a socket connection to the programmer, you can load a QSPI flash program. By the way, have you visited the site that relaxes yet? This topology is characteristic of SPI communication, where one master device controls one or more slaves.

  • Hi Remtmes Flammes, 

    Thank you for the inputs.

    There will not be any issue sourcing our pins at the same IO voltage as the associated IO power rail, assuming they ensure the external programmer never applies any potential to the OSPI signals until our device is powered and held in reset.  However, the connector they are planning to add for the programmer could create signal integrity problems for normal operation of the OSPI peripheral.  The connector would need to placed between the processor and the memory device with the signal traces routed from the processor to the programming connector and them to the memory device such that the programming connector does not add any stubs to the OSPI signals. The signal traces from the processor to programming connector would be stubs when sourcing the OSPI signals from the programmer, but the programmer could be slowed down to provide enough time for any reflections introduced by the stubs to settle before capturing data.  They may need to have a way to disconnect the clock stub during programming because reflections on the clock could create internal glitches that over-clock the state-machines in the memory device.

    Regards,

    Sreenivasa

  • Thanks for the reply.I have already tested on the demo board and can work well.When I layout for the new board,I will minimize the stub for 1 and 2.

  • Hi,

    This is good to hear.

    Thank you for the input on testing, Appreciated.

    Regards,

    Sreenivasa