yashsingh1/xdaforums huggingface dataset:
[MTCD Software Development] folepole:
versions?

Hello!

Which version of "IDA" have you used?

I try with v7.0 Freeware. this not worked for me.

Can you please tell me?
[MTCD Software Development] maxbfg:
Freeware version is limited: "lacks support for many processors, file formats, debugging etc...", it will not work.
[MTCD Software Development] Abbas Safieddine:
Mcu mx 3.06

I have the latest MX MCU 3.06

I will be uploading it once I get back home

May you can check then if it helps

I will be back in a couple of hours
[MTCD Software Development] SKORPiO1975:
I'm sorry that I'm going off topic but are there any decomplers/editors for CSN2 MCUs? I need to disable "Parking Sensors / Radar" so it does not show on my HU.
[MTCD Software Development] Seicane-Misery:
Hi,

had you also looked and tried in (from) the factory settings to disable it?

otherwise it is a canbus dependent option.. if you might/could changed it from that file by some editors prog? I have no idea about that mate.

Edit: maybe you can read something about it from here?:

https://www.google.com/search?q=mic...84nhAhVDJlAKHTnQClgQ7xYIKigA&biw=1280&bih=726
[MTCD Software Development] Cxem2:
mtcdmcutool.zip - No download

mtcdmcutool.exe - can't get

FileVersion	: 1.2.0.0

InternalName	: mtcdmcutool.exe

LegalCopyright	: © 2018 Wadzio

Last Modif. Date	: 10/10/2019 09:43:32

FileSize	: 30720 bytes ( 30.000 KB, 0.029 MB )

- That's right?
[MTCD Software Development] Francex10:
Guys can someone share mtce_lm_v3.42 ? I can't find it online
[MTCD Software Development] Francex10:
Mtce_lm_v3.42

Ok, found it.

I share it for everybody who needs.
[MTCD Software Development] MediaTerraneo:
Hi,

Unfortunately I installed a MTCE_GS_V3.40 in place of a dmcu(MTCE-XRC-3.01sp+by+cs-x) XRC MCU on a PX5 HU, 800x480.

The recovery checked the GS MCU, it was ok, installed but after that the HU is was as a 1024x600.

I went back to the original mcu and the original dmcu.cfg, but the screen resolution mismatch is still on.

I tried to:

- set 800x480 and 150 dpi, by means of https://play.google.com/store/apps/details?id=com.chornerman.easydpichanger

- wipe and downgrade from Hal9k 4.0.2 to 4.0.0 (Android 9)

- wipe and change recovery and downgrade Hal9k Mod 3 (Android 8)

- install other MCU together with the original dmcu.cfg

But no result!

I kindly ask:

- is the resolution a property written in the dmcu.img or in the dmcu.cfg?

- Could it be possible to modify the .img or .cfg in order to set a resolution 800x480?

The XRC loads the configuration correctly, because I find again everything but the resolution; the other MCU do not load the right configuration and of course the resolution.

Could it be possible to export a new dmcu.cfg from MTCE_GS_V3.40, change there the resolution and upload it again?

Please how can I fix?

Thanks
[MTCD Software Development] Ati_gangster:
You need a dmcu.ext

https://yadi.sk/d/umCvHqCDzHccr/800х600

Install the file like a MCU Update
[MTCD Software Development] MediaTerraneo:
Hi, [MENTION=2895087]Ati_gangster[/MENTION] thank you for your suggestion. Some minutes ago I went to the same kind of solution.

I have applied and everything is perfecly working.

Exactly I have loaded together:

dmcu.img

dmcu.cfg

dmcu.ext

the last one as a simple text file with content:

screen:1

For the specific issue, your link can apply to a 800x600 HU (requiring screen:0). In my case it's 800x480 (requiring screen:1)

