Hey everyone!
I'm new to this forum and embedded development in general, so please bear with me. I tried looking for a solution using the search function but unfortunately coudn't find someone with a same-ish problem.
I will try to provide as much information on the issue.
I am developing a chip-support-package as well as a board-support-package for the .NET MicroFramework and our proprietary board housing an ATMEL AT91SAM9261 chip. It is quite similar to the AT91SAM9261-EK distributed by ATMEL.
I use a toolchain set up pretty much exactly like the one in this tutorial:
discovertheexperience.blogspot…-gdb-to-debug-net_09.html
which means:
Eclipse CDT with Zylin Embedded CDT as an IDE / Debugger Front-End
Raisonance Ride 7 Compiler / Debugger for ARM
End instead of OpenOCD I use the Segger J-Link GDB Server.
Things that work so far:
Having installed the drivers for the J-Link Device, I can hook it up to both my PC and my board. It will be detected properly by the GDB-Server which identifies it as a SAM-ICE with an ARM9 Processor behind it. Right now, I am providing my Raisonance GDB with the "gdbinit_template.jlink" configuration file that came in the examples folder of the J-Link GDB-Server. Using the following commands from within Eclipse, I can start downloading my image to the device RAM:
Accompanying my binary image in the build output there is an *.axf-file that references the components to be downloaded to the target and their respective addresses, as far as I understood.
So the one problem I suffer is that the sum of the components that will be deployed is at roughly 3MB and it takes literally ages to deploy them. Must be something like 1KB/s. Also, I've never even seen the process being finished as every single time up until now the GDB-Server encountered a memory write timeout, probably due to the low transferring speeds.
I could really use a hand in crafting a better init configuration for the GDB that would enable me to deploy faster using my J-Link.
Any help would be greatly appreciated!
I'm new to this forum and embedded development in general, so please bear with me. I tried looking for a solution using the search function but unfortunately coudn't find someone with a same-ish problem.
I will try to provide as much information on the issue.
I am developing a chip-support-package as well as a board-support-package for the .NET MicroFramework and our proprietary board housing an ATMEL AT91SAM9261 chip. It is quite similar to the AT91SAM9261-EK distributed by ATMEL.
I use a toolchain set up pretty much exactly like the one in this tutorial:
discovertheexperience.blogspot…-gdb-to-debug-net_09.html
which means:
Eclipse CDT with Zylin Embedded CDT as an IDE / Debugger Front-End
Raisonance Ride 7 Compiler / Debugger for ARM
End instead of OpenOCD I use the Segger J-Link GDB Server.
Things that work so far:
Having installed the drivers for the J-Link Device, I can hook it up to both my PC and my board. It will be detected properly by the GDB-Server which identifies it as a SAM-ICE with an ARM9 Processor behind it. Right now, I am providing my Raisonance GDB with the "gdbinit_template.jlink" configuration file that came in the examples folder of the J-Link GDB-Server. Using the following commands from within Eclipse, I can start downloading my image to the device RAM:
Accompanying my binary image in the build output there is an *.axf-file that references the components to be downloaded to the target and their respective addresses, as far as I understood.
So the one problem I suffer is that the sum of the components that will be deployed is at roughly 3MB and it takes literally ages to deploy them. Must be something like 1KB/s. Also, I've never even seen the process being finished as every single time up until now the GDB-Server encountered a memory write timeout, probably due to the low transferring speeds.
I could really use a hand in crafting a better init configuration for the GDB that would enable me to deploy faster using my J-Link.
Any help would be greatly appreciated!
