- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi. All.
This question is related with AN61345 application. link https://www.cypress.com/documentation/application-notes/an61345-designing-ez-usb-fx2lp-slave-fifo-in...
My customer asked why is different between slave.iic file(in zip folder *) and slave.iic after keil compile.
* AN61345 Designing With EZ-USB FX2LP Slave FIFO Interface - Source code.zip
They said the original file is ok on their board but the compiled file is some strange.
We changed product ID to 0310. then, We found the descriptor is changed to FX2LP. but the working is not same.
It is not same the hex file and iic file after compile.
Could you explain what is a problem? and Can you share Previous AN61345 FW if you have?
Regards.
Robert.
Solved! Go to Solution.
- Tags:
- fx2lp an61345
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello Robert,
The firmware in the Application note is same as the builds provided. Do you see any difference in the functionality part.
We do not have the exact firmware which builds the hex provided in the SDK.
Thanks,
Yatheesh
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Yatheesh.
The attached files which are hex and iic are same in the AN61345 download zip file.
That's not what I am saying. the result hex after project compile build is not that like default hex and iic.
the 'slave_org.hex' file is same your attached.
I think the fw build file should be equal to default hex and iic.
Am I wrong?
Regards.
Robert
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello Robert,
The pre-built hex file provided in the package is not-updated.
Please rebuild the firmware to generate the new hex files as per the updated firmware. Also, you can compare the Map files (.M51) to get the difference.
The length on the TD_init function in the built and the unmodified firmware differs by a factor of 7H. This causes the difference in the Hex and the iic file.
Please let me know if you see any functionality difference between the pre-built and the post-built firmware.
Thanks,
Yatheesh
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Yatheesh.
I checked map file. It was different as you shown.
Do you have previous firmware? We need original code before it's updated.
Regards.
Robert
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello Robert,
The firmware in the Application note is same as the builds provided. Do you see any difference in the functionality part.
We do not have the exact firmware which builds the hex provided in the SDK.
Thanks,
Yatheesh