EC debug 方法

 

 

 

 

磨刀不误砍柴工,等拿到了source code 之后我们得考虑该怎么debug 了,

先做些debug 的工具,

常见的debug方式有串口调试,port 80 灯,PCIE card,

芯唐提供了个debug tool ECDT (EC debug tool)

它可以看到寄存器的值,memory 的值,可以设一些HW LPC 的断点,烧flash,但现在还不支持单步调试。听Edward 说以后就会support了。

 

 

 

 12

 

 

 

再做个串口调试的工具,差不多debug 就够用了。

 

 

在网络上搜到了一些资料,这几天终于把串口调试搞定了。

步骤:

1,  需要一个TTL to RS232转接板

2,  接好TX,RX,GND,VCC

3,  初始化UART

4,  向串口丢数据

5,  这时就可以通过串口调试助手或超级终端看到输出的结果了。

 

TTL to rs232 的板子可以自己动手焊个。我买了个现成的。

http://www.56bo.com/jishu/85 自己焊的话可以参考这个。

 

 

初始化code 如下:

void UART_INIT(void)

{

   DEVALT1=0x06;

   CR_UBAUD = 0x0C;   /* DIV = 13 /

   CR_UPSR  = 0xC0;    /* P = 12.5 */

 

   //CR_UTBUF=0x03;

}

波特率设为9600

至于为什么DIV设为13p=12.5 得参考ECdatasheet.

往串口丢数据的code:

void UART_Send_Byte(char  aa)

{

     CR_UTBUF = aa;                       /* send a character */

     while(CR_UICTRL & 0x01);    /* wait if transmited buffer empty ,bit 0 TBE*/

                       

     while(CR_USTAT & 0x40);       /* wait if CR_UART is transmitting ,bit 6 XMIP*/

}

 

用串口调试助手看到的结果:

 

 

 

 

 

3

 

 

 

 

 

OK ......完工。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
### 回答1: 华为EC6108V9是一款高品质的电视盒子,但有时可能会遇到刷机失败或系统崩溃等问题而导致无法启动,也被称作"砖头"。下面介绍一种可以尝试来解救"砖头"的方法。 首先,你可以尝试通过PC电脑上的刷机工具来进行救砖操作。下载华为提供的刷机工具和对应的EC6108V9固件包,并按照教程进行刷机。这可能会在固件级别修复系统问题并重新启动设备。 如果这个方法不起作用,你可以尝试使用USB线连接电视盒子和电脑,并通过ADB(Android Debug Bridge)模式进行救砖。首先,确保在电脑上安装了ADB驱动程序和ADB工具。然后,开启电视盒子,进入设置菜单,找到"开发者选项",将USB调试模式打开。接下来,在电脑上打开命令提示符或终端窗口,并输入adb devices命令来确认电视盒子已被正确识别。之后,通过adb shell命令进入电视盒子的操作系统控制台,执行一些修复命令,如"adb shell fastboot erase cache"和"adb shell fastboot reboot"。这些命令将清除缓存并重启设备,希望能解决问题并正常启动。 如果以上方法还不能解决问题,你可以考虑联系华为的客户服务部门,咨询他们提供的其他解决方案或寻求更进一步的指导。请记住,在进行救砖操作之前要备份设备中的重要数据,以免数据丢失。尝试救砖操作需要一定的技术知识和风险,所以请确保你知道自己在做什么或在合适的情况下寻求专业帮助。 ### 回答2: 华为EC6108V9救砖,一般是指这款机顶盒变砖后无法正常开机和运行。要解决华为EC6108V9变砖的问题,可以尝试以下方法: 1. 强制刷机恢复:这种方法需要懂一些刷机操作的知识,并下载到官方提供的固件版本。将固件文件复制到一个USB闪存驱动器上,插入机顶盒,并按下机顶盒背面的重置按钮。然后,按住机顶盒背面的音量减键和电源键,同时插入电源线。这将进入恢复模式,然后选择从USB固件刷机,并选择正确的固件文件刷机,按照屏幕的指示进行操作。 2. 使用工具恢复:通过使用一些专业的工具软件,如华为机顶盒TFTP工具,可以尝试进行救砖。连接机顶盒到电脑,并设置静态IP地址,然后打开TFTP工具,选择对应的固件文件,并将它发送到机顶盒。这个过程可能需要一些时间,等待恢复完成后,机顶盒应该能够重新正常开机和运行。 3. 寻求专业帮助:如果以上方法都无法解决问题,建议联系华为客服或专业修理店寻求帮助。他们具备更深入的专业知识和经验,可以更好地帮助你恢复华为EC6108V9。 需要注意的是,在任何尝试恢复机顶盒的过程中,请确保操作正确,遵循官方指南,以避免造成更多的损坏。 ### 回答3: 华为EC6108V9是一款高性能的机顶盒,但如果出现了故障导致无法启动,我们可以尝试以下方法来解决。 首先,我们可以尝试重启设备。按住机顶盒背面的电源按钮,同时断开电源线。等待几分钟后,再重新插入电源线并按下电源按钮。如果机顶盒出现华为的启动画面,说明重启成功。 如果重启无效,我们还可以尝试恢复出厂设置。在机顶盒背面的电源按钮旁边,有一个小孔。使用一个细长的物体,例如牙签,插入孔中按下重置按钮,并保持5-10秒钟。然后等待机顶盒重新启动,并按照屏幕上的指示进行设置。 如果以上方法仍然无效,我们可以考虑使用官方提供的固件升级工具进行救砖操作。可以在华为官方网站上下载相应的固件升级工具和固件文件,并按照官方的教程进行操作。这样可以重新刷入系统固件,修复机顶盒的软件问题。 最后,如果以上方法都不起作用,建议您联系华为的客服中心或者售后服务,他们会提供更进一步的帮助和指导。 总的来说,如果华为EC6108V9救砖,可以先尝试重启设备或恢复出厂设置,如果不起作用再考虑使用固件升级工具,如果仍然无效,请咨询华为官方客服中心。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值