http://blog.sina.com.cn/wwjlinux[订阅][手机订阅]
个人资料
评论
读取中...
图片幻灯
友情链接
访客
读取中...
好友
读取中...
博文
6225_06B异常重启求助-2(2009-12-27 10:46)

--------------------------------------------------------------------------------

yangwind Post at 2008-7-15 10:18:03
是否增加了什么任务,或者修改过系统一些中断的优先级?

--------------------------------------------------------------------------------

singlespark Post at 2008-7-15 13:34:24
楼主,也就是说引起重启的问题不是EMI的问题?那还真是奇怪了。
你试试用MTK release过来的版本加上你们的驱动,看看有没有问题,如果没有问题,就说明不是驱动的问题。

--------------------------------------------------------------------------------

yangwind Post at 2008-7-15 15:40:55
是否修改过scat文件,把系统的一些.o从内部ram里给屏蔽掉了?

--------------------------------------------------------------------------------

onlytrue Post at 2008-7-16 14:09:12
[QUOTE]
[B]以下是引用[i]yangwind[/i]在2008-7-15 15:40:55的发言:[/B]
是否修改过scat文件,把系统的一些.o从内部ram里给屏蔽掉了?
[/QUOTE]
你好,非常感谢你的回

6225_06B异常重启求助-1(2009-12-27 10:41)

大家碰到过m11304.c 270行出现Assert的问题么?我们的机器平均一天出现一次这样的重启,这个文件没有源代码,应该如何解决这个问题呢?代码版本为6225_06B,非常感谢!具体错误信息见下:

ex_assertfail_record_t = (struct)
 header = (struct)
  ex_type = 0x05  --  ASSERT_FAIL_EXCEPTION
  ex_nvram = 0x01
  ex_serial_num = 0x0001
 envinfo = (struct)
  boot_mode = 0x01
  rtc = (struct)
  execution_unit = Array [8] --  IDLE
  status = 0x00
  pad = Array [2]  --  全0
  stack_ptr = 0xa00083ac  --  0xa0007c68 D SYS_Stack_Pool
  stack_dump = Array [10]
   stack_dump[0] = 0x00000001
   stack_dump[1] = 0x00069ce5  --  0x00069cb4 T L1I_MeasurementsProcessResults
   stack_dump[2] = 0x0006992f  --  0x00069714 T L1I_InitAMRQICompensated
   stack_dump[3] = 0x

mtk 黑屏重启问题(2009-12-27 10:34)

Dear Sir :

 

下午有看到貴司上傳上來的memorydump,但是沒有抓全,只有不到1k,正常是External ram+ Internal Ram的size,至少要5M以上。

 

請確認在抓的時候 點擊 start之後等到Finished Memorydump的對話框自動彈出才可以

 

 

新的bin文件download 到手机后:

1、开机进入“信息”

2、选择“短信”

3、按“确定”

4、进入了新的界面,在这个界面选择“收件箱”

5、按“确定”

6、进入了“所有信息”的列表

7、任选择一短信

8、按“确定”

9、进入了“信息内容”的界面

10、按左软键“选项”

11、进入了“信息选项”界面

12、选择11项“使用号码”

13、按“确定”

结果:黑屏重启

 

开启memory dump显示:

[1]Fatal Error:

kal buffer pool ID is invalid

1=809 2=770063

MMI

 

 

對於共用memory的APP,請務必保證不能有兩個APP同時使用這塊memory,請貴司檢查這部分 這種共用memory的方法,不是很建議用

mtk 无法写 IMEI(2009-12-22 08:42)

MTK手机平台无法测试FT,无法写入IMEI号

 

修改UART口默认值为2

在发布新的软件版本时,必须检查nvram_common_config.c里的串口设置(搜索uart)。把设置改为:
        

        0x01, 0x00,  
        0x00, 0x00,  

    修改后生成新版本,在不格式化的前提下验证版本,请在Idle界面输入*#59337#,进入设备菜单, 在进入Set Uart, 进入 Uart settings 查看,要保证

 因为我的图片文件较大,容量超过了14M,所以改用32MRom+8M Ram,scatter文件我只改了3个地方:
1. ROM总大小,即把 ROM 0x00000000 0x00e00000 改成了 ROM 0x00000000 0x01e00000(由14M->30M);

2. 把ROM 的4个分区都改成了8M,即:
  分区1:ROM   0x00000000 0x00400000 改成了 ROM 0x00000000 0x00800000(4M ->8M);
  分区2:ROM2   +0x0   0x00400000 改成了 ROM2   +0x0 0x00800000(4M ->8M);
  分区3:ROM3   +0x0   0x00400000 改成了 ROM3   +0x0 0x00800000(4M ->8M);
  分区4:ROM4   +0x0   0x00400000 改成了 ROM4   +0x0 0x00800000(4M ->8M);

3. 把内存总大小改成了8M,原来才4M:
  我把DUMMY_END 0x08400000 0x04 改成了 DUMMY_END 0x08800000 0x04

  这样改后,我的16M bin档烧进去后,还是开不了机。超过14M原因是图片较大。
  
 请教各位高手,我这样改Satter 文件有错没有?要怎样改呀,请指点!!  
  附件为我的Scatter文件。

------------------------

VC6无法识别long long类型怎么解决


这个问题第1个回答:
typedef long long long
这个问题第2个回答:
用这个:__int64

记住:双下划线。
这个问题第3个回答:
LONGLONG

mmidsm.c
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\windef.h(142) : error C2371: 'BOOL' : redefinition; different basic types
        ..\..\plutommi\mmi\Inc\MMIDataType.h(435) : see declaration of 'BOOL'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\windef.h(159) : warning C4091: 'typedef ' : ignored on left of 'const int ' when no variable is declared
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winnt.h(152) : warning C4091: 'typedef ' : ignored on left of 'const int ' when no variable is declared
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winnt.h(156) : warning C4091: 'typedef ' : ignored on left of 'const int ' when no variable is declared
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winnt.h(164) : warning C4091: 'typedef ' : ignored on left of 'const int ' when no variable is declared
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winnt.h(167) : warning C4091: 'ty

MTK--接口(2009-12-16 20:54)

MTK--去掉触摸屏校验

 

去掉触摸屏校验先找到SimDetection.c文件中的CallBackPowerOnAnimationComplete函数中的 #ifndef
        #ifndef __MTK_TARGET__
            if (PhnsetNeedFactoryDefaultCalibration() && !AUTO_POWER)
        #else
            if (PhnsetNeedFactoryDefaultCalibration())
        #endif

将判断条件改为

        #ifndef __MTK_TARGET__
            if (0)
        #else
            if (0)
        #endif

即可实现

制作MTK driver only 版本

约定:
(1) $PROJECT为mtk工程项目的路径
(2) % 提示符后面的是dos命令行


所谓driver only版本即对应于相应硬件平台实现基本功能的软件版本,并根据不同的测试要求实现一定的功能。

安装第三方软件包


Arm Develop Suit 1.2 + patch
ActivePerl-5.8.8.822-MSWin32-x86-280952.msi
ImageMagick-6.3.5-5-Q16-windows-dll.exe
MinGW
Msys
7-Zip
MS Office (需要Excel)

1. 安装ActivePerl
2. 安装ImageMagick
3. 拷贝MinGW 目录和MSYS 目录到 $PROJECT\tools 目录下
4. 拷贝7-Zip 目录和ImageMagic 目录中的所有文件到$PROJECT\Plutommi\Customer\ResGenerator 目录下

更改Flash配置
查看芯片上Flash的型号,改动的文件在 $PROJECT\custom\system\'project_name'\custom_MemoryDevice.h
修改的代码为:
代码: 全选
#define CS0_PART_NUMB
mtk 常见问题-1(2009-12-16 20:21)
常见问题:
make,竟然发现如下的错误:
make: *** [.\tst\database\BPLGUInfoCustomAppSrc] Error 1
我们遇到这个问题,是因为ADS安装在D盘,导致路径不对,得手动修改$PROJECT\make\Option.mak 里ADS的路径才行。
所以装第三方软件时全部选择默认安装,连路径也不要改!还有,我们对代码进行了控制,从别人的机器拷贝过来时,文件进行了加密,也会出现这样的编译错误。