Thanks
[MTCD Software Development] UKSFM99:
Do you guys reckon it's possible to modify the firmware to boot real Linux such as Ubuntu? I have a project I can do on Linux, but just need Linux booted on the MCU first.
[MTCD Software Development] Al Ferro:
Hi, I allways wanted to know if the word "rudder" is located in the MCU image file. Some time ago I modified the factory settings apk and found the word rudder, and I changed it to refer to which side is the car driver located (left or right side). I wasn't able to find the remaining word rudder anywhere else, so I thought about that it could be in the MCU file. :confused:
[MTCD Software Development] mirandatiago:
This is interesting. It would be very nice to extend the sleep time in PX3 units.
[MTCD Software Development] mirandatiago:
Wadzio, which version of IDA are you using?

I could not decompile to pseudocode in 7.2.
[MTCD Software Development] astrarvp:
I have the same problem. I've been looking for it for a long time and no one has been able to give me an answer.

The only solution I found was that: https://xdaforums.com/showthread.php?t=3832191

It is only a partial solution, but better than nothing.
[MTCD Software Development] basstek1:
Guys can someone send mtce_mx_v3.41_1 or is there a factory reset? i lost apk from this...
[MTCD Software Development] astrarvp:
Here's a video tutorial: https://www.google.com/search?client=ms-android-xiaomi-rvo3&sxsrf=ALeKk00a9PivbtNpyDr4npnKyKkTYMBf4g%3A1599238117057&ei=5W9SX9KKA66XlwT_koXAAw&q=mcu+update&oq=mcu+update&gs_lcp=ChNtb2JpbGUtZ3dzLXdpei1zZXJwEAMyBggjECcQEzICCAAyAggAMgIIADICCAAyBQgAEMsBMgUIABDLATIFCAAQywE6BAgAEEdQsD9Y9kpgw0xoAHABeACAAbQBiAGhB5IBAzAuNpgBAKABAcABAQ&sclient=mobile-gws-wiz-serp#.

And here's MCU repository https://yadi.sk/d/umCvHqCDzHccr/MCU%20for%20MTCD%2C%20MTCE%2C%20MTCP%2C%20Intel%20Sofia3g.
[MTCD Software Development] orik13:
My unit reset to 1024x600 instead of 1280x720. How can I know what "screen" id to put in dmcu.ext to recover it?

The unit is Dasaita px6 max6

Can wrong dmcu.ext brick the unit and make the screen inaccessible?

Thanks!
[MTCD Software Development] orik13:
well, i did it on my own risk and it worked.

1. dmcu.ext was not recognized w/o the mcu image itself

2. I used screen 12 for my px6 and it restored the 1280x720
[MTCD Software Development] BobcatJones:
Hey [MENTION=456516]typos1[/MENTION],

Can you advise how you enter recovery mode with the power button? I’ve got a PX6 which I’ve just finished installing and I’m starting to play with.

TIA
[MTCD Software Development] typos1:
There are all sorts of techniques it seems its different for each unit, unlike the MTCB/C units where it was always the same, the best way is to install a custom ROM like [MENTION=5092263]Hal9k_[/MENTION]'s (has a "reset to recovery" option), a bootable sdcard or the keyboard method (attached)
[MTCD Software Development] BobcatJones:
Thank you for this. I’ve asked my seller what’s the way to get into recovery mode with buttons but they haven’t been helpful. Is there instructions/ a resource available on how to create a bootable SD card?
[MTCD Software Development] typos1:
Sellers are usually useless.

The first post of any of@Hal9k_'s ROM threads normally have instructions for bootable sdcards.
[MTCD Software Development] NKU74:
MCU MTCE

Hello,

maybe someone can help me. I´ve got on my Android PX5 the following MCU:

MTCE_LX_V3.41m_1

I want to install a Custom ROM, but I can´t find anywhere this Version of MTCE?!

My Radio is PX5 Octa-Core Cortex-A53 with 4MB/64MB
[MTCD Software Development] marchnz:
This question has zero relation to this thread. Take some time to read the forums before posting questions. Your question has been answered alot..
[MTCD Software Development] freaksamael:
Does a good soul please provide a working download link for mtcdmcutool.zip ? Thanks!
[MTCD Software Development] willston:
Decompile with Ghidra

Hi guys,

