This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Programming issue

I was wondering if there are any (legal) alternatives to using SEGGER. After an gigantic (3 days) struggle with a official SEGGER programmer I still cant connect to my custom hardware. I'm not an expert at all but after 26 years of hardware development I think I know enough to be able to follow directions at least. And if you wonder what instructions I follow, I'm wondering myself. Because with the thousands and thousands of thousands of completely useless explanations on the Nordic site, Not 1, Yes not 1 single explanation on "How to get your Nordic nRF5{whatever} programmed". If I'm wrong about this I will apologize but really. problems like Go Studio 64bit not installing correctly and suggestions to rather install the 32Bit (which by the way so completely does not work either) and the one problem apon the next. Really Nordic this is completely ridiculous.

The major issue I have is that, (it seems) Nordic dont really care about the small developers and small companies that cannot afford to buy a Segger programmer. Just to put things n perspective, In my country a proper Segger programmer would cost the equivalent of 2 months salary. All I wanted to do is put a piece of prewritten code into a custom predesigned board with a programmer, ANY programmer that is.

Is there any developer that have/has overcome the this issue and can suggest a less painful solution to programming hardware that they have developed themselves? OR simply point me in the right direction course clearly I lost my way (and my sanity).

-I'm running a 64 bit machine,

-I've installed and re-installed and uninstalled probably every option available form segger environment to all offerings on Nordic SDK inc Go Studio.

-I have a Segger Edu - that does not want to connect no matter what I do. hence its useless. 

-I also have a J-Link Clone, It works PERFECT without any hassles at all, connects, and programs, BUT I cannot program softdevices with it, Only a single HEX file. Now here ( I think) i must be able to compile in the softdevice in one HEX file BUT I don't have source code only the Hex file that comes from the developer... so that option also is useless.

That in a nutshell is the issue... Regrettably I haven't taken screenshots of all the issues but, ok lets leave it there, Could someone help my please?

Parents
  • Hi,

    nRFgo Studio is no longer supported and not recommended for programming of any nRF5 boards. Instead, we recommend using nRF Connect for desktop, with the Programmer application (if you want a GUI programmer).

    Another option is to use the command line application nrfjprog which can be found in nRF Command Line Tools. The available commands can be found in the infocenter documentation. This pack also includes the tool mergehex, which can be used to merge applications with the softdevice hex-file. Note that application and softdevice are located in separate sections in flash. As long as you do not erase the flash between flashing the two hexes, it should not be a problem to flash them separately after each other.

    The major issue I have is that, (it seems) Nordic dont really care about the small developers and small companies that cannot afford to buy a Segger programmer.

    All our development kits come with an on-board J-Link debugger. This debugger can be used to program external boards through the debug output connectors. The development kits are priced around 40-50$, and by buying this you also get a great development platform that works with all our tools.

    Best regards,
    Jørgen

Reply
  • Hi,

    nRFgo Studio is no longer supported and not recommended for programming of any nRF5 boards. Instead, we recommend using nRF Connect for desktop, with the Programmer application (if you want a GUI programmer).

    Another option is to use the command line application nrfjprog which can be found in nRF Command Line Tools. The available commands can be found in the infocenter documentation. This pack also includes the tool mergehex, which can be used to merge applications with the softdevice hex-file. Note that application and softdevice are located in separate sections in flash. As long as you do not erase the flash between flashing the two hexes, it should not be a problem to flash them separately after each other.

    The major issue I have is that, (it seems) Nordic dont really care about the small developers and small companies that cannot afford to buy a Segger programmer.

    All our development kits come with an on-board J-Link debugger. This debugger can be used to program external boards through the debug output connectors. The development kits are priced around 40-50$, and by buying this you also get a great development platform that works with all our tools.

    Best regards,
    Jørgen

Children
No Data
Related