Welcome to the Rockbox Technical Forums!
I'm sorry I can't help you, you did use windows 2000 or xp? I have a different decoder IC and display with controller. I put sound and video on a module.
Try to generate a Mapfile by adding "-Map flash_led.map" to LDFLAGS.this should give you some hints in the generated mapfile.
basically, all segments of data and code must be at the correct location in memory as it is expected by the program (i.e. as per the map file). If you load your program at the wrong address then it will not work.
I would try a simpler test-program first, to see if your uploaded code really works. At the moment your blink-led code has many places where it could fail.. Maybe first try to only switch a LED on, then you dont need timers and such, which means less potential errors.
mapfile says .text @ 0xc100000and.stack @ 0x8000since application is standalone, you have to make sure stack is initialized by your program. 0x8000 seems doubtful here. You said that RAM is 0x20000000, so probably even .text is wrongly located.start with the simplest possible program. no function calls, just switch the LED on at the entry point of the C program. Then you can go to more complex stuff like initializing stack, using functions, timers, etc.
In the old days we would use a hex editor to find memory location of an executed application, if that helps.
Page created in 0.072 seconds with 17 queries.