So I've been on a mission since I got this head unit to fix a couple things and make it match my car a little better. One thing I'm trying to do requires me to modify the MCU. I need to make it so the PWM frequency for the backlight driver is lower (it should give more dimming range as its lowest is quite bright still).

The problem for me is, I can't get anything understandable from Ghidra. The only thing I've been able to find so far are the different Canbus profiles and where they are stored in memory.

Can anyone help me with this? I tried doing this with IDA, but I guess I need to pay for the home or pro version to be able to decompile ARM instructions.

Thanks,

William
[MTCD Software Development] dhmsjs:
Perhaps @Wadzio or someone else with IDA Pro could help you -- and anyone else (like me!) who want to explore using Ghidra (free) instead of IDA Pro (expensive).

Ghidra has scripts that you can install into IDA Pro to export the project database in XML format. You can then import that XML into Ghidra. A short blogpost on this can be found at

Import IDA pro database into Ghidra project

The Ghidra distribution includes a plugin for use with IDA Pro (a commercially available disassembler). The XML plugin is used with IDA ...

revers3c.blogspot.com

If someone can export their IDA pro database for an MTCD or MTCE mcu to XML, sharing that XML file would then allow anyone with Ghidra to explore the mcu code more easily.
[MTCD Software Development] darkspr1te:
here you go mtcdtool
[MTCD Software Development] darkspr1te:
first install this py script to your HOME_FOLDER\ghidra_scripts\ folder

svd - loader

as for the svd file required you need the cmsis_svd folder in your scripts folder too and you can get required the svd from

platformio SVD files

this will allow you to define the stm cortex memory regions

use the -r recovery option in mcutool to create a recovery option file, load at 0x8000000 , make first few bytes a pointer then click the play button at the top to goto scripts option, in search at the bottom type svd , you should see svd loader , click the name in box and then click play button, when dialog box open point to downloaded svd file for stm32f091x ,

it wont define all the functions but it will get you started.

if you see 0x2000xxx and then 0x400xxxx or 0x48xxxxx then define as pointer, it will often be gpio, uart etc.

darkspr1te
[MTCD Software Development] marchnz:
Great to see you back :)
[MTCD Software Development] darkspr1te:
I've been working on a sister project to this, Most of my work has been into the CANBOX chips and their protocol to the head unit, I already have a baseline code that after some tidy up will be a open source alternative to the CABOX and can be replaced with a black pill ($2) and mcp spi CANBUS dev board($5), adding new features to both sides, I have found some bugs in the headunit side which has drawn me into now reversing the mCPU , as a side note a offshoot is a adapter that can startup headunits which dont have a car attached and require it, early models were triggered via the CANBUS Uart as described in my thread but later have now added a MCP spi CANBUS chip combo to the mCPU. That info i found on a random russian forum , it removes the need for external CABOX for certain cars that require the h/u to act as part of the control system (range rover, bmw, audi )

I will export my findings once i get the base line setup.

darkspr1te
[MTCD Software Development] marchnz:
This is fantastic, great work @darkspr1te
[MTCD Software Development] sitealpha:
I don't understand what you mean when you say you used "screen 12"? How do you choose it. I have read a different thread and they mentioned they used screen 18. Please help me understand how to choose this to update.
[MTCD Software Development] Pavel-71:
Select the dmcu.ext file according to your resolution and update as MCU. When you open 1280х720 dmcu.ext then here is the screen: 12.

MTCD

Посмотреть и скачать с Яндекс Диска

disk.yandex.ru
[MTCD Software Development] sitealpha:
I stll don't understand what screen 12 or 18 means. I went to the download site chose the dmcu.ext file for 1280x720 and it will not update my resolution. Can you tell me what they are referring to by screen 18? Or what does "update as MCU mean." how do I use a dmcu.ext as a dmcu.img. the only thing that comes to mind ins renaming the dmcu.ext to dmcu.img. That would be using it as a MCU.
[MTCD Software Development] Pavel-71:
MCU update uses the following files:

dmcu.img- MCU update

dmcu.ext- update the resolution

