MSM6050 Thumb mode issues? | developer.brewmp.com MSM6050 Thumb mode issues? | developer.brewmp.com

Developer

MSM6050 Thumb mode issues?

Forums:

I'm developing an application for BREW v1.1.
I'm compiling all code (excluding AEEMod_Load()-containing module) for thumb mode. On phones built on MSM5100 chipsets everything runs fine. But when I try to start my application on MSM6050 (and higher) phones, it wouldn't run. Phone just restarts.
If I recompile my application for ARM mode, everything runs fine on both chipsets.
But the size of application gets too big :(

I tried to combine different modules compiled for thumb and ARM, some combinations work, others reset the MSM6050 phone.

I tried to find the information about differences between two chipsets. No luck - I wasn't able to find something usable or something that could at least point the direction of investigations.

Has anyone encountered same or similar problems? I just don't know what to do :(

I'm using ADS v1.2 patched up to 848 build.

I don't think your problem is directly related to MSM6050 chipset or THUMB mode.
I guess the problem is somewhere else, and it just happens that it manifests itself in this particular phone/chipset configuration.
Can you locate the place where your code actually fails?

I don't think your problem is directly related to MSM6050 chipset or THUMB mode.
I guess the problem is somewhere else, and it just happens that it manifests itself in this particular phone/chipset configuration.
Can you locate the place where your code actually fails?

We have compiled in thumb for MSM6050 phones whithout any problems.

We have compiled in thumb for MSM6050 phones whithout any problems.

ziemowit
I wasn't able to locate the definite place in code that causes phone to reset. The problem is that phone seems to reset at different places, as I add logging function calls to trace the problem :(
Without logs app fails somewhere else :(
Gugu
Thanks for the information, this is refreshing :) Now I know that problem is in my code and nowhere else :)

ziemowit
I wasn't able to locate the definite place in code that causes phone to reset. The problem is that phone seems to reset at different places, as I add logging function calls to trace the problem :(
Without logs app fails somewhere else :(
Gugu
Thanks for the information, this is refreshing :) Now I know that problem is in my code and nowhere else :)

What phones is it working on, and what phones do you have problems with?

What phones is it working on, and what phones do you have problems with?

Gugu
I have the following phones:
MSM5100:
Samsung SCH-A561
Samsung SCH-A530
LG TD7130
Sanyo A5306ST
MSM6050:
LG VX6000
Audiovox CDM-8900
MSM6100:
LG VX7000
Applet runs fine on all MSM5100 phones. All MSM6xxx fail.

Gugu
I have the following phones:
MSM5100:
Samsung SCH-A561
Samsung SCH-A530
LG TD7130
Sanyo A5306ST
MSM6050:
LG VX6000
Audiovox CDM-8900
MSM6100:
LG VX7000
Applet runs fine on all MSM5100 phones. All MSM6xxx fail.

There are definitely no issue with thumb on MSM 6050 and MSM 6100 chipsets. If it's not running you're doing something wrong. One thing to always keep in mind - and one that is easy to forget - is that aeemodchar.o and aeegenchar.o - or whatever they're called - ALWAYS have to be compiled in ARM mode! Maybe that's your problem...

There are definitely no issue with thumb on MSM 6050 and MSM 6100 chipsets. If it's not running you're doing something wrong. One thing to always keep in mind - and one that is easy to forget - is that aeemodchar.o and aeegenchar.o - or whatever they're called - ALWAYS have to be compiled in ARM mode! Maybe that's your problem...

Dragon
This is definitely not a case. As I mentioned above, module containing AEEMod_Load() is compiled in ARM mode.
Thank you for reassuring me that there's no issue with thumb :)
There's still one thing that I just don't get though - why is it working on MSM5100 phones and does not on MSM6xxx? It seems to me that if I find an answer to this question, it'd be much easier to find a bug in my code.

Dragon
This is definitely not a case. As I mentioned above, module containing AEEMod_Load() is compiled in ARM mode.
Thank you for reassuring me that there's no issue with thumb :)
There's still one thing that I just don't get though - why is it working on MSM5100 phones and does not on MSM6xxx? It seems to me that if I find an answer to this question, it'd be much easier to find a bug in my code.

Maybe, but since documentation about the chipsets and their workings are undisclosed you'll probably be better off tracking down your problem as is, and once you know what caused it you may have an explanation why it worked on one chipset but not on another.

Maybe, but since documentation about the chipsets and their workings are undisclosed you'll probably be better off tracking down your problem as is, and once you know what caused it you may have an explanation why it worked on one chipset but not on another.