iMX53平台android电子词典开发问题分析记录 2012020.doc_第1页
iMX53平台android电子词典开发问题分析记录 2012020.doc_第2页
iMX53平台android电子词典开发问题分析记录 2012020.doc_第3页
iMX53平台android电子词典开发问题分析记录 2012020.doc_第4页
iMX53平台android电子词典开发问题分析记录 2012020.doc_第5页
已阅读5页,还剩68页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

权智集团SP开发部: XH Luo1.USB 眼圖測試FailUSB 眼圖測試:QA1Inrush Current Test failUSB端Fuse F1(KAB2402 322NA29010):插入USB (沒有電池)的衝擊電流波形如下:QA2后改為: C223由100uF改為10uF,增加一個C77=0.47uF,R147=100K的RC延時 控制USB電壓的打開時間,如下圖:USB眼圖測試 PassFuse at battery side F2(KAB2402 322NA29010) rush current :插入USB (沒有電池)的衝擊電流波形如下:注意:1.USB電源路徑上的大電容會引起很大浪湧,造成眼圖測試失敗2.電源切換電路上增加對VBUS打開的延時RC電路,會造成另外一個問題:電池在低電壓3.5V3.7V時,插入USB后LCD會閃一下。測試如下:1.PVMAIN;2:LCD_3V3去掉C77 0.47uF,電池3.5V時開機,插入火牛時,LCD顯示不閃1.PVMAIN;2:LCD_3V3電池3.5V時開機,拔出火牛時,LCD顯示不閃電源切換電路上,即使不加RC延時,插入USB從電池供電切換到USB供電時,電壓都會有抖動。所以電源切換電路上不能加RC延時。 3.同樣的是電源控制電路問題,打開wifi電源時,LCD會閃一下由於打開元件的供電時,由於電容作用,會瞬間拉低系統供電。Note:所有外圍電路的電源開關控制電路上,必須加RC延時。1:32.768KHz;2:DCDC_3V3;3:Wifi_3V3;4:RESET_N;add 100K,0.1uF RC circuit1:DCDC_3V3;2:Wifi_3V3;3:RESET_N; FV42的PMIC DA9053 電源管理IC內部有ROM程序(由PMIC的VDDCORE供電),有時會死機,造成不能開機或關機,必須同時拔掉電池和火牛才能恢復。因為FV42的復位鍵只有復位PIC,后增加PMIC的復位電路如下,通過復位PIC時同時拉低一下VDDCORE。QA2 2012-08-121.沒有22.5792MHz CPU不可以開機,但是在待機下關掉22.5792MHz,減少約3mA電流,可以正常喚醒。 沒有32.768KHz CPU不可以開機;但開機后 沒有,待機可以正常喚醒。開機時用把32.768KHz用線短路到地,復位信號產生后不開機。 沒有24MHz CPU不可以開機,待機時關閉24MHZ晶振。2.FV42用2個DDR3,DDR_Stress_Tester DDR CLK可以跑到530550MHz;JJ07 用4個DDR3(佈線跟FV42基本相同), DDR CLK可以跑到460MHz.3.SW20120827版本軟件,睡眠時24MHz晶振頻率關閉,22.5792MHz沒有關。 接了示波器探頭量24MHz晶振頻率時,發現機器容易死機。4.測量CPU的32.768KHz時,只能用觸發模式能測試,用示波器探頭放上去時瞬間有頻率,逐漸32.768KHz的幅度就變為0了,可見探頭的電容效應對晶振的工作有影響。在正常工左模式下測試,雖然32.768KHz的幅度就變為0,但系統能正常工作,可見系統工作用的是24MHz,睡眠喚醒時用的是32.768KHz5.PIC程序檢測到有火牛時,就不管電池低電壓檢測信號是否高低,都能開機。6.波形測試:把32.768KHz晶振短路到地,24MHz晶振會沒信號,不能開機;說明32.768KHz低頻時鐘使CPU內部ROM運行,再打開高頻時鐘24MHz,打開高頻時鐘24MHz后,再從eMMC讀取u-boot頭文件到CPU RAM運行。QA2壞機修理:1.不能連接USB (2pcs)。 返工電阻R56沒有去掉,去掉后,能進入下載模式,但是不能燒錄。此時Mfgtool在 Jumping to OS image出錯,顯示:更新錯誤: 0xffff0002 (-65534) - 串口沒有信息輸出。原因為DDR_VEF(0.75V)的分壓電阻R87 漏打,DDR_VEF為1.5V。 Mfgtool能識別出USB設備: Freescale i.MX53 USB BulkIO Device,說明USB部分沒有問題;串口沒有打印信息:Mfgtool會先把“下載程序”調到DDR內運行,再初始化串口輸出信息。串口沒有輸出信息,說明可能DDR部分運行不正常。2.不能連接USB (1pcs) 電腦不能正確識別USB設備Freescale i.MX53 USB BulkIO Device,但是顯示是未知設備,CPU發熱;有時能正確識別,CPU不發熱。 原因為返工add R291 3.3K電阻為0R電阻,USB_OTG_ID腳正常2.5V電壓變成USB VBUS電壓5.0V。SMT返工指引,* QA2 SMT不能燒錄,PMIC VDDCore 2.5V只有0.9V電壓1,Remove R56拉低了看門狗輸出信號為低電平,即拉低了復位信息,不能燒錄。(QA1沒有此電阻)復位信號低電平,處於復位狀態時,iMx53 CPU 32.768KHz有起振,24MHz晶振不起振2,Change Q19 to NMOS TG2104ASI.36-0836-101700 Q19用成了P-MOS,拉低了VDDcore 2.5V為0.9V (QA1沒有此電路,此電路用來 當PMIC發生死機時,復位PIC時通過拉低VDDcore 2.5V到地來復位PMIC)3,Remove R38 能燒錄程序后,但開機在SII logo畫面時死機,可能Audio codec用的22.5792MHz SYS_MCLK_3V3進過R38后,又輸入給了CPU的GPIO_0腳(QA1沒有此電阻)4.add R291 3.3K 能開機進自檢后,但是連接USB時電腦沒有彈出USB移動盤。(此電阻為QA2去掉)去掉R291,能進下載模式用USB燒錄程序,但是用戶模式下沒檢測到USB移動盤。5.能燒錄不能開機Dear SM Mei: FV42 QA2目前有3pcs能燒錄不能開機的主板,需要你那邊幫忙分析,壞機現象如下:1pcs (103#)每次能燒錄,但每次都不能開機。DDR_Stress_Test能跑到535MHz。開機時有讀取了eMMC數據,DDR地址線沒有測到數據(一直低電平),SYS_ON_OFF_CTL沒有變高電平,串口沒有信息出來。2pcs (146#,21#)能燒錄,但不能開機(有時候能正常開機,有時候跑到logo時死機)。DDR_Stress_Test能跑到550MHz。開機時有讀取了eMMC數據,DDR地址線有數據,fail時SYS_ON_OFF_CTL有時候變高電平,有時沒有變高電平,串口沒有信息出來。1)請幫忙檢查FV42軟件DDR配置跟DDR_Stress_Test的配置。2)QA1.5有一台壞機,每次能燒錄,但每次都不能開機,發現是Keyboard controller的I2C讀取不正常(虛焊)。請問一下開機過程中軟件需檢查哪些功能?能否提供一個開機流程。2012年8月31日 下午 12:28Dear XH Luo, Donny, QA2的两块坏板: 1. 其中有一块板有机会启动成功,我试到过几次。 2. 检查了DDR的配置。 u-boot中的DDR配置有几个参数与 MX53_TO2_DDR3_LCB_SMD_ARDb.inc里有几个地 方 不一样。我将uboot里的DDR配置改成与MX53_TO2_DDR3_LCB_SMD_ARDb.inc里 一样, 然后烧录到一块坏板和一个好机器中。坏板仍然 不能启动,之前可以启 动的机器仍 正常启动。 用mfgtools烧写,也有一个预置的u-boot(与FV40使用的相同)用于初始USB烧写 时 的DDR,这之后才将需要的IMAGE加载到DDR里。应该可以说:只要机器能够正 常烧 写,就说明u-boot里的DDR配置是可以使用的。所以我觉得这两块坏板启动不了可能与DDR的关系不大。以上是我的分析。目前对这两块板我想不到更多的事情可以测试。 Best Regards smmei于 2012年08月31日 15:57, dgnrdm-xh luo 写道: Dear SM: 一開始讀取eMMC中的 u-boot,是不是調到CPU內部RAM中運行,進行 配置 DDR 等? 開機時能測試到eMMC CLK信號,發現eMMC CLK頻率有變化,從最開始的約400KHz.最後50MHz, 但是有時沒測到DDR的信號,說明程序還沒調到DDR內運行就出錯了,會否CPU在配置 CLK 變頻到最高頻率時,讀取eMMC數據出錯等?可否降低CPU系統頻率 或者 eMMC CLK 頻率 測試下?或者檢查一下CPU頻率的配置 Dear XH Luo, 是的。CPU上电后,去eMMC中读取u-boot头部的一些数据DCD,这些DCD数据用来配 置 CPU的IO和DDR controller。 嗯,你的分析很正确。这得想个办法跟踪到CPU内部BOOT ROM的行为才行。我再 检 查一下DCD中对CPU各IO pin的配置。9/13/2012 2:07 PM, spd-xyxu wrote: hi XHLuo 附件uboot为降emmc clock为之前一半,之前是40M 这个是20M(測試還是不能開機)通過大量的測試波形分析,能燒錄不能開機的機子沒有正常讀取eMMC的boot程序。9.13號 分析出:能燒錄,不能開機INT的機子,把eMMC CLK串聯電阻從10R改為36R就OK,(改為91R也OK,好機子也是)Hi XY Xu,We found out the problem now.And it is probably not related to the clock frequency.But related to the setup time of eMMC clock.We tried and increase the damping resistor of the eMMC clock,which means we delay the clock signal, and increase the setup time of the clock.Then these units can bootup now.So, can you please help and check if there is anything in the bootloader that setup the timing of the eMMC clock?I found on an errata, that iMX53 has a problem with eSDHCv3 on eSDHC3 port .Please refer to ENGcm12290.But this problem should only occur on SD mode, not eMMC mode.We also find out, when doing MFGTOOL, the eMMC clock is first running at around 3xxkHz.then run at 50MHz when doing partition and programming.But when our unit is in running mode, it runs at 40MHz only during bootup.So, maybe the eMMC clock settings is different in our bootloader or Freescale reference bootloader.Best Regards,Donny Chiu Dear Donny, Jason,我检查了MX53开机的eFUSE配置,CPU内部的eFUSE配置是我们在用Mfgtools烧写的 时候设置的。我们配置的是模式是:Boot From eFUSE - eMMC(BOOT_CFG27:5=110, 8-bit DDR mode)之前我们的u-boot里对eMMC的操作也是使用DDR mode,但XY Xu发现使用这种模式 可能会造成eMMC操作不正常(在一台机器上发现)。目前我们内核里对eMMC的操作使 用的非DDR mode。DDR mode在clk的上升沿和下降沿都采样数据,对clk要求较高。这样看来跟我们目 前碰到的现象有点关系。結果:eFUSE燒錄時對eMMC模式的配置有問題。CPU上電運行流程:1) 上電,RESET信號發出2)CPU內部ROM的程序運行,檢查boot_mode模式配置,是進入USB下載模式 還是其它模式。下載工具軟件MFGTool下載方法:通過PC USB先下載一個用於下載的u-Boot到DDR內執行,此u-boot程序把整個需燒錄的程序燒到eMMC中去。如果把下載u-boot用一個正常的u-boot代替,點擊下載開始時就會進入跑正常程序到用戶畫面。3)如果eFUSE配置成從eMMC啟動,就從eMMC中读取u-boot头部的一些数据DCD調掉CPU內部RAM執行,用来配置 CPU的IO和DDR controller。4)然後把u-Boot和整個程序掉到DDR內運行。QA11.FV42電池內阻+電線+插頭插入connector的接觸電阻=140毫歐2.開機到企鵝處死機,重燒程序OK3.電池只有2.9V時,插入USB燒錄程序時一直出錯,更新錯誤: 0xffff0002 (-65534) - 。用3.9V電池,燒錄就OK 4.燒錄時出錯,MFGtool提示Jumping to OS image -更新錯誤: 0x100 (256) -(原因是插入了SD card)5.燒錄時出錯,MFGtool提示:Jumping to OS image 更新錯誤: 0xffffffea (-22) (原因是沒有DCDC 3.3V)6.QA1.5 1pc能燒錄,但一次都不跑。eMMC已經運行一段,SYS_ON_OFF_CTL,DCDC 3.3V已經起來,發現I2C2_SCL最後變為低電平;發現該機的keyboard IC沒有焊好。測試發現*斷開PMIC的I2C,不能開機;*斷開keyboard的I2C,不能開機;*斷開audio codec,touch panel的I2C可以開機。*斷開keyboard,audio codec,touch panel的I2C用下載線可以燒錄。*斷開keyboard的I2C,連上正常USB,正常開機會自動進入下載模式,不能燒錄,開機電流停在420mA,Mfgtool顯示更新錯誤: 0xffff0002 (-65534) -,串口沒有輸出信息。*斷開keyboard的電源不能開機,開機電流停在420mA, 串口沒有輸出信息。7.開機過程中PIC需檢測到 SYS_ON_OFF_CTL變為高電平,才會保持DCDC3V3,否則會把DCDC3V3關閉。8.開機時,把DDR3 A6短路到地eMMC DAT0依舊有數據,SYS_ON_OFF_CTL依舊會變高,DCDC3.3V正常,說明開機時讀取boot程序時沒用到DDR3。由CPU讀取到CPU 內部的RAM中運行boot,初始化后,輸出串口信息,再把整個程序拷貝到DDR運行?9.進入下載模式中,eMMC DAT0先沒有數據發出。Mfgtool顯示 Jumping to OS image.時已經初始化了串口,有輸出信息。 如果把DDR3 A6短路到地,能進入下載模式,點開始后,Mfgtool顯示更新錯誤: 0xffff0002 (-65534) -,串口沒有輸出信息。說明下載時,Mfgtool會把下載程序先掉到DDR中運行,才能初始化,發出串口信息10.客戶退回一台壞機,不能開機,如果插入正常USB線,每次復位開機都進入了下載模式,Mfgtool都顯示Freescale i.MX53 USB BulkIO Device,但是下載到Jumping to OS image.就停止不動。(連USB下載線也一樣)示波器測試,插入正常USB線復位開機時 eMMC DAT0跟正常機一樣有一串數據發出(2012-08-22注:CPU啟動流程,應該是CPU復位,CPU內部的ROM程序運行,檢查boot模式配置是進入下載模式還是正常開機模式,如果正常開機,就從eMMC讀取boot程序裝載到CPU內部的RAM運行,boot程序初始化DDR等,然後把整個u-boot讀取到DDR內運行,然後輸出串口信息,繼續裝載程序),此機可能是程序讀取到CPU RAM后,不能正常運行,CPU當做eMMC沒有數據,所以進去了下載模式。(SMT打的空白eMMC,第一次下載時不用USB下載線也能進入下載模式下載) 連USB下載線,復位開機時 eMMC DAT0沒有數據發出,也不能下載。點開始后,Mfgtool顯示更新錯誤: 0xffff0002 (-65534) -,串口沒有輸出信息。此台機可能eMMC讀取數據有問題 。驗證:連上正常USB,把eMMC CLK短路到地,復位開機,eMMC DAT0沒有數據發出,Mfgtool顯示機子進入了下載模式。把eMMC DAT0短到地也是一樣,正常開機會進入下載模式。但是點開始下載, Mfgtool停在Jumping to OS image. 串口有信息輸出,出錯在i2c_addr:trigger start fail(81)*I2C1_SDA = hight*i2c_addr:trigger start fail(81)I2C-DA9053write i2c failda9052_i2c_is_connected - i2c write failed.驗證:把eMMC DAT0短到地,連接USB下載線,如下:(連正常USB線也一樣,電腦顯示Freescale i.MX53 USB BulkIO Device)Mfgtool在Jumping to OS image 出錯,更新錯誤: 0xffffffea (-22) - 串口有信息輸出,出錯在:item = mmcblk0node = /dev/mmcblk0type = blockUTP: running utp_mk_devnode(block,mmcblk0,/dev/mmcblk0,0x6000)UTP: sending Non-success20120720FV40 QA0 and QA1.5 eye diagram and inrush current testUSB 眼圖測試,浪湧測試項fail。Dear All, Attached are FV40 QA0 and QA1.5 eye diagram and inrush current test. 1. QA1 and QA1.5 are passed on eye diagram test (including R49 and C94) 2. QA1 is passed on inrush current test (including R49 and C94) 3. QA1.5 is passed on inrush current test (including R49 and C94; Trial 1) 4. QA1.5 is failed on inrush current test (below are the test condition) Trial 2 and Trial 4 (including R49 and without C94) Trial 5 and Trial 7 (without R49 and C94) Trial x should be refer to the report and the report is very large and I can share the report to you next week. However, I am afraid that R49 and C94 are replaced by FB21 on QA2. Maybe it will be failed on the inrush current test. Dear W Fan, Therefore, is it necessary to keep the solder pad of R49 and C94?Hi Gary,We just did a test, add C77(0.47uF), change R147 to 100K, and remove C233(10uF), the inrush current of USB become very very little.Note:電源線上的電容,電源的開關控制等容易引起上電時的浪湧。Best Regards,Nick Fan(范偉)QA1:EMI Fail:標檢測試: 測試條件:跑視頻測試軟件(主頻跑1GHz)+播放音樂 火牛+耳機線+成品機 Fail 成品機 Fail 去掉LCD 板,光主板 EMI ok, 主板+ 耳機線 OK (說明耳機線部份EMI不大) 主板+ 火牛 Fail 說明EMI主要從火牛 和 LCD板部分出來。(EMI測試分析要先找到EMI發出的部位)0704日 沃特測試所 發現去掉LCD 板,光主板的 EMI 都跟在標檢測試的不一樣,200MHz頻率中心整體抬高了。0706日 標檢測試發現 去掉LCD 板,光主板+耳機線 EMI ok,即200MHz頻率中心整體抬高是audio codec的喇叭(D類功放)引起的,去掉喇叭,或在speaker信號上加bead OK。測試分析EMI主要來自3個部份:1.LCD CLK 29.4MHz的倍頻發出的88.5MHz,383,442等的 改善:主板上串22R+BLM15HB121SN1D ,LCD板CLK加22pF電容2.Speaker發出的200MHz為中心的整體抬高 改善: 串bead MPZ1608S331AT3.USB線發出的200MHz為中心的整體抬高 改善:1)去掉USB屏蔽地線上接的100R電阻和0.1uF電容,改接bead MPZ1608S331AT 2)USB cable上需加磁環注:根據需抑制的EMI頻率,Bead選擇時需注意頻率和阻抗曲綫0719 沃特 FV42新的帶磁環的USB cable做EMI測試。水平方向沒有問題,垂直方向,在37MHz為中心 整體抬高,可能為火牛問題。具體見EMI測試報告對比測試:去掉一些bead FB22,FB24,FB25;FB6,FB7,FB8,區別不是很明顯,EMI主要通過CLK 和帶線的部位發出,這些電源上的bead作用不明顯,可以不需要用。0917沃特把LCD CLK 29.2MHz 改為29.9MHz,測試發現228MHz頻率沒有改變,說明這不是LCD CLK出來的輻射 1008沃特1#機,2#機測試發現EMI 都很差,跟之前都不一樣,如下圖:1#機跟QA2.1的3#機交換LCD后,都OK。1008沃特測試發現原因為LCD跟主板damp連接接地的螺絲沒有扭緊,使主板跟LCD板的接地不好。可見 如果沒有 轉軸連接LCD和主板地,FPC的11個地pin不能滿足要求。接地不好對EMI影響很大。睡眠喚醒時LCD閃爍問題。開機INT。現象:能燒錄,有時INT。有時能開機,INT。該壞機DDR_test能跑到clock 550MHz測量 電壓正常,時鐘信號正常。測過 power -on sequence,看不出問題測量eMMC 信號,有讀取過約100mS的數據后,CLK變為低電平,說明已經復位成功,CPU開始讀取程序u-boot,但是沒有正常跑起來,串口沒有打印信息出來。有時有打印信息出來,顯示“ Verifying Checksum . Bad Data CRC”后不運行。燒錄有時到 Jumping to OS image出錯,串口顯示“da9052_i2c_is_connected - i2c write failed.”找QA0跟QA1的差別:JTAG_nTRST 上QA1加了1000pF電容,去掉也一樣;把JTAG_nTRST用鑷子短路到地,連下載模式都找不到;正常模式也不跑,鬆開鑷子后才開始跑。eMMC data,CLK QA1 串10R電阻,QA0 0R07.30:hi xy xu: 关于问题1.我這有一台開機 INT的QA1機子,燒錄了0723版本的程序,裝電池開機幾十次 都OK。再燒錄回QA1 0614程序,開機20次有7次不能開機。你那邊的2塊開機INT的板,請你用新程序測試下,是否也是這樣?Best regards!SP-EE:羅小宏hi xhluo我们这边开机INT的板 用新程序测试装电池按键开机测试 也每次能起来另外一台是烧录INT, 这个烧新程序也烧不进去的Tks & Best Regards開機INTQA2,QA2.1還有好幾臺能燒錄不能跑機子把 eMMC CLK的串聯電阻從10R改為最少36R后OK,最後是軟件在eFUSE燒錄時把eMMC啟動模式配置成DDR模式的問題(DDR模式在CLK上升和下降沿都要讀取數據)電容觸摸屏無功能 INT現象:*觸摸不靈敏。有時候上半部分區域有功能,下半部分沒有,有時左邊有,右邊沒有等等。*跟別的機子交換一下觸摸屏,都OK。*有的重裝一下 OK。原因:觸摸屏需要校準。電容觸摸屏容易受到環境的影響,電容觸摸屏跟LCD裝配一起后,出廠前供應商已經進行過校準,但裝上成品機后,環境影響已經改變,需對成品機進行重新校準。(寄了2臺成品機給天馬對影響因素重新校準)在自檢菜單加了校準測試,軟件對觸摸屏校驗后,OK。 (電容屏為行列掃描,不像電阻屏一樣需對點校準)PMIC DA9053 不能充電 (PMIC問題)PMIC DA9053 充電不滿,煲機6小時后只充到3.9V(PMIC問題)PMIC DA9053 電池低電壓后(小於2.8V)不能充電 (PMIC問題)PMIC DA9053 D+,D-判斷問題 (USB 插頭插入時VBUS ,GND pin比D+,D-要先接觸connector,PMIC來不及檢測到D+,D-short功能)PMIC DA9053 關機電流大 4mA,5mA更換2pcs PMIC,有一塊OK,另外一塊依舊4mA。Hi Donny, 1. 在u-boot中会 清除R62的CHG_USB_ILIM, 设置ISET_BUCK为500mA(0x7) 但最新6.26发布的BSP没有做这个设置, 使用最新BSP测试即可. 2. 检测到AC/USB插入后, 驱动里会设置R65(ICHG_BAT)为900/90mA. 你的意思是这 个设置也是不需要的? 那da9053会切换到哪个充电电流呢? 3. 我不太理解下面的描述, 这样的USB插入时会造成什么影响? But I find a problem with the USB cable, some cable has big impedance, and when charge with large current, DA9053 detect a big voltage drop . then switch back to 500mA. The USB cable in SZ may have this problem. Hi SM Mei,1. OK . I see.2. Maybe it is no need, seems DA9053 can switch automatically. But I dont know yet. I want to try if we dont change anything in software and see if it can change automatically. Supposedly, DA9053 should change this automatically, and no need software to control.3. Oh sorry . let me try and explain more details.Some USB cable is using very thin wires, so it has some cable impedance.When a large current go through it, it will has voltage drop.In QA0 and QA1, we bought some USB cable to use from a supplier,this cable can only use for 500mA only.When I try using this cable and AC adapter with QA1.5 unit, DA9053 will first detect it is Adapter, and driver detect it and set to 900mA.But then, because there is a big voltage drop in the cable, the USB input is drop down to 4.6V or even lower,and DA9053 seems to detect this problem.It then automatically set R01 bit 7 to 0, and switch current to 500mA.I have some USB cable with thicker wires, which can support 1.8A.If I use that cable, the voltage didnt drop as much in the cable, so USB input can detect around 4.7V.DA9053 will still allow to charge using large current.I also have a USB cable that is very thick, and no D+/D- wires.It is for charging only, but it has internal D+/D- short.If I use this cable, USB input can detect up to 4.8V,and allow charging use large current too!I also use this USB charging cable to trick DA9053,and connect it to PC, and see what current it charges at.And seems my PC only limit 500mA output, and DA9053 also detect this too.And it doesnt allow large current charging even if I have D+/D- short.It will switch back to 500mA.Best Regards,Donny Chiu 復位后LCD顯示不正常(顏色偏淡)1,5#機 短路R303,即LCD_3V3直接連接DCDC_3V3_BB,電池+火牛 測試幾十次沒有發現LCD發白,不短路,幾次就能發現LCD發白現象復位時LCD_3V3,LCD 有時顯示白屏斷開觸摸屏,復位時LCD_3V3,插火牛+電池 復位20次沒有發現白屏復位時延長關機再開機的時間,LCD_3V3,電池+插入火牛 復位多次還有發現白屏現象僅用電池 復位20次沒有發現白屏,沒有發現復位不能開機延長關機時間,能解決復位有時不能開機問題,但池+火牛 復位還有發白現象。LCD_3V3的1.7V電壓為觸摸屏的I2C的高電平3.3V引起,把I2C的上拉電阻由VLDO3_3V3改為LCD_3V3 即OK。斷開觸摸屏的I2C3_SCL,I2C3_SDA,LCD_3V3開啟電壓正常1:LCD_3V3;2:CPU端I2C3_SDA3.把觸摸屏的I2C上拉電阻接到LCD_3V3,復位開機時LCD_3V3電壓正常開機幾次或多次復位才能開機 每次復位喇叭有異常響聲時 就不能開機,再復位第二次就可以開機。第一次復位不開機,但是DA9053的電源都已經打開,第二次復位就開機。第一次復位開機時,電池電壓下降很大,導致系統不開機。去掉audio Codec的Audio_VDD,VDD_SPK電壓就可以開機,說明codec開機后打開沒關閉,復位時 把電源拉低。不去掉,復位開機時PIC程序發2次復位信號可以正常開機,復位后LCD顯示顏色也正常。Dear Kawamura san,Let me try and explain to you more details here.Originally, the CODEC maker suggested us to reset CODEC at the same time as reset system.But during system reset, CPU has no way to control CODEC reset.And there is no reset pin for the CODEC.The only way is to send reset command via I2C.Therefore, our original idea is, the PIC will also connect CODEC via I2C.In normal time, PIC will not drive the I2C lines.Only after PIC reset, it will shutdown PMIC, CPU, disable the 3.3V to disable the peripherals, and reset the CODEC via command.Then restart the bootup sequence again to turn on the system.This seems to help on the noise, but it still draws some current and still cause LCD to become blur.You may find it strange, why when reset the system, the whole system is power off then power ON again.This is because, originally the battery is not removable.The original Freescale reference design only reset iMX53.But we find out, there are some rare occasion, the PMIC will hangup, and there is no way to reset the system unless the system is removed from power source.Therefore, we changed the reference design, and use a MCU to take care of the reset.When reset button is pressed, it actually reset the PIC MCU.PIC has a method to know, whether it is startup by power ON, or startup by reset.We make the PIC program such that, if startup by power ON, the system is kept at OFF state.But if detected startup by reset, that means it is cause by reset button, and the system will hard reset the PMIC and CPU and all the peripherals.This way, we can reset everything in the system without removing the battery.Anyway, back to the LCD blur and speaker strange sound topic.We studied and try another method today.P_VMAIN is always ON in the system, but there are time that the CODEC internal core will have no power.This will cause problem.Therefore, we tried and cut the speaker power of the CODEC from P_VMAIN when we disable the peripherals power.This can prevent the strange sound, prevent the sudden large current, and prevent the LCD to have blur.And we dont have to use PIC to reset the CODEC, because that method is not good.Therefore, we will change the design for QA2, we will add a MOSFET and have additional line from the PIC to control this MOSFET.This should solve the problem of LCD blur and strange speaker sound when reset.Best Regards,Donny Chiu *后測試復位有時不能開機不是由codec引起,還是由於復位時關斷電源的時間太短。復位時 延長關機時間從1S到2S,能解決復位有時不能開機問題復位開機喇叭有雜音 POP聲。 在開機以後,按鍵音是用codec 喇叭發出的,所以開機以後喇叭雖然沒有聲音,但是codec的喇叭功能一直打開的,隨時響應按鍵發出聲音。所以復位時喇叭會有POP聲音發出方法1:增加一控制電路,復位時把喇叭的電源先斷開方法2:復位時,關掉電源之前,PIC通過I2C向codec寫復位命令,關掉codec 。 煲機死機100%(煲機23個小時后死機) 都是死機在LCD測試畫面,90%藍屏畫面,一些綠屏畫面,2臺彩色圖片畫面 軟件分析為煲機測試時內存沒有釋放,導致內存越用越小,最後死機。軟件改善后,還有發現3台煲機死機,拿回辦公室測試跑視頻測試軟件幾小時后也死機,待分析。QA1 DDR Stress test1# DDR clock 540MHz 2# DDR clock 550MHzQA1:LCD 無顯示 1pc* 能燒錄eMMC,串口有打印信息* 燒錄有時候出錯,*I2C1_SDA = hight* da9052_i2c_is_connected failed-i2c write failed,用示波器探頭測I2C1_SCL波形時 就不會出現fail*

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论