dmcu.cfg- factory settings backup

First, make a backup of the dmcu.cfg settings. In case of problems, you will return everything. The factory setting at the bottom is the export button. Locate the dmcu.cfg file and save it to an external disk. If you have problems, update the MCU with this file, from recovery.

If you don't believe it, open the dmcu.ext file in Notepad and see what is written here:

800x600- screen: 0

1024x600 screen: 2

1280x480-screen: 10

1280x720-screen: 12

It is updated just like the MCU, nothing is renamed. Copy dmcu.ext to the sd card and select MCU updates in the settings.

If the display is unreadable, use another file from the folder or overwrite it to another number. In this case, the MCU can only be updated from recovery. Or, roll back the dmcu.cfg file.

If you don't understand anything about it, then you better not do anything!
[MTCD Software Development] sitealpha:
Thank you Pavel-71 for the information. I was stuck on that for a week or so. I pulled an all nighter last night and this is what I came up with after I found out how the screen:x what text written in the dmcu.ext. I don't think the numbers are not absolute. for 1280x720 I have read many people who use 12 and 18 but here is what I came up with.

After figuring out the the dmcu.ext is basically a text file and the only thing in it is screen:x x being a number. The number representing a resolution in relation to what MCU and OS. The default of 1280x720 is 12 on all of the dmcu.ext I could download. I read in most people changing it to 18 depending on which MCU you have installed is what i read. I also was not doing a factory reset erase all before I did an install. So I did the factory reset and the dmcu.ext with screen 12. nothing happened. I did it again with 18 nothing. The 3rd factory reset with screen:0 and on all of these I was using MTCE_HA_V3.62 for dmcu.img. When this one rebooted it had a black screen. I plugged a monitor to the hdmi output and I could see through the monitor just fime but I had to touch my head unit screen where I think it should be according to the monitor so I factory reset again with screen:13 in the dmcu.ext and when the head unit rebooted after installing it was the correct resolution..
[MTCD Software Development] Pavel-71:
Ok, I haven't heard of it, probably your manufacturer has it differently. And what does the seller say? According to HA, it looks like Dasaita. If you have Dasaita then here is their website and try chat. There are even MCU and firmware updates at the bottom of the page:

Update Firmware

MCU 3.78 https://www.dropbox.com/s/3hd3ci3rp07ddnt/dmcu.img?dl=0 Android 10 Update MAX10 Version：MAX10 HA3_rk3399_10.0_ota(20210722) https://www.dropbox.com/s/kaazivfzcef9wb6/HA3_rk3399_10.0_ota(20210722)升级包.zip?dl=0 V10 Version HA3_px5_10.0_ota(20210225)...

www.dasaita.com
[MTCD Software Development] pakoner:
Hello; you know screen: ?? for 1920x1080 ?

i have ownice full hd
[MTCD Software Development] Pavel-71:
I don't know, write the manufacturer, maybe they will advise.
[MTCD Software Development] pakoner:
thanks; have link for mtcdmcutool ?
[MTCD Software Development] Pavel-71:
Ne, napište Wadzio autorovi vlákna.

Mod Edit: English Translation Below

No, write Wadzio to the author of the thread.
[MTCD Software Development] pumatrax:
You can add a screen number to the list.

screen:11 1280x480 (bright backlight) for Xtrons PX6 PQS1053BL
[MTCD Software Development] typos1:
Anyone know how to rotate the screen ?

I m sure I found out how to a few years back but I cant find it anywhere.

Beginning to wonder if I was experimenting with changing the numbers after "screen" in the dmcu.ext and tried a random number which did it.
[MTCD Software Development] FMode:
Can anyone reupload MTCDida.zip?

Sorry does anyone have MTCDida.zip for me???

Thx
[Huawei P9 Questions & Answers] cfrisen:
Hi everyone,

Could you help me to find a solution to change IMEI of my Huawei P9. Thank you in advance
[Huawei P9 Questions & Answers] vampirian:
Root your device and then use Xposed Imei changer from google store. That's on official firmware and i can confirm that is working since im changing firmwares all the time due to oreo development.

