Quantcast
Channel: Forums - Recent Threads
Viewing all articles
Browse latest Browse all 262198

LMK03318: programming issue

$
0
0

Part Number:LMK03318

Team,

We are suffering the programming issue on MTK platform which we WIN on reference design and then extend to my customer’s project for China end customer.

Let me try to step-by-step list what we did and result.

  1. Customer bought LMK03318 as catalog part without MTK’s code because of easy management.

  2. Therefore, they are trying to program LMK03318 on system board by CPU through I2C interface.

    How they got the setting: Open Code Loader à click “File” à click “Restore” à choose the attached file à go to “Register” page à export register value in hex to text file

    Therefore, we copy all of register value and then past into the excel file of “LMK03328 EEPROM programming…….”

    Then, SW team followed the instruction on excel to get “non #” register value and then write into their host.

    Then, SW team followed the programming instruction on datasheet to write setting into LMK03318.

    Finally, it is unsuccessful to store the code into LMK03318 and also change the address from 0x53 to 0x03. We try to GUI to re-write again with 0x03 address and then power recycle. The address will go back to 0x53.

  3. We suspected of their i2c format or timing wrong to cause this weird behavior. So, we tried to simplify as just write a signal register bit to shut down one of channel. I did that on EVM board and then measuring CLK and DATA waveform to compare the waveform their host did.

    we tried to shut down CH7 by setting R30 bit[5]=1. The waveform is the same with what  we measure on EVM board. we still didn’t find the root cause why their host write the code into lmk03318 will fail even changing the i2c address.

     

  4.  Due to time is too tight, customer is eager to do the small production in factory (it is in China). So, we tried to give up the way above and then choosing to use GUI to program lmk04906 at this moment. Therefore, we send the download like for cold loader and instruction on how to import the setting file as attached and then programming lmk03318 through GUI.

  5. Now, their China team feedback that after programing and power recycle, the i2c address will become from 0x53 to 0x03. You can see it on customer screen shot below. in my customer, they also feedback they also suffer this issue on their side.

 

  1. Again, I suspected of something wrong on system board. there may be something else to affect it to cause changing address. so, we brought LMK03318 in my customer to test it again with their laptop. We can’t believable te issue can be duplicated on EVM board. we just use GUI and then restore the setting which is generated from product line team. We tried to use my laptop to do the same thing. The issue is disappear. It looks like that not every laptop can program lmk03318 with GUI successfully. We use the same .mac file as well as the same version code loader and windows version.

 

Please help to quickly help to find the root cause to solve this issue ASAP. Customer is going to rise the complain about bad experience and they are asking us to standby in their production line to manually program lmk03318 at this small production by using my laptop.

 

 

 


Viewing all articles
Browse latest Browse all 262198

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>