USBi firmware bug?
Hello,
yesterday evening I investigated my massive problems with programming the selfboot EEPROM 25AA1024 on an ADAU1452 further and I think it is bug in the USBi firmware or in SigmaStudio. Therefore, I am opening a new thread.
I am trying to program though the DSP and the DSP connected via I2C to the USBi connector.
When I start the programming process I see some clock edges on the SCL line while SigmaStudio is downloading the programmer software. But as soon as it changes to "Configure master port" there are no edges on the SCL line anymore and the SCL line stays low forever. And it does not recover from this state anymore. Even not by pressing "Link compile download" or by trying to read/write a register. Well that explains why it is not possible to program the selfboot EEPROM: The i2c bus is idle.
This happens with SigmaStudio 3.15 and 3.16.
I tried to reinstall the driver with both: 3.15 and 3.15. After completing the device driver installation it just says, "Ready to use" in the status column. But no success. The same behaviour in the SCL line.
To bad, this makes the USBi programming option useless.
How can this be fixed?
Raphael
Audio Signal Processors
adau1452
SigmaDSP Audio Processors
Hello Raphael,
I have started investigating this. Would it be possible to obtain a copy of your project? At least a simplified version so I could look at a few things? Just make sure the problem exists with the project.
Meanwhile, can you try one thing? When there is an error try closing out the SigmaStudio project and re-open it.
Are there two masters on the I2C bus?
One more thing, Can you put up a screenshot of your hardware configuration page?
Thanks,
Dave T
Hi Dave,
I have started investigating this. Would it be possible to obtain a copy of your project? At least a simplified version so I could look at a few things? Just make sure the problem exists with the project.
I have attached the project. I tried all kinds off configurations for the EEPROM settings when writing through DSP.
The project works when downloaded to DSP either via SigmaStudio or via a MCU using the "Export System Files" option.
Meanwhile, can you try one thing? When there is an error try closing out the SigmaStudio project and re-open it.
Which kind of error do you mean? When I2C stays idle or when SigmaStudio displays an error (if at all)?
Are there two masters on the I2C bus?
Not anymore. I have a second board, where I removed the MCU, just to be sure... No success.
At least I can continue with the project because I can download the program via MCU but that wasn't the intention of if it. The program might become to big to store it in the MCU memory...
Raphael
Please log in to reply.