https://play.google.com/store/apps/details?id=com.vivek.imeichanger&hl=en
[Tilt, TyTN II, MDA Vario III General] thunderboy:
Hey Masters of the Kaiser,

does anyone knows if it's possible to change the DeviceLock Part

with another DeviceLock that works on other way?

Whats the name of the DeviceLock File?

I'll try to use a Program witch use Internet Connection and Authenticate

at a Server.
[Moto G5 Plus Questions & Answers] oscar1823:
Is there TWRP Flashable Novermber Patch for NA out right now?
[Moto G5 Plus Questions & Answers] fr3d0x:
https://xdaforums.com/g5-plus/development/rom-twrp-flashable-stock-builds-t3675616
[Moto G5 Plus Questions & Answers] cidlc:
Is there any for retus xt1687??
[Google Home] MrRalphMan:
I noticed that chained commands are meant to be working, but I can't get then to.

I want to use the following.

Turn off the front room lights

Watch a movie

They each work individually by speech or in a short cut, but I cannot chain then. My mini just says it can't understand me.

I'm in the UK so not sure if it's available here yet. Anyone in the UK had any luck?

My firmware is 106111
[Google Home] Humpie:
I've mine set to us and I can say stuff like "turn off the living room lights and turn on the bedroom lights", does that work for you?
[Google Home] MrRalphMan:
Hi, not sure if I got an update but it's working now, it's just a shame you can't chain a shortcut in there.
[Google Home] ILOVEGOOGLEANDANDRIOD:
Now you can chain shortcuts
[HTC U Ultra Questions & Answers] Evansm@:
Guys, can you please help me with the horizontal line that appears on my screen. It disappears when I scroll and comes and goes randomly. I got rif of it last time by doing a hard reset. Is there any other fix?
[HTC U Ultra Questions & Answers] mmmnnn111:
Replace the device on the warranty

تم الإرسال من HTC U Ultra باستخدام Tapatalk
[HTC U Ultra Questions & Answers] Evansm@:
Not possible ?
[HTC U Ultra Questions & Answers] ChavezD:
Sounds to me like an hardware issue..?

Does it (dis-)appear when phone is busy/gets warm, pressure on display/....?
[HTC U Ultra Questions & Answers] Yarda:
maybe flat cable broken or bad contact issue ?. In that case, low repair cost i think. It happens often by smartphones
[HTC U Ultra Questions & Answers] Evansm@:
No it just disappears randomly. It also goes away when I scroll. It looks like a software thing as when I hard resetted the phone it went away for a week.
[HTC U Ultra Questions & Answers] bubbasqueeze:
If it would have been a software thing an hard reset should fix it forever for me. It Could be that you install something that interfere with the ui or enabled a bugged system setting that cause the issue but I won't bet money on this hypothesis.

Try this...

If it's hard or troublesome or impossible to send it back to the seller, Hard reset it and try to use it for more than a week as it comes, not playing with system or developer setting and installing only trusted and really necessary apps. If the line pop up in the same way it did before the phone is defective(at your taste: rma/repair/use it as it is/buy a new one). Otherwise it's something you do....and you have to trial and error.

If it's easy just send it back asfap

Hope this helps
[Nexus 5 Q&A, Help & Troubleshooting] erfinder:
Hey dudes, this forum helped me to revive my phone 3 years ago.

Now my display is broken, i can see the half of my unlock screen (its inverted and it looks very strange) but i cant touch anything. My debugging is on but i cant save my files because i have to unlock the screen by a simple gesture pattern. Also the phone has the unlock icon in the bootscreen. (Long time ago since i done that and dont know what it means now)

If you know anything what i can do to save my files please let me know step by step! Im not a fixing pro :eek:

The easiest way i think is to unlock my screen and save my files on my computer but how i can do this now?

i hope for your help

sorry for my bad english i try my best :X:crying:

