Forum Replies Created
-
AuthorPosts
-
support
KeymasterHi,
Yes, please try this build: http://sysprogs.com/files/tmp/VisualGDB-5.2.5.896.msi
support
KeymasterHi,
osWait() should normally be defined in cmsis_os.c. Please check that the file is included in your project and then see if the function is present in the file and is not surrounded by an inactive #ifdef block.
support
KeymasterHi,
OK, this means that the incorrect values are coming from the J-Link software. Please try installing the latest version of it, installing the latest firmware to your J-Link and reducing the JTAG frequency.
If this does not help, please try contacting Segger support with the log showing what JLINKARM_ReadMemEx() returns, perhaps they have a better idea why it is returning incorrect data.support
KeymasterSorry, looks like a bug in the debug build. Please try this one: http://sysprogs.com/files/tmp/SeggerEDP.dll
support
KeymasterHi,
Yes, you can edit the Makefile as follows:
#VisualGDB: FileSpecificTemplates #<--- VisualGDB will use the following lines to define rules for source files in subdirectories $(BINARYDIR)/%.o : %.cpp $(all_make_files) |$(BINARYDIR) $(CXX) $(CXXFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep) $(CXX) $(CXXFLAGS) -S $< -o $(@:.o=.S)
Then modify the SOURCEFILES line so that VisualGDB regenerates the file-specific templates. This should start generating a .S file for each source file.
support
KeymasterHi,
Please try this build: http://sysprogs.com/files/tmp/VisualGDB-5.2.5.895.msi
When you open a project with missing include paths, it will show a bar like this:
By default it will try to locate the headers in the subdirectories of the project directory and source file directories, but you can also specify search directories manually.
Once the directories are located, VisualGDB will offer automatically adding them to Project Properties:
If this does not work, please let us know. It’s a very early preview build and it may have strange bugs, however we absolutely welcome feedback on them.
support
KeymasterSorry, does the latest build cause this when adding the same variable as before, or are you trying something completely different?
support
KeymasterThe easiest way to do that is to copy the build command line from the Output window, replace “-c” with “-S” and “-o <object.o>” with “-o <output.S>” and run it manually from the Command Line Prompt. Then the assembly output will be saved to <output.S>.
support
KeymasterOK, please try this version http://sysprogs.com/files/tmp/SeggerEDP.dll
It will also show the data received from JLINKARM_ReadMemEx().
support
KeymasterHi,
Thanks for checking this. Could you please try this diagnostic build: http://sysprogs.com/files/tmp/VisualGDB-5.2.4.880.msi
Then replace the %LOCALAPPDATA%\VisualGDB\EmbeddedDebugPackages\com.sysprogs.arm.segger-dmsp\SeggerEDP.dll file with this one: http://sysprogs.com/files/tmp/SeggerEDP.dll
Finally start your debug session and open the View->Other Windows->VisualGDB Diagnostics Console window. It should show what exactly the Segger memory reading API returns. Please let us know what is shown there so that we could fix this.
support
KeymasterLooks like you are still trying to use your Makefile with i586-poky-linux-gcc.exe.
In order to isolate the problem please try using the minimal Makefile we provided (with the normal GCC from the MinGW toolchain and make.exe from MinGW as well). If it works, please try explicitly using the make.exe from the MinGW toolchain instead of make.exe from the i586-poky-linux toolchain.
support
KeymasterHi,
Please update your J-Link EDP to v3.2 via Tools->Embedded Tools Manager. This should fix the problem.
support
KeymasterStrange. Could you please archive the project and send it to us via our support form? If we can reproduce it on our side, we’ll fix it very quickly.
support
KeymasterHi,
OK, please try the following Makefile from the command line:
test: gcc -DTIMESTAMP=$(shell C:/mingw/msys/1.0/bin/date.exe +%s) -E test.c -o test.E
You can use it with the following test.c file:
int timestamp = TIMESTAMP;
If this does not work, please let us know the error you get with this simple file. If it does, please compare the syntax here with your Makefile.
support
KeymasterHi,
VisualGDB does not normally *overwrite* the Makefile, it simply edits the SOURCEFILES line and a few other relevant lines, but only if it finds special tags in the file. Please let us know more details on what exactly is broken and we could suggest how to fix it.
-
AuthorPosts