Go4IT wrote: ↑18 Aug 2019, 22:23
I try to understand what you want to tell me, but shure you are on a higher level...
All we do now here is "ground work", trying to understand how things work. For me, i want to know why some of my units won't boot. There must be any glue about it in the code or in debug/log output which may be send anywhere on an UART or such. A real big goal for me was to debug with the unit attached or to get some code running under QEMU.
Oh, there is so much to learn about those units, and for me it's a real fun!
Or is because I don't know either and what I'm saying makes no sense
)
I also have very little experience with disassembly.
Regarding the programming part I have some experience with low-level programming of PICs from Microchip.. but those are much simpler devices so they're much simpler to "debug" when you don't have the sources of the software that is running there; other than this I also like playing with "software development" but only as a hobby and do stuff that only do what I want with no appealing graphical interface
For me it's much easier to understand at hardware level and do a hack there. I never thought of looking into OMAP's datasheets to see if I can control that WP pin... so GOOD WORK for going that way!
I've registered to this forum because you helped me more with JTAG-ing this devices and I saw that someone has the same problem I had with that failed FW upgrade and I wanted to give some knowledge back.
In the past I tried to understand how OMAP communicates with Altera in order to try to have another device act as Altera and so have another device to drive a display. The ideea was to have an Android tablet instead of the display and a microcontroller acting between the tablet and OMAP in order to be able to still use the main board of NX. Raspberry Pi could also be a solution, but you don't have the Play Store goodies
I tried this with Ford Denso audio systems (
https://www.youtube.com/watch?v=K9uHK2-vbhM just an Android tablet and an ELM327 connected to it over USB; the App was doing also the CAN BUS decoding and sending of commands), but there was only CAN messages to deal with as the audio system was built modular and all the modules were communicating over CAN BUS - like it's happening again with newer Ford cars.
I think it is very easy to have something written and boot OMAP with it and drive a LED, but to control everything on the board would be something very hard to do.
I also have some NX units that boot then restart, but I gave up on trying to repair them.