EDIT: Problem Solved! Fastboot via adb to TWRP - shows my storage and i could copy all my files! thanks to jd1639 for his perfect support!
[Nexus 5 Q&A, Help & Troubleshooting] jd1639:
You probably can use the command adb pull from recovery. But you'll need to know the specific file name, including extension, and the folder it's located on your device. I don't think you can use wildcards so you'd have to do it for each file. I've tried it and it's a real pain so haven't even tried for a long time. Google adb pull.
[Nexus 5 Q&A, Help & Troubleshooting] erfinder:
Thats to hard for me, but thanks for your idea! I hope anyone know a smarter way to get through my unlock gesture or to save my files via adb :X
[Nexus 5 Q&A, Help & Troubleshooting] wangdaning:
You can adb pull the userdata partition, but you need enough storage on your pc to do it. If you are unlocked do you have twrp? Twrp would give access to mtp.
[Nexus 5 Q&A, Help & Troubleshooting] jd1639:
Could you let me know how you pull the userdata partition. I didn't know you could do that. I also thought of using twrp but since he has a broken screen and a pattern lock I didn't think he could get into twrp.
[Nexus 5 Q&A, Help & Troubleshooting] jd1639:
Never mind. I forgot about the dd command. But does that dump individual files?
[Nexus 5 Q&A, Help & Troubleshooting] wangdaning:
adb pull <path-of-the-file> . It works. There is also adb backup. TWRP should not need the touch screen. Never needed that when I ran my nexus 5.
[Nexus 5 Q&A, Help & Troubleshooting] erfinder:
is TWRP an extra recovery mode software? i thought i have installed it years ago if my nexus was in a bootloop. I googled TWRP and i remember the interface design.

what i have to do now? please for dummys
[Nexus 5 Q&A, Help & Troubleshooting] jd1639:
Twrp is a replacement recovery to the stock. Boot into the bootloader and then use the vol keys to get to recovery. If you have twrp it'll boot into that. I just pulled out my N5 and twrp is not password protected. From twrp you'll be able to pull files off with file manager on your PC. If you have the stock recovery you won't be able to pull files with a file manager.

If you don't have twrp installed all is not lost. From the bootloader you can boot into twrp using fastboot, fastboot boot twrp.img. Where twrp.img is the full name of the twrp image file you download to your pc.
[Nexus 5 Q&A, Help & Troubleshooting] erfinder:
[IMG="is it possible with this crashed display?"]https://i.imgur.com/BY8jWnM.jpg[/IMG]

is it possible with those crashed display :/? Or could i unlock it with an OTG?
[Nexus 5 Q&A, Help & Troubleshooting] jd1639:
Can you boot that into recovery?
[Nexus 5 Q&A, Help & Troubleshooting] erfinder:
[IMG="this is wrong"]https://i.imgur.com/MW2Yfni.jpg[/IMG]

i came in to this boot menu thats the basic revocery mode of android right? (the display is inverted since it crashed)
[Nexus 5 Q&A, Help & Troubleshooting] jd1639:
If it looks like a dead Android then yes. But if your bootloader is unlocked, it sounds it is, then you can still boot into twrp with fastboot

Edit, yeah, that's the stock recovery.

Man, that's really messed up isn't it.
[Nexus 5 Q&A, Help & Troubleshooting] erfinder:
and what i have to do now (thanks for your help :))
[Nexus 5 Q&A, Help & Troubleshooting] jd1639:
Do you have fastboot on your pc. If not Google 15 sec adb xda. There a tool by snoop05 which will install it. Also, Google teamwin Nexus 5. You'll find the twrp image there. Download that to a folder of your choice.

---------- Post added at 05:51 PM ---------- Previous post was at 05:41 PM ----------

Once you have all that go to the folder where twrp is. Rename the file to twrp for simplicity. Then in that folder shift + right click your mouse on an open area. It should give an option to open a power shell there, win10 if you have something other than win10 it should give you an option for a command prompt.

Then boot your phone into the bootloader. Attach it to your pc with the USB. Then in the power shell window type the command "fastboot boot twrp.img", without the "'s. Your phone should boot into twrp. From there you should be able to get at your files from Windows explorer on your PC.