PDA

View Full Version : Nokia CPU



Mulder3
24-02-2002, 02:23 AM
What is the exact name of nokia 3310/3330 CPU ?

There is any diassembler to that CPU ?, i want to reverse engineering some parts of nokia mcu, just for fun...

NokDoc
24-02-2002, 05:06 AM
NHM5/NHM6
http://www.geocities.com/ldril/

Have Lots of Fun, TanX to Mr Ldril for that.
(I hope he agrees using this Link here for educational purposes.)

NokDoc

Mulder3
24-02-2002, 02:25 PM
And if i want to make changes, is there any assembler?

NokDoc
24-02-2002, 03:46 PM
I have no experience in dissassembling at all, I was interrested in the Output data which could make me help to Relativate all my gathered fragments sofar.

I definately want to join experiments in this direction though I must admit it's a bit beyond my capabilities for now.
I'll have to make a big study of my 9.5Mb instructions file first.

Hopefully other people will and can help and guide you with this sort of questions.

NokDoc

fan
24-02-2002, 10:32 PM
Hi,

I was interresting about this when first dejan scheme was publicated on his web page. As I read on dejan page, nokia is useing ARM cpu. On www.arm.com (http://www.arm.com) you can order trial version of Arm developer suite with shipping for free. I try to dissasemble MCU package downloaded from phone but everythime there was some dummy opcodes or sth like that. I was trying to dissasseble soft from 3210 and 5110. Im thinking why everybody saying that nokia phones is useing ARM cpus. When i disassembled 3210 i was unable to find any chip with arm label. I find somehing like MAD, it is the biggest one in the phone. I think that this is processor. Somewhere (i cant remember where, but maybe www.arm.com (http://www.arm.com)) i have read that arm cpu is used only in NOKIA 9210.

Fan Wina

Mircea Vasiliu
25-02-2002, 11:24 AM
Hi

@fan wina
The Nokia phones processors _are_ based on ARM architecture. As the word says it's only an architecture that is implemented by different manufacturers. Nokia has the MAD processor a specially made chip that implements this architecture. You will be able to dissassemble large parts of the MCU using a Thumb dissassembler (Thumb is a special mode of packing ARM instructions on 2 bytes).

Hope I'm right, if not someone pls correct me.

ldril