This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

microsemi smartfusion keil and softconsole

The hex file ouput of keil and Softconsole are different.

After loading the keil hex file into flashpro and programming it to a2f-eval-kit, there is no output displayed on UART.

But the functionality is proper with softconsole hex file.

From what i have read, both of them produce intel hex file as output.

How to get the same output as that of softconsole using Keil.

Thanks

Parents
  • You mean this: https://www.microsemi.com/product-directory/design-tools/4879-softconsole ?

    Note that's a Microsemi thing - nothing to do with Keil.

    But, according to the above-linked page, it used GCC - an entirely different compiler - so it is entirely to be expected that the Hex files will be different.

    If a Softconsole-generated executable works, I guess that must show that your hardware works.

    Are you using exactly the same source files in your Keil project?

    If your Keil-generated executable doesn't work, and the source files are the same, that suggests that the problem lies in your Keil Project setup.

    Have you tried using the debugger to see where it is failing ?

    You will need to refer to the Microsemi documentation for instructions on how to correctly configure a project for their product.

    Even if your source files are the same, the startup files are likely to be different.

    And, of course, this is an FPGA.

    Keil knows nothing about FPGAs - so, again, you will have to study the Microsemi documentation for how to combine the microcontroller executable with the rest of the FPGA config.

Reply
  • You mean this: https://www.microsemi.com/product-directory/design-tools/4879-softconsole ?

    Note that's a Microsemi thing - nothing to do with Keil.

    But, according to the above-linked page, it used GCC - an entirely different compiler - so it is entirely to be expected that the Hex files will be different.

    If a Softconsole-generated executable works, I guess that must show that your hardware works.

    Are you using exactly the same source files in your Keil project?

    If your Keil-generated executable doesn't work, and the source files are the same, that suggests that the problem lies in your Keil Project setup.

    Have you tried using the debugger to see where it is failing ?

    You will need to refer to the Microsemi documentation for instructions on how to correctly configure a project for their product.

    Even if your source files are the same, the startup files are likely to be different.

    And, of course, this is an FPGA.

    Keil knows nothing about FPGAs - so, again, you will have to study the Microsemi documentation for how to combine the microcontroller executable with the rest of the FPGA config.

Children