Well, my reset vector is in flash, and my exception vector is in ddr... I was under the impression that when setup in such a way, the NIOS system copies the code from flash to ram on bootup and would therefore not need to access the flash anymore.
I am probably wrong, as most assumptions are at least partially flawed.
Anyway, it is nice to know that my code does work. I just wish things were a bit more cut and dry with the NIOS... I've spent a lot of time reading and writing code, looking thru the documentation, etc, and there are so many subtle nuances that still get me.