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

Actel Core8051s

Hello everybody,

I'm trying to program an Actel 8051s core with Keil uVision3 for a ProASIC3 FPGA and I have some problems.

Keil device database just contains Actel core8051 (a licensed version), but Core8051s is a stripped down version that enables users to add their own peripherals via an APB bus. Actel documentation suggest just to change the header file Reg51.h with the core8051s registers, but it doesn't work.

I'm a noob with this matters, but I suspect that more Keil libraries must be changed in order to adapt core8051s for uVision. Does anyone know how to program this core with Keil??

Thank you!

Parents
  • Ok, the code seems to work in Keil, it compiles fine and the debbuging session shows how the DPTR register (a pointer to XDATA for 8051) has the correct memory address, but when I import the HEX code in my FPGA ROM (code memory) the simulation shows how there is no communication with the GPIO.

    I will ask my question in a different way:

    Does anyone has worked before with this Actel core8051s in Keil?
    What were the compiler configuration parameters, headers or libraries changed from Actel core8051 device database in order to adapt this core to the Keil software?

    Thank you.

Reply
  • Ok, the code seems to work in Keil, it compiles fine and the debbuging session shows how the DPTR register (a pointer to XDATA for 8051) has the correct memory address, but when I import the HEX code in my FPGA ROM (code memory) the simulation shows how there is no communication with the GPIO.

    I will ask my question in a different way:

    Does anyone has worked before with this Actel core8051s in Keil?
    What were the compiler configuration parameters, headers or libraries changed from Actel core8051 device database in order to adapt this core to the Keil software?

    Thank you.

Children