Skip to main content
Visitor II
October 23, 2020
Solved

Using existing external loader to program very similar board

  • October 23, 2020
  • 1 reply
  • 1994 views

Hello,

if try to reproduce the STM32H743-EVAL board, is it possible to program its NOR FLASH (MT25TL01GHBB8ESF) if i use the existing external loader? I think the answer is yes. However, i can put in my board just the STM32H743II MCU instead of the STM32H743XI present in the original board.

Before i try to do this, will the programmer returns error if i try to program my custom board?

    This topic has been closed for replies.
    Best answer by Tesla DeLorean

    It doesn't query if it is the 1Gbit part, or pair of 512Kbit ones. It doesn't verify it can talk to it properly, although the memory read/verify is apt to fail if expectations aren't met.

    It makes assumptions about the size of the memory device, and the command set.

    It also doesn't double check if it is a H743, H745, H750, etc, so the loaders are reasonably interchangeable provided that the QSPI connectivity is consistent. Some of the DISCO and EVAL examples use different combinations, so there is some flexibility there in terms of finding a loader that matches. The loaders can also be patched.

    1 reply

    Graduate II
    October 24, 2020

    It doesn't check the part#, what's typically critical are the specific GPIO pins and the HSE​

    AMerc.4Author
    Visitor II
    October 25, 2020

    What do you mean with "It doesn't check the part#"?

    Graduate II
    October 25, 2020

    It doesn't query if it is the 1Gbit part, or pair of 512Kbit ones. It doesn't verify it can talk to it properly, although the memory read/verify is apt to fail if expectations aren't met.

    It makes assumptions about the size of the memory device, and the command set.

    It also doesn't double check if it is a H743, H745, H750, etc, so the loaders are reasonably interchangeable provided that the QSPI connectivity is consistent. Some of the DISCO and EVAL examples use different combinations, so there is some flexibility there in terms of finding a loader that matches. The loaders can also be patched.