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

memory mapping

Hi,

Maybe this is not the right forum for this question, but is there anyone who can tell me the correct settings to compile HID-firmware for the FX2?

The problem is, I've written some firmware and it works on the development board. When I download the same HEX-file to our own board, the firmware won't enumerate properly.

The difference between the development board and our board is that the development board has a 128-pins FX2, our board has a 100-pins FX2.

I suspect it has something to do with the 100-pins FX2 not supporting external memory, but I can't seem to find any setting that will let me compile the source right for the 100 pins.

Any help is greatly appreciated,

Timo

Parents
  • Sorry for the confusion, I will explain a bit more.

    The FX2 is the cypress EZUSB-FX2 controller. It is a 8051 based USB controller. It comes in 3 different packages, 56-, 100, 128-pins package.

    This controller can communicate with a host PC through USB. This is controlled by the firmware. I am using it to create a USB-HID (Human Interface Device). The software I wrote works on the 128 pin version of the controller, but does not work on the 100 pin version.

    I suspect it is because of the memory setting in the BL51 Locate dialog of the Keil compiler. I have asked this question also on Cypress website, but as this problem will probably be solved with a different setting in the compiler, I thought I asked here.

    Again sorry for the confusion, I am working so much with this controller, I assumed (stupid me) everybody knows what I am talking about when I say FX2.

    Timo

Reply
  • Sorry for the confusion, I will explain a bit more.

    The FX2 is the cypress EZUSB-FX2 controller. It is a 8051 based USB controller. It comes in 3 different packages, 56-, 100, 128-pins package.

    This controller can communicate with a host PC through USB. This is controlled by the firmware. I am using it to create a USB-HID (Human Interface Device). The software I wrote works on the 128 pin version of the controller, but does not work on the 100 pin version.

    I suspect it is because of the memory setting in the BL51 Locate dialog of the Keil compiler. I have asked this question also on Cypress website, but as this problem will probably be solved with a different setting in the compiler, I thought I asked here.

    Again sorry for the confusion, I am working so much with this controller, I assumed (stupid me) everybody knows what I am talking about when I say FX2.

    Timo

Children