support

Forum Replies Created

Viewing 15 posts - 6,601 through 6,615 (of 7,815 total)
  • Author
    Posts
  • in reply to: NRF51X22 DFU support in examples #7403
    support
    Keymaster

    Hi,

    We have fixed this in the updated nRF5x BSP. Please download the new version via Tools->Embedded Tools Manager.

    in reply to: VisualDGB error MSB3073 including a library #7398
    support
    Keymaster

    Hi,

    Strange. If you are sure that the output window did not contain any other text or error messages, please feel free to send us the project causing this so that we could fix that. If VisualGDB skips some relevant error messages, we would rather fix it.

    in reply to: Toolchain test failed #7397
    support
    Keymaster

    Can you share the toolchain test log? Alternatively you can ignore the toolchain testing error, create your project and try to build it. Do you get a meaningful error message that way?

    in reply to: Create Embeded Project Template #7396
    support
    Keymaster

    Yes, but that would involve editing the BSP XML files.

    We don’t have much documentation on that, so you can either try experimenting with the BSP.XML file in %LOCALAPPDATA%\VisualGDB\EmbeddedBSPs\<ID> or look through our open-source BSP generators: https://github.com/sysprogs/BSPTools/

    in reply to: Raspberry, Header files not found #7391
    support
    Keymaster

    Hi,

    If you are compiling the code on Raspberry Pi, please open VisualGDB Project Properties, go to the IntelliSense Settings page and reload all include directories. If you are using a cross-compiler, simply resynchronize the sysroot from the Build Settings page of VisualGDB Project Properties.

    in reply to: VisualDGB error MSB3073 including a library #7388
    support
    Keymaster

    Hi,

    Please check the Output window for further details on the error. If this does not help, please share the contents of the Output window here so that we could help you.

    in reply to: User variables expansion in #7386
    support
    Keymaster

    Good to know.  Let us know if you encounter further problems.

    in reply to: NRF51X22 DFU support in examples #7381
    support
    Keymaster

    Hi,

    Yes, please change the function declaration as follows:

    static inline void __attribute__((__optimize__(0, "omit-frame-pointer"))) bootloader_util_reset(uint32_t start_addr)
    in reply to: esp8266 with sysprogs openOCD and gdb #7379
    support
    Keymaster

    Hi,

    Sorry, but OpenOCD is quite fragile and we only support the Windows binaries that we built and tested ourselves. You are welcome to experiment with Linux builds of the ESP8266 of OpenOCD, but you’ll have to do trial-and-error to figure out what’s wrong.

    in reply to: Makefile's and SourceControl integration #7377
    support
    Keymaster

    No problem!

    in reply to: User variables expansion in #7376
    support
    Keymaster

    Hi,

    Thanks for the project, we have fixed the problem. Please try this build: http://sysprogs.com/files/tmp/VisualGDB-5.1.0.612.msi

    in reply to: Unexpected reply from ESP8266 #7373
    support
    Keymaster

    OK, we’ve compared our bootloader to the esptool.py once again and it looks like the only difference is that esptool.py retries the sync several times after each reset. Can you try replacing the Sync() method in the bootloader test tool with this:

            public void Sync()
            {
                _Port.SetTimeouts(500, 1, 500, 0, 0);
      
                List<byte> syncMagic = new List<byte> { 0x07, 0x07, 0x12, 0x20 };
                for (int i = 0; i < 32; i++)
                    syncMagic.Add(0x55);
    
                for (int i = 0; ; i++)
                {
                    try
                    {
                        if (i % 5 == 0)
                        {
                            _Port.EscapeFunction(SerialPortStream.CommFunction.CLRDTR);
                            _Port.EscapeFunction(SerialPortStream.CommFunction.SETRTS);
                            Thread.Sleep(5);
                            _Port.EscapeFunction(SerialPortStream.CommFunction.SETDTR);
                            _Port.EscapeFunction(SerialPortStream.CommFunction.CLRRTS);
                            Thread.Sleep(5);
                            _Port.EscapeFunction(SerialPortStream.CommFunction.CLRDTR);
                            Thread.Sleep(5);
                        }
    
                        _Port.Purge();
                        RunCommand(Command.ESP_SYNC, syncMagic.ToArray());
                        for (int j = 0; j < 7; j++)
                            RunCommand(Command.ESP_NO_COMMAND);
                        _Port.SetTimeouts(5000, 0, 5000, 0, 0);
                        return;
                    }
                    catch (Exception ex)
                    {
                        if (i >= 20)
                            throw;
    
                        Console.WriteLine("Exception: " + ex);
                        Console.WriteLine("Extra output from COM port:");
                        for (;;)
                        {
                            byte[] data = new byte[512];
                            int done = _Port.Read(data, 0, data.Length);
                            if (done == 0)
                                break;
                            Console.Write(Encoding.ASCII.GetString(data, 0, done));
                        }
                        Console.WriteLine("-----------------------");
                    }
                }
            }

    If this does not help, please try running this version of esptool.py and attach its output. It should show what is sent to the device and when the device replies.

    in reply to: Makefile's and SourceControl integration #7372
    support
    Keymaster

    Hi,

    Thanks for the feedback, we will investigate the complexity of checking out .vgdbsettings and Makefiles prior to modification and add this feature to either 5.1 or 5.2.

    Note that you can disable the creation of the .old files via Tools->Options->VisualGDB->General->Tweaking->Create .old files.

    in reply to: -fvisibility flags in VisualGDB #7371
    support
    Keymaster
    support
    Keymaster

    No problem. We always try to be transparent about things we support and don’t support and we always welcome feedback.

    Feel free to share your findings on the _48 problem and do not hesitate to ask for further advice if you get stuck.

Viewing 15 posts - 6,601 through 6,615 (of 7,815 total)