Hi Harold, At 23.36 2011.11.05, you wrote: >I'm mostly doing PIC32 stuff now with C32, the linker, etc. I do a little >assembly for it, but very little. I find linker scripts very cryptic. It'd >sure be nice if they were commented a bit more. It'd also be nice to >easily define the address where a function is to be placed. The new >version of C32 has an attribute that allows this, but it appears there are >various issues with this new version (especially in printf). > >In my bootloader, I'd like to have a jump table at a specific address that >does not move as I make code changes. After mumble mumbling I miss the purpose for this, but I'd really like to k= now! The bootloader I wanna write is really minimalistic. On ~reset, it should detect if RxD is kept continuosly low by the host (break), if it's not, it should simply launch the main application. If it is, it should enter into a (bootloader) routine which will accept commands through the UART to erase and write whatever block of program memory I wish. Perhaps as my menthal context is this and only this, I miss the point of having an indirect call to functions, like You are implementing. Am I missi= ng something useful also for my case maybe? Kind regards, Mario --=20 http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .