This should be trivial but I can't find it in the menus:
How do I preform a global search&replace of a text string in the entire project (not just one file)?
CTRL-F can only replace in one file and Search from the menu has no replace option.
When I install the Simplicity Studio 4 from scratch, it prompt me to install tool kits at the first start. But I've got the following errors. How can I fix it ??
Simplicity Studio encountered some problems while updating.
No changes have been made to the installation.
You may modify your selections and try again, or cancel the wizard.
An error occurred while collecting items to be installed
session context was:(profile=studio, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
Artifact not found: https://developer.silabs.com/studio/v4/updates/features/com.silabs.apack.commander.feature_188.8.131.52806242131-142.jar.
Artifact not found: https://developer.silabs.com/studio/v4/updates/binary/com.silabs.apack.commander.feature_root_184.108.40.206806242131-142.
Artifact not found: https://developer.silabs.com/studio/v4/updates/binary/com.silabs.apack.commander.feature_root.win32.win32.x86_64_220.127.116.11806242131-142.
Artifact not found: https://developer.silabs.com/studio/v4/updates/features/com.silabs.apack.efm8.feature_18.104.22.168807010256-807.jar.
Artifact not found: https://developer.silabs.com/studio/v4/updates/binary/com.silabs.apack.efm8.feature_root_22.214.171.124807010256-807.
Artifact not found: https://developer.silabs.com/studio/v4/updates/binary/com.silabs.apack.efm8.feature_root.win32.win32.x86_64_126.96.36.199807010256-807.
Artifact not found: https://developer.silabs.com/studio/v4/updates/features/com.silabs.apack.inspect_emdll.feature_188.8.131.52806301810-266.jar.
Artifact not found: https://developer.silabs.com/studio/v4/updates/binary/com.silabs.apack.inspect_emdll.feature_root_184.108.40.206806301810-266.
Artifact not found: https://developer.silabs.com/studio/v4/updates/binary/com.silabs.apack.inspect_emdll.feature_root.win32.win32.x86_64_220.127.116.11806301810-266.
recently i bought EFM32 Zero Gecko starter kit on mouser. and i try to do something in simplicty studio. but it doesn't work.
also i tried mbed with j link tool , but it also says just cant do that...
what's wrong? anybody help me pls...
We have a couple of BLE112 USB dongles and SS4 installed on a Mac.
SS4 listed the USB in the Device Manager but is unable to resolve that it is a BLE112 and there appear no way to use that adapter within SS4.
Are SS4 and BLE112 USB compatible for development?
After upgrade Siplicity and Configuration tool I can not do Timer configurat, after Generate Source genereted just hal-config.h that is all. Befor I can make configuration Timers very deeply and after Generate Source I get default configuration file InitDevice.c.
Why this functionality disappeared??? Or it has been hidden??? It seems that programmers try to make the program interface as complex and useless as possible. Every time after Upgrade, I have to understand the interface.
I am trying to make a slight modification to the build/download process within the Simplicity Studio IDE. I'm using the current version (just updated). I want to be able to build my project (for a C8051F340 target), then alter the resulting Intel hex file before download.
I wrote a program that takes the Intel hex file, calculates the checksum for the entire code space (except the last 2 bytes, and assuming 'unused' locations are 0xFF), and then saves that 16 bit checksum into the Intel Hex file at the very end of the code space - of course maintaining a valid Intel hex file format. My program then overwrites the original Intel hex file with my changes.
I wrote my C51 application to be able to access those last two bytes and do whatever I choose with that value.
I know I could certainly change my application to calculate the checksum itself, and re-write those two bytes within FLASH at the very first boot up - but I don't want to do it that way.
Anyways, I verified, using different tools, that my altered hex file is valid. After altering it though, the "IDE" refuses to download it to the target device (via my Silabs USB Debug Adapter).
I forget the exact message shown - but it's obviously due to the IDE knowing what it created, and then not seeing that same file when a download is attempted (immediately after building - via clicking the DEBUG option in menu). The "refusal" to download the hex image is due to content - not timestamp I believe, because I can alter the post build steps to copy re-copy the original back to itself (if that makes sense) and then it will download.
I've spent 30 minutes reviewing the project properties and haven’t found anything that allows me to do things the way I wish.
Does anyone know how I could achieve my goal ?
Thanks in advance !
Dear Simplicity team
I often (but not always ...) get a "light red" sign in the left border of the editor window when using uint32_t or boolean type (or sometimes even uint8_t, gpioA, gpioB ...). When moving the mouse on top of the sign, I get a message like : Type 'uint32_t' could not be resolved. I have the following includes at the begining of my file:
The software compiles and works properly, but it is disturbing to always have these signs ... I could not find a way to remove them.
Could you tell me how to remove these visual warnings ?
I just discovered the network analyzer. I've searched around, and found some videos showing it's functionality, but nothing that actually shows you how to get started with it. I have three devkits (BRD4001A) with a bunch of modules (BGM111-A PCB4300, BGM121 PCB4302A, and two Blue Gecko SoCs EFR32BG13 PCB4104A and PCB4100A). My product is based on the EFR32BG1P233, and I debug a development version of it via the devkits.
I opened the network analyser but I don't see how to start the capture. I've seen in a video that you can right click and make your device a sniffer, but that's greyed out for me, so I guess it's not available for my platform. Is there anything I can do to use the network analyser? is there an in-depth tutorial or documentation? I've seen a brief description on one of the application notes, but it's more like a menu description than a tutorial on how to use it. I want it primarily for Bluetooth, but I would be ecstatic if I could use it for sub-GHz later on.
when I connect USB it will be enumerated and J-Link apears in the treeview. But if I click on it, the STK is not recognized. It has no effect to choose the STK manually.
Also the Segger J-Link commander find the connection but is also not able to update the FW. Btw I dont't know if the J-Link commander is able to do that, but it was a try.
Any ideas to fix this problem?
I am having a tremendous amount of difficulty transitioning from SS v3 to v4. I am only doing so because v3 now appears to be completely broken.
There are no SDKs installed, as you can see
I go through to Window -> Preferences -> SDK -> "Need more SDKS? ... ". I go through the motions and select the right SDK, then it either hangs or aborts with an error or it hangs or it just says it installs and then just doesn't.
Here you can see that I can't click on the finish button.
Is there a way I can download the SDK manually and install directly? I have had my fill of doing this automagically.
I have been uing the latest Simplicity Studio - with regular updates. I just noticed that when I right click on a project and select "Clean Project" - nothing happens. I see the "Clean" target in the project Makefile - but t would appear that's not getting called.
Everything else appears fine - my code builds and runs fine.
Any suggestions on how I can fix this ?