Skip to main content
Associate II
September 17, 2024
Question

STM32F469IDISCOVERY -b07 code not working in -au1

  • September 17, 2024
  • 1 reply
  • 1892 views
  • Hello, I developed my software with STM32F469I-B07. I bought a new card but this card is AU1. I can't transfer my old software to this new card because the screen they use has changed. What should I do to import my old software to the new card?

1 reply

Andrew Neil
Super User
September 17, 2024

@edramden wrote:

I developed my software with STM32F469I-B07.


Do you mean the The STM32F469 Discovery kit (32F469IDISCOVERY)?

https://www.st.com/en/evaluation-tools/32f469idiscovery.html

 


@edramden wrote:

I can't transfer my old software to this new card because the screen they use has changed. What should I do to import my old software to the new card?


Work out what parts of your old software are dependent on the specific screen, and what parts are not.

Make sure that those parts which are dependent on the specific screen are well-defined and well-isolated with a clear interface.

Make a new implementation of the screen-specific stuff for the new display.

Integrate with the non-screen-specific code.

A complex system that works is invariably found to have evolved from a simple system that worked.A complex system designed from scratch never works and cannot be patched up to make it work.
edramdenAuthor
Associate II
September 17, 2024

Yes, I am working with the card you mentioned. I did what you taught me but it still doesn't work. The program is launched but nothing appears on the screen.

Andrew Neil
Super User
September 17, 2024

@edramden wrote:

Yes, I am working with the card you mentioned


Title updated to make that clear.

 


@edramden wrote:

 I did what you taught me but it still doesn't work. The program is launched but nothing appears on the screen.


So you need to debug your driver.

Is it getting stuck in a Hard Fault, or other error handler?

Can you create a new, simple project from scratch that works on the -au1 board ?

A complex system that works is invariably found to have evolved from a simple system that worked.A complex system designed from scratch never works and cannot be patched up to make it work.