Reboot issue when programming from Libero & FlashPro5 versus change_gateware script

Hello,

For history completeness. I purchased a BVF board in january and started working developping a project from then. So I used the change_gateware procedure and then moved to flashpro5 use for efficency when developping. Until I noticed problems with the reboot. Namely I was able to perform all tasks nicely only after flashing. A software/hard reboot led the board to crash : it is not displaying anything on the UART debut port, it becomes insensitive to hard reboot/ power on. The only way to get out is then to reflash. So I started to investigate this and decided to come back to the ref project on beagle website for the BVF.

I have noticed that applying the following steps lead to a failing reboot :

  • get the BVF reference project from git repository (beagle v fire page)
  • open the project under Libero
  • Clean and run all tools
  • Run program action from JTAG connected Flashpro5

What I get then is that I cannot log in although the boot seems ok. I mean that from UART port I observe all the steps until log in prompt. Hard reboot/ power on reset does not work though

On the contrary, if I come back to my project and then flash, then access linux, then run change_gateware script, the reboot hard/soft is fine.

Therefore it seems that the Linux version & the digests of the binaries must be combined in a specific way. Can anyone explain how this works/ indicates the right documentation to consult for this - in particular concerning the BVF project?

Thanks !