I just completed the Zybo custom IP tutorial and everything appeared to be fine until I ran the application (last step). It did nothing. I tried running in debugger and eventually concluded that it was stuck at memory address 0x10, not in the source code.
I previously did the getting started tutorial just fine, so I know the hardware is working and presume I have a basic understanding. The custom IP tutorial was preparatory to creating some custom IP of my own for a custom board, so I need to understand the process.
My initial guess is that there should have been some initialization function called from main, like there was in the getting started tutorial. I even tried copying the function call from getting started, but the function didn't exist. Given how many things happen automatically behind the scenes in Vivado/SDK and my lack of experience with ARM, I don't quite know where to go. I don't even know if the issue is in Vivado or in SDK. I could blow the project away and start over. Maybe I wouldn't make the same mistake a second time. I don't know.
(I'm an experienced programmer, but new to Vivado and SDK and Arm, and relatively new to gnu).
Question
Wilton
I just completed the Zybo custom IP tutorial and everything appeared to be fine until I ran the application (last step). It did nothing. I tried running in debugger and eventually concluded that it was stuck at memory address 0x10, not in the source code.
I previously did the getting started tutorial just fine, so I know the hardware is working and presume I have a basic understanding. The custom IP tutorial was preparatory to creating some custom IP of my own for a custom board, so I need to understand the process.
My initial guess is that there should have been some initialization function called from main, like there was in the getting started tutorial. I even tried copying the function call from getting started, but the function didn't exist. Given how many things happen automatically behind the scenes in Vivado/SDK and my lack of experience with ARM, I don't quite know where to go. I don't even know if the issue is in Vivado or in SDK. I could blow the project away and start over. Maybe I wouldn't make the same mistake a second time. I don't know.
(I'm an experienced programmer, but new to Vivado and SDK and Arm, and relatively new to gnu).
Link to comment
Share on other sites
7 answers to this question
Recommended Posts
Archived
This topic is now archived and is closed to further replies.