Target reset when writing OCOTP registers on some devices

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

Target reset when writing OCOTP registers on some devices

ソリューションへジャンプ
891件の閲覧回数
bartthoelen
Contributor II

Hi All,

I have a odd situation on our imx28 platform regarding the OCOTP fuses.

Some devices will resets after setting HCLK to the original value after programming an OCOTP, i.e. setting the HCLK to 151Mhz again.  The register is written successfully, although.

I have tried to change the order in which the VDDIO and the CLK are set back to the original value (after writing the OCOTP registers) in such that now first the VDDIO is set to 3V3 again and then the CLK to 151Mhz - I guessed some logic in the imx could not cope with the higher clockrate on the lower voltage (2V8).  This fixed the issue on most devices but some keep resetting.

Strange enough, when configuring the kernel with USB_SUSPEND enabled, all seems to be fixed.  As we use a Gobi3K on our platform and swapping images on that Gobi fails when USB_SUSPEND is set we cannot enable this config.  This is not the big issue here - and maybe is some juice for another discussion.

So my question: does anybody have some thoughts on this?  Is the VDDIO power rail used internally in the imx28?  Is there anybody ( wishful thinking :smileyhappy: )  who has a fix?

Thanks,

Bart

ラベル(1)
0 件の賞賛
返信
1 解決策
741件の閲覧回数
arthur_lai
Senior Contributor II

VDDIO is used internally by i.MX28.

Please check Table 8 of i.MX28 datasheet. The minimum voltage for VDDIO33/VDDIO33_EMI and is 3.0V.

Arthur

mx28_opconditions.jpg


元の投稿で解決策を見る

0 件の賞賛
返信
1 返信
742件の閲覧回数
arthur_lai
Senior Contributor II

VDDIO is used internally by i.MX28.

Please check Table 8 of i.MX28 datasheet. The minimum voltage for VDDIO33/VDDIO33_EMI and is 3.0V.

Arthur

mx28_opconditions.jpg


0 件の賞